Hourly, fixed-fee, or retainer: which billing model fits?

Pricing · 2 min read

Each model rewards a different kind of work — and punishes the wrong fit. A decision guide for freelancers and small studios.

Hourly: honest, but it caps you

Hourly billing is the right default when the scope is genuinely unknown — discovery work, ongoing support, or a client who keeps changing direction. You're paid for exactly what you do.

The downside is structural: your income is bounded by hours in the day, and getting faster lowers your pay. Track time meticulously and revisit your rate often, because hourly is the model most likely to leave money on the table.

Fixed-fee: rewards speed, demands discipline

A fixed price decouples your income from your hours — get faster and you earn more per hour. It's ideal for well-defined deliverables where you can estimate the work with confidence.

The risk is scope creep. Without a written scope and a change-order process, every 'small extra request' eats your margin. Define what's included, what isn't, and what a change costs — in the contract, before you start.

Retainer: predictable, compounding income

A retainer is a recurring fee for a defined slice of your availability or a standing set of deliverables. In exchange for a modest discount, you get predictable monthly revenue and a deeper relationship.

Retainers are the quiet engine of a stable freelance business. Two or three good ones cover your baseline, so project work becomes upside rather than survival.

  • Cap the hours or deliverables so 'unlimited' doesn't become a trap.

  • Bill it automatically each cycle so it never slips.

  • Review the value quarterly so it grows with the relationship.

You don't have to pick just one

Most healthy independent businesses blend all three: a retainer base, fixed-fee projects for defined work, and an hourly rate for the unpredictable. Kliently supports hourly, fixed-fee, milestone, and retainer billing per project — and recurring invoices to automate the retainer side — so you can match the model to the work, not the other way around.