For many jobs you have to use DoTs and sometimes it can be hard to keep track of your DoTs so you'll forget to refresh them. Sometimes you'll be focused on your rotation or running out of aoes so you'll forget to look up to see if they wore off. Unfortunately, maximum upkeep of dots means maximum damage and lots of people forget to refresh them for a number of reasons. Now in many mmos there are add ons that would allow you to easily track them, however in this game addons aren't here yet (although in the future they will be from what I've heard). With that said, there is a way in the game to remind you when your DoTs wear off.
All you need to do is make a macro for your DoT that looks something like this.
First off, go to your filters and make sure the echo is on along with making it a color that really sticks out so you can see it going off without really having to pay attention to your chat log. The good thing about the /echo command is you are the only person that will see it so you won't clog up everyone else's chat log.
/ac "Demolish" <t>
/wait 18 (or however long the dot lasts)
/echo !!!!!!#####@@@@@### DEMOLISH !!!!!####@@@@###
This way, whenever a dot wears off you'll get a little reminder that your DoT has worn off.
Now there are some limitations to this. First off, you can only use it for one dot because you can only have one macro going off at once. So make sure you use it with a dot that you tend to forget to keep up, or one that is close to the timers of your other dots. Another limitation is you cannot have the echo play sounds to make it easier to recognize that the timer has worn off. Anyway, this isn't perfect by any means - and you can look at the enemy debuffs to see if your dot wore off but sometimes that can be hard if you have other group members with the same dots and sometimes you can just flat out forget to refresh it. But, try it out, see if it helps.