Retainer vs Hourly vs Project Pricing: Which Should Freelancers Use?
There's no single “best” way to price freelance work — but there is a best fit for a given situation. Here's how the three main models actually compare.
Hourly
Best for: open-ended work, unclear scope, or new clients you're still calibrating. Upside: you never undercharge for scope creep — every hour is paid. Downside: your income is capped by hours, you're penalized for being efficient, and clients feel the meter running. Hourly is a fine starting point, but it rarely scales.
Per-project
Best for: well-defined deliverables with a clear finish line — a website, a brand identity, a launch. Upside: you can charge for value, not time, and efficiency rewards you. Downside: scope creep eats your margin, and your income resets to zero the day you deliver. You're always hunting the next project.
Retainer
Best for: ongoing relationships where the client has a continuous need. Upside: predictable recurring revenue, less time spent selling, and a higher effective rate because you're not constantly pitching. Downside: you have to manage scope carefully and keep proving value each month. For most established freelancers, retainers are the goal — they turn an unstable income into a baseline you can count on.
How to choose
- New client, fuzzy scope? Start hourly to de-risk, then propose a retainer once you understand the work.
- Clear, finite deliverable? Price the project.
- Ongoing need and a good relationship? Move to a retainer — it's better for both of you.
A common path is to layer them: land via a project, then convert the best clients to retainers for the recurring base. If you want to see what that base could look like, run your numbers through the retainer calculator.
Stop chasing retainer payments
RetainerBase puts your clients on automatic monthly billing through your own Stripe account — proposals, contracts, and a client portal included. We take 0%.