Guides / Pricing
Retainer vs. Hourly vs. Project Pricing: Which Is Right for You?
Last updated: October 23, 2026. General information only.
Once you know your minimum hourly rate, the next question is how to charge for your work. You can bill by the hour, quote a fixed price for a project, or agree to a monthly retainer. Each model shifts risk between you and your client in a different way, and the best freelancers often use more than one. This guide compares the three and explains when each makes sense.
Hourly pricing
With hourly pricing, the client pays for the time you spend. It is the simplest model to explain and the easiest to start with. If the scope grows, your income grows with it, so you are protected from underestimating a job.
Best for: unclear or changing scope, ongoing support, consulting and troubleshooting work. Drawbacks: your income is capped by your hours, clients may question every hour on the invoice, and getting faster can reduce what you earn. Hourly work also requires careful time tracking.
Project (fixed-fee) pricing
With project pricing, you quote one price for a defined result. Clients like knowing the total cost up front, and you are rewarded for working efficiently. If you finish in fewer hours than you estimated, you keep the difference.
Best for: clearly defined deliverables such as a website, logo, report or audit. Drawbacks: if you underestimate the work or the client keeps asking for changes, your effective hourly rate falls. Protect yourself with a written scope, a limit on revision rounds, and a change-order process for extra work.
Retainer pricing
With a retainer, the client pays a fixed amount every month for an agreed amount of your time or a defined set of services, such as ten hours of support or four blog posts a month. It gives you predictable income and gives the client priority access to you.
Best for: ongoing relationships like marketing, bookkeeping, development maintenance, and advisory work. Drawbacks: you must manage capacity so one client does not use more than they pay for, and you need clear terms about unused hours, response times and how to end the agreement.
Side-by-side comparison
| Model | Income predictability | Scope risk | Rewards efficiency |
|---|---|---|---|
| Hourly | Low to medium | Mostly on the client | No |
| Project | Medium | Mostly on you | Yes |
| Retainer | High | Shared | Somewhat |
Three scenarios: which model fits?
A web designer building a new site. The deliverables are clear: a set number of pages, a design review and a launch date. A fixed project price works well, with a stated number of revision rounds and a change-order process for anything extra. After launch, a small monthly retainer for updates and support keeps the relationship going.
A bookkeeper with a small-business client. The work repeats every month and the client wants predictability. A monthly retainer based on the number of transactions or hours is a natural fit, with hourly billing for one-off cleanup work.
A consultant helping a company untangle a problem. At the start, nobody knows how big the problem is. Hourly billing, or a short paid discovery phase followed by a fixed-fee proposal, protects you from guessing wrong while giving the client a clear next step.
How to turn your hourly rate into a project price
- Estimate the hours the project will take, including meetings, revisions and project management.
- Add a buffer of 15% to 30% for surprises, depending on how well you know the client and the work.
- Multiply the total hours by your hourly rate.
- Check the result against what the project is worth to the client. If it saves or earns them far more than your price, you may be able to charge more.
For example, a job you estimate at 30 hours, with a 20% buffer, is 36 hours. At $100 an hour, the quote would be $3,600. Use the calculator to find your own minimum rate first, so the price never falls below what you need.
How to set up a retainer
- Define what is included, such as hours per month or specific deliverables.
- Decide what happens to unused hours (many freelancers let them expire).
- Set response-time expectations so the client knows what priority means.
- Charge in advance, at the start of each month.
- Require 30 days’ notice to end or change the agreement.
- Offer a modest discount compared with your hourly rate, in exchange for the guaranteed income.
Mixing the models
Many freelancers combine them: a fixed fee for the initial project, followed by a retainer for ongoing support, with hourly billing for anything outside the agreed scope. Whatever you choose, put the terms in a written agreement that covers scope, payment dates, late fees and revisions.
Common pricing mistakes
- Quoting a fixed price without a written scope. Vague projects expand. If you cannot list what is included and excluded, you are not ready to quote a flat fee.
- Billing hourly without an estimate. Clients dislike open-ended bills. Offering a range, such as 20 to 25 hours, builds trust without locking you in.
- Retainers with no limits. Without a cap on hours or requests, a retainer can turn into unpaid work. Spell out what happens when the client needs more.
- Discounting too deeply. A retainer discount of 5% to 10% is reasonable. Cutting your rate by a third in exchange for steady work often leaves you earning less than your minimum.
- Never checking the real numbers. Divide what you earned on each project by the hours you actually spent. That figure, not the price you quoted, shows whether the model worked.
A short contract checklist
Whichever model you choose, your agreement should cover the following: a description of the work and deliverables, the price and how it is calculated, the payment schedule (many freelancers take a deposit of 25% to 50% up front), late-payment terms, the number of included revisions, how changes in scope are priced, who owns the finished work, and how either side can end the agreement. A simple, clear contract protects both of you and makes you look professional. For complex or high-value jobs, consider having a lawyer review your template once.
Choosing the right model
If you are new and the scope is uncertain, start hourly. As you learn how long your work takes, move to project pricing for defined jobs. When a client keeps coming back, propose a retainer. Review your actual hourly earnings on each model at least once a quarter. If one type of work consistently pays less than your target rate, change the price, the scope, or the model. Our FAQ covers more common pricing questions.