Why Designers Keep Losing Track of Where Their Money Goes
I started tracking client projects back in 2014 because I was billing hourly and kept finding $800 here and there that just disappeared into revision loops. I used a spreadsheet. Then I moved to Notion. Then I built a custom Aesthetic Graphic Design Business Tracker that actually connected my invoicing to project milestones instead of treating them as separate systems. I still use it now. Most people treat business tracking as something separate from their design work. That is where it goes wrong. The tracker should live inside the workflow, not next to it.
What an Aesthetic Graphic Design Business Tracker Actually Does
It is a system that logs every stage of a design project — from the initial brief through revisions, asset delivery, invoicing, and payment — and ties time spent to revenue earned at each step. The word aesthetic here refers to the visual layout of the tracker itself, not the design work. A tracker that takes ten minutes to update every time you log hours will never get used. A tracker that matches your working rhythm gets maintained without thinking about it. The standard setup includes four components: A project ledger that captures the scope, deadline, deliverables, and revision limit agreed in the contract. This is not optional. I once had a client ask for twelve revisions on a brand identity package when the contract clearly stated three. The contract was buried in an email thread from six months ago. I lost two days arguing over scope because I did not keep the tracker updated in real time.
A time and revision log that records each round of changes with timestamps and hours spent. This turns scope disputes into conversations with data instead of conversations with feelings. A billing module that pulls logged hours and fixed-fee line items into invoices automatically. Manual invoice entry eats about twenty minutes per project. The automation cuts that to roughly three minutes once the pipeline is set up. A profit margin dashboard that shows estimated versus actual profitability at the project level. Most designers check their bank account at the end of the month and hope for the best. This dashboard stops the hope strategy.
Get the Full Details

Setting It Up Without Wasting a Week
I built mine on Airtable with a few custom scripts. You do not need Airtable. Smartsheet, Notion, or even a well-structured Google Sheets setup will work. The platform does not matter as much as the field structure. Project name. Client name. Contract date. Scope description. Fixed fee or hourly rate. Revision limit. Deadline. Status field with stages like brief, concept, revision one, revision two, final delivery, invoiced, paid. Each stage should have a required date field. Hours spent field per stage. Expense field for things like stock assets, fonts, or illustration references that come out of the project budget. The status field is where most people mess up. They use vague labels like in progress or waiting. Waiting for what. Specify it. Waiting on client feedback, waiting on payment, awaiting revision approval. The difference matters when you are reviewing a month end report and need to sort by bottleneck type.
Connecting Time Logging to the Billing Module
Set up a rollup field that sums the hours spent across all stages. Link that to an invoice template that auto-generates from the rollup. In Airtable this is a linked record plus a formula field. In Sheets it is a SUMIF pulling from a time log sheet. The formula should exclude any hours logged under a stage marked null, which catches the mistake of accidentally logging hours against a closed project. Here is a practical edge case: I once imported a batch of old project data from a paper notebook and found that three projects had hours logged against the wrong status stage. The billing module calculated the invoice based on those numbers. The clients were already paying on time, so no one noticed. I caught it only when I ran a margin comparison against current projects. The fix was to add a validation rule that flags any status stage with zero duration but positive hours. It is a small script, maybe thirty lines, and it has saved me from generating at least four incorrect invoices over the last two years.
The Revision Counter Pitfall
Put a hard counter on revisions. Not a suggestion. A counter that turns red when you hit the contract limit and blocks further revision logging until you either approve an override or close the project. I built this because I kept saying yes to extra revisions out of politeness and then wondering why my effective hourly rate dropped below minimum wage on certain accounts. The counter works like this. Each time you log a revision, it subtracts one from the remaining allowance. When it hits zero, the system shows a warning prompt. I added a second field called revision override that requires a reason and a manager approval if applicable. If you are solo, the override field just logs your name and the reason. The point is that you have to make a conscious decision to go past the contract instead of silently agreeing to everything.

What This Tracker Does Not Solve
It does not chase down late payments. It does not handle tax calculations unless you build that in, and I would not recommend trying. It does not replace a conversation with a client who does not respect contracts. The tracker will show you that you have been undercharging on logo design projects for the past six months. It will not make you raise your rates. There is also a maintenance cost. Expect to spend about forty-five minutes per week updating status fields and verifying that hours match your actual work. If you skip that week, the data degrades. I learned this the hard way during a busy season when I stopped logging in real time and tried to catch up at month end. The resulting numbers were off by roughly eighteen percent because I had rounded hours and missed three small expense categories. Reconstructing that data took four hours instead of forty-five minutes. For solo designers, a simpler alternative is a single Google Sheet with three tabs: projects, time log, and invoices. It will cover eighty percent of what this tracker does with half the setup time. The trade-off is that you lose the automated validation rules and the revision counter. If you are handling five projects or fewer at a time, the sheet is probably enough.
Getting Started Today
Open a blank database. Create the four core sections I described above. Add the revision counter and the status bottleneck labels. Run one project through the full cycle before you try to migrate anything else. You will find gaps in the first week. Fill them. The first version of my tracker was messy, but it was live and capturing real data from day one. A perfect template sitting in a folder does not track anything. If you want a starting point, you can grab the Aesthetic Graphic Design Business Tracker template I maintain. It covers the fields, the rollup formulas, and the validation script. The link is in the resources section below. It is free. It is also imperfect, which is why I keep updating it rather than pretending it is finished.