Hi, fellow indie hackers, Niels here 👋.
I have been working on Daily, a time tracker for Mac that works by periodically asking what you are doing, since 2013. Back then, I used to work at a digital agency and had to track my hours so my employer could invoice correctly. I tried many time trackers but couldn't get used to manually toggling timers as most of them required. I started developing Daily to scratch my own itch and have always continued improving it.
Nowadays, as a full-time indie developer, nobody is asking me to track time. However, it still helps me in various ways, as it likely will for you. Here's how.
You cannot improve what you cannot measure, and since time might be your most valuable asset (it definitely is mine as a dad of two young kids 😉), let's try not to waste it. By tracking how you spend your time, you can optimize its use. You might, for example, have set the goal to spend more time doing marketing. But are you really? A time tracker will tell you. It introduces another benchmark you can use to evaluate and optimize your business.
Procrastination is not always bad, as it's often a signal you should listen to and can learn from. So instead of directly avoiding it, learn to detect and handle it. You can use a distraction blocker like Freedom to block a website or app that you typically use when you procrastinate. As long as not being able to access it rings a bell and lets you think about why you procrastinate. RescueTime is helpful, too, as it analyzes your productivity. And last but not least, Daily could help out too, as periodically accounting for what you are doing helps you keep on track.
Burnouts come with various symptoms and might significantly affect you, your company, and the people around you and typically take months of recovery. While using a time tracker doesn't prevent getting burnout directly, it can give you a signal to take things a bit slower. It's easier said than done as a (part-time) solopreneur, yet consistently overworking resulting in burnout is something you should avoid. So how much is too much? First of all, quality matters more than quantity. Someone who believes they are working on something meaningful can typically handle more than someone who thinks they are wasting their time. Yet, research indicated that productivity drops when working more than 50 hours a week, with 55 hours being the point it becomes pointless to keep working.
The US economy loses 50 million hours in productivity per day because of unrecorded work activities. Of course, not all those hours are directly billable, but it gives an idea of how much money is left on the table. If you invoice clients per hour, utilizing a time tracker to track (and invoice) all billable hours is almost a necessity. Just being able to charge an extra hour you otherwise would have forgotten to charge would likely already pay back the investment of a time tracking app.
Understanding how long a project (phase) or task takes helps you plan the next one correctly. While most indie hackers run ad-hoc and relatively unstructured projects, being able to plan accurately might become handy. For example, when doing (fixed-price) client work or taking investments.
I find the ability to record your work the most undervalued advantage of tracking time. It brings benefits in many ways. For example, being able to justify why something took a certain amount of time to a client or investor. Also, governments might require administrating hours for subsidies, tax credits, and deductions. For example, WBSO and zelfstandigenaftrek in The Netherlands.
Now that you know why you should track your time as an indie hacker, let's dive into some ways of doing it. Because of the audience, I'll skip explaining why I don't recommend using a pen and paper 😉. Time trackers usually track time in two ways:
By requiring you to toggle timers whenever you switch tasks. The advantage is that the resulting timesheets are very accurate when used right. But here lies the issue: many (like me) occasionally forget to toggle timers, resulting in inaccurate timesheets. Hence, these time trackers require a good level of discipline. Well-known examples include Toggl, Clockify, and Harvest.
By monitoring and analyzing, amongst others, the apps you use, documents you work in, web pages you visit, and emails you send. While this results in an almost effortless way of tracking your time, it also impacts your privacy. I specifically wrote almost as no algorithm is capable of 100% properly allocating the right task to the recorded activity. Some post-processing is required to ensure the resulting timesheets reflect reality. Well-known examples include Timely, Timing, and Timemator.
Daily introduces a third way: it periodically asks what you are doing. Inspired by sampling, a popular statistical procedure to conduct scientific research, it accurately tracks your time without needing to toggle timers and without the privacy issues introduced by automatic time trackers. An added benefit is that the periodic reminders help you detect procrastination better.
Do you track time, for what purpose mainly, and using what method or app?
If you are not tracking your time yet, and this post has convinced you to start doing it, check out this article to find out what time tracker to use, depending on your needs and goals.
I hope this has been of any value.
Best and keep hacking 🧑💻, Niels.
PS. As a thank you for making it to the end of this post, here are three promo codes for redeeming a lifetime license:
I always track my time to see my productivity and where I waste time on and how to get the most out of myself.
I've tried time tracking a few times, but at some point I forget to stop and start the tracker, and then I give up.
Any tips on how to deal with this? And how precisely do you track your time (e.g. on tasks/todos or on an activity level, such as email, marketing, ...) ?
Have you tried Daily?
A lot of people, me included, have this issue. There are a few trackers solving this issue. Either by automatic tracking or by periodically asking what you are doing. Daily, which I've built, does the latter.
Thanks, I started the trial yesterday. So far it works great. Do you plan to work on the statistics part? For example, I would find it interesting to see how many hours I work per week on average, in general and per project. Another proposal would be to add labels. For example, I have projects from my day job and projects from my side hustle. Would be helpful to group them, to see again how much time I worked on my stuff.
Thanks for giving it a try (check the above promo codes for a license by the way 😏).
Statistics is something I kept away from to keep things simple (users keep telling me I need to keep it simple 😅) but I would love to see some statistics too so I might add them under a button or so. Spotify Wrapped has been an inspiration for me to build something. However, I'm focussing on other priorities first (iOS, web API & Zapier integration) based on customer votes.
Regarding grouping: this is something I've added in the latest version. Does this help?
I tried the promo codes, unfortunately they are already taken.
That sounds great, keep up the good work.
Yes, I have seen the grouping feature. Right now, I am using it like project: task. I was thinking of setting up an additional layer like Work/Private: project: task.
But I think you are right to keep it simple and work on the app and other more important things. I'm an Android user with a Mac :) so I may have to wait longer for the app.
The good thing is I can export the data, then I can make some stats myself.
I'd love to have a chat with you, so I sent you a message on Twitter. Of course, only if you want to.
Anyway, good luck with Daily.
I think that everybody has the same problem at the beginning and there is no special recipe, just don't give up and after some time you will do it automatically. I guess that most of the time trackers provide the feature to add or remove your time by the hands. It may help you at the beginning.
I have been tracking my time for almost 3 years. Only work-wise tasks. And it's very useful when you do, for example, a yearly overview. But it's only working when you do not have tasks like this «Do marketing things today», but you have tasks like this «Find resources to publish case study». So, you need to set specific tasks, not general ones. Also, it's useful for every week's overview. And etc.
And in some way it can help you not to overwork or, on the other hand, not to work too much. Because you can see how many hours have you worked. I usually work from 5 to 6 hours per day. This is just pure working time. It's my everyday goal.
I think there are a lot of good things that happen when you keep tracking your time. Useful habits. A better understanding of what you are doing. Analyzing your activity becomes easier. When enough data accumulates, you can do a big overview as I said and notice some root problems, fix them and become more productive.
Hope the information is helpful in some way :) In overall, it's a huge topic and deserves a single post.
Hey this helps a lot. Impressive that you do it already a long time. Which app do you use? I used toggl for some time and liked the different statistics. I think right, the tasks must be more specific. I think it's also useful to first estimate how much time I need for each task and then after finishing the task, comparing the estimated time with the actual time. This should help to get better in estimating the time needed.
Hi, Nicolas!
I use Everhour which is integrated with Asana. There are tons of reports that you can make on your own.
Yeah, it's good practice when you estimate a time before doing a task, but honestly, I don't do that, because I don't see any profit in it. I have tried it, but for me, it didn't make sense. Because in some tasks it's very hard to estimate time.
When I dive into some tasks and realize that it will take more than what I already estimated. This is more confusing and you have to constantly change the estimated time. Probably, in such cases, it is worth specifying your task, but this is already some kind of micromanagement :)
What do you think? How do you deal with that?
Hey Kirill,
yes, I also think that estimating time is not really beneficial for everyone. In my daily work, I sometimes have to estimate how long it will take me to do something and then decide if it is worth the time, or to estimate the cost of a project for a client. Right now, I still have to improve my estimation skills :)
I just saw that you're specialized in Google Ads for eCommerce. Would you be open to have a chat? You can send me a mail, nic@nicolashoferer.com
Hi, Nicolas! My estimation skills are also too far from perfect :)
Of course, will contact you on Monday!
Thank you for sharing! Just knowing what you spent your time on is already really valuable.
I have been doing it as part of my day job for years, but only started applying it to my side projects end of last year or so. My main question was how much time I was spending on a particular project and what my returns were. I couldn't find anything that tracked both and therefore gave me returns per time unit (hours in my case) graphs/stats/feedback so I built my own. Early stages but far enough that I am personally using it already.
Great points! I'm a big proponent of structure like this - task management, time management, you name it. But there is a point when things like this actually take up more time/energy than they're worth (and can even be a form of procrastination at times). Any thoughts on where that point is or how to avoid it?
You definitely can go too crazy. I would say it really depends on the person. Some people perform better when there's more structure, while others actually feel it's restricting them. Personally, I use Daily mainly for recording purposes. I like to see where my time goes (mainly to avoid spending time on wasteful things) and I also need to be able to show the Dutch tax authorities I'm spending an X amount of time on certain projects to receive tax benefits.
Also, a good one is Everhour. I use Asana for work and it has integration with it. This app provides extensions for several browsers.
Thanks, redeemed KXWJMKFEK363
Great! Enjoy using it and let me know if you have feedback!
I don't really track my time, but what I try to do is keep consistent work hours and time block time for specific activities, it works pretty well!
I have created a new browser extension though to monitoring and limit time watching online as "some watching" can quickly become "way too much watching". It's free, check it out https://watchlimits.com/.
I would love to hear any feedback!
I’ve tried time tracking, but always forgot to toggle the stuff too, and ultimately thought it was pointless. But you make a good case for it. I will try your app, look promising
The Burndown team agrees! Time tracking against projects/deliverables is a fundamental feature of Burndown. Without it, you don't know far along you are, how good your estimates are, or whether you'll be able to hit your dates.