How to Price Agency Services: Hourly, Project or Retainer?

AgenciesWP invoices list with paid, unpaid and overdue statuses

TL;DR

There is no single best pricing model. Hourly pricing is simple but caps your income. Fixed project pricing rewards efficiency but punishes vague scope. Retainers give predictable revenue but need clear boundaries. Most healthy agencies mix them, and all of them depend on knowing what your work really costs you.

Start with your real costs

Before choosing a model, work out your cost per billable hour. Add your salary or draw, tools, software, contractors, taxes, insurance and the time you spend on unbillable work such as sales and admin. Divide by the hours you can realistically bill, which is usually far fewer than a full working week. That number is your floor, not your price.

Hourly pricing

Hourly billing suits uncertain or ongoing work, and it is easy for clients to understand. The downside is that you earn less as you get faster, and clients may focus on your hours rather than the outcome.

  • Best for: support work, consulting, early-stage projects with unknown scope.
  • Watch out for: clients questioning every hour, and unpaid time you forgot to track.

Fixed project pricing

A fixed price lets you profit from efficiency and gives clients certainty. It works only when scope is written down clearly: deliverables, number of revisions, timeline and what counts as extra.

  • Best for: websites, branding, audits and other repeatable projects.
  • Watch out for: scope creep, which turns a profitable project into a loss.

Retainers

A retainer is a recurring fee for an agreed amount of work or availability. It stabilises cash flow and deepens client relationships. Define what is included each month, what happens to unused time, and how extra requests are handled.

  • Best for: SEO, maintenance, content, social media and ongoing design or development.
  • Watch out for: retainers that slowly absorb more work without a price review.

Value-based pricing

When your work clearly affects the client revenue, you can price against the value you create instead of your time. This needs confidence, evidence and a client who understands the stakes, so it usually comes after you have a track record.

A simple way to decide

  1. Calculate your cost per billable hour.
  2. Estimate hours for the job and add a buffer of 15 to 25 percent.
  3. Choose the model that matches how certain the scope is.
  4. Write scope, revisions and exclusions into the proposal.
  5. Track actual hours and review profit after every project.

Review your prices regularly

Revisit rates at least once a year. If you are fully booked, win nearly every proposal or never hear a price objection, you are probably too cheap. Raise prices for new clients first, then for existing ones with notice.

A worked pricing example

Suppose your cost per billable hour is 40 and you want a healthy margin on top. A website project you estimate at 60 hours needs a 20 percent buffer, so you plan for 72 hours. Multiply by a target rate that includes your margin, and you get a price you can defend. The exact numbers matter less than the method: cost, estimate, buffer, margin.

Package your services

Productised packages, such as a fixed-scope website audit or a five-page starter site, are easier to sell and deliver than fully custom quotes. Clients know what they get, and you refine the process each time, which improves your margin.

  • Define exactly what is included and excluded.
  • Set a fixed price and timeline.
  • Create a repeatable checklist for delivery.
  • Offer clear add-ons for extras.

Present price with confidence

State the price plainly, explain what it includes and move on. Offering two or three options lets the client choose a level instead of negotiating the number. If a client asks for a discount, offer a smaller scope rather than cutting your rate.

Common pricing mistakes

  • Copying competitor prices without knowing your own costs.
  • Forgetting unbillable time such as sales and admin.
  • Quoting without a buffer for revisions.
  • Never reviewing prices after years of the same rates.
  • Discounting instead of reducing scope.

Pricing checklist

  1. Know your cost per billable hour.
  2. Choose a model that matches how certain the scope is.
  3. Add a buffer and a margin.
  4. Write exclusions into the proposal.
  5. Track actual hours and compare after delivery.
  6. Review rates every year.

Tracking time and costs per project makes every pricing decision easier. AgenciesWP keeps estimated hours, logged time, expenses and invoices in one WordPress dashboard. You can browse the features or see pricing plans whenever you are ready.

FAQ

Should freelancers charge hourly or per project?

Start hourly if scope is uncertain, and move to fixed pricing for projects you have delivered several times and can estimate confidently.

How often should I raise my rates?

At least once a year, and whenever demand clearly exceeds your capacity.

More tips for agency owners and freelancers


Discover more from AgenciesWP

Subscribe to get the latest posts sent to your email.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *