← All posts

Hourly, Project, or Retainer: How to Bill Each One — and When


After 25 years of billing clients, I've billed every way there is: by the hour, by the project, and on a monthly retainer. And I've seen how much more people earn — and how much calmer the work feels — once they match the model to the job in front of them.

Here's the good news nobody tells you: there is no single "best" way to bill. Each model is a great fit for a different kind of work and a different kind of client. The skill is matching the model to the situation, and then tracking your time whichever one you choose, because that time data is what shows you you've got it right.

Let's walk through all three.

Hourly: when the work is unpredictable

You charge a set rate for the time you spend. Simple, fair, and the right call more often than people think.

Hourly wins when the scope is fuzzy, the work is ongoing, or things are likely to change mid-stream. Discovery, troubleshooting, "we're not totally sure what we need yet" — that's hourly territory. You never eat scope creep, because every hour is paid.

One thing to keep an eye on: hourly ties your income to the clock, so the faster and more skilled you get, the more reason you have to eventually graduate toward pricing that rewards results, not just time. Think of hourly as a great place to start and a signal for when you're ready to level up.

If you bill hourly, capture your time in the moment. Then every line on your invoice is one you can stand behind with a smile when a client asks what an hour went to.

Project (fixed price): when the scope is clear

One price for a defined deliverable. A logo. A website. A campaign. The client knows the cost up front, and you get paid for the outcome, not the clock.

Fixed price wins when you can scope the work tightly and you're efficient at it. This is where expertise finally pays: if you can do in five hours what takes someone else fifteen, fixed pricing lets you keep the difference. Your income stops being chained to your hours.

The trade is that you carry the estimate. Scope it well and a clear statement of work keeps everyone happy; when the work grows, you simply call a change a change and price it. Get good at scoping and fixed price becomes the most rewarding way to bill — your expertise, not your clock, sets the price.

Here's the part that pays off: track your hours on fixed-price work anyway. You won't bill by them, but at the end you'll know your effective hourly rate — proof of how well a price worked, and a confident starting point for the next quote. That number turns pricing from a guess into a decision.

Retainer: when the relationship is ongoing

A set fee every month for an ongoing scope or a block of hours. The holy grail for a lot of freelancers, and for good reason.

Retainers win when the client has a continuous need and you both want predictability. They smooth out your cash flow, deepen the relationship, and cut down on the constant hunt for the next gig. Knowing what's coming next month is worth a lot.

The thing to manage is gentle scope drift — the "can you just..." that grows over time. Keep it healthy by tracking what's used against what's agreed, and you'll have the data to raise the fee with confidence the moment the work outgrows it. That's how a good retainer keeps getting better for both sides.

The thread through all three

Notice the pattern. Hourly, fixed, retainer — in every single case, tracking your time makes you better at it. It's not just for the hourly folks.

  • On hourly, it's your invoice.
  • On fixed price, it's your effective rate and your next quote.
  • On retainer, it's your early-warning system for scope creep.

The time log is the source of truth underneath all three models. Keep it, and you trade a vague feeling about where your hours went for something you can actually act on — better prices, better clients, better weeks.

A quick way to choose

  • Scope unclear or always changing? Bill hourly.
  • Clear deliverable and you're efficient at it? Bill fixed price.
  • Ongoing need and you both want predictability? Put them on retainer.

And you don't have to pick just one. Plenty of healthy practices blend them: a monthly retainer for the core work, hourly for anything beyond the block, fixed price for the occasional big project. The point isn't loyalty to a model. It's getting paid fairly for the work in front of you.

That's exactly why I built Logity to handle all three — track time, then bill it however the job calls for, hourly, project, or retainer. Give it a try. It's free for up to 3 clients, forever. Track a week, look at your effective rate, and you'll see your own pricing more clearly than you ever did from memory.