Being a freelancer you are your own boss. You set your own times, and everything is on your schedule. This is awesome, but can be deadly. That's why I feel it is important to stay consistent, and responsible. It is very easy to get distracted if you are working from home, as oppose to an office surrounded by people and a boss over your shoulder. The freedom is great, but it can be dangerous.
For me, I like to keep track of what I am doing. That is why I use this nifty free tool, timeclockwizard
It is free tool to stay organized with projects. I use it to separate the time I work on projects because I usually have a few going at a time that all usually have deadlines. It monitors your days, weeks, etc. Punching in and out, as well as meal breaks and payroll if necessary. It's important to know your worth, and make sure you are putting in the hours to show for it.
It has been super helpful since I have been using it and I have noticed my productivity is better now. Like Skynet, I am more self aware, I see the hours I put in, and which days, and am able to evaluate why that day was more productive then the other. I feel it is critical to be hard on yourself and know your workflow to get the best results in the most efficient way.
You are an entrepreneur, you are your own boss, so if you want rewarding results, make sure you act like one.