How to price agency projects profitably
To price an agency project profitably, start from your fully loaded cost of delivery, not from what a competitor charges. Add up the hours the project will take, multiply by the true cost of the people doing the work (salary, plus overhead, plus the time they aren't billable), then add your target margin on top. In the agencies we've worked with, a healthy services business usually aims for a gross margin of 50 to 60 percent on delivered work, which leaves room for sales, admin, and real profit after everything is paid. The single biggest reason agencies stay unprofitable is that they price from a gut-feel day rate that never had the real cost of delivery inside it. Get the cost right first, then choose a pricing model that lets you keep the margin.
The four agency pricing models, and when each works
Most agencies use one of four pricing models, and the right choice depends less on fashion than on how predictable the work is and how much value you can clearly point to.
Hourly or day rate
You charge for time spent. It is simple to explain and it protects you when scope is genuinely unknown - discovery work, ongoing support, anything exploratory. The downside is that it caps your upside: you only ever earn for hours worked, and getting faster or better at the work actually reduces your revenue. Hourly also invites clients to scrutinise every line, which turns the relationship into a stopwatch. Use it for open-ended or unpredictable work, not for well-defined deliverables.
Fixed fee per project
You quote one number for a defined scope. Clients love the certainty, and it rewards you for being efficient, because if you deliver in fewer hours than estimated, the saved time is yours. The risk sits entirely with you: if you underestimate, you eat the overrun. Fixed fee only works when you can estimate well, which means you need real history from past projects. It is the most common agency model and the one that quietly loses the most money when estimates are weak.
Value-based pricing
You price against the outcome the client gets, not the hours you put in. A rebrand that helps a client raise a funding round is worth far more than the design hours behind it. Value-based pricing has the highest margin ceiling of any model, but it requires you to understand the client's business well enough to quantify the value, and the confidence to charge for it. It works best for senior, outcome-driven work where you can draw a straight line from your deliverable to the client's revenue or risk.
Retainer
The client pays a recurring fee for ongoing access to your team. Retainers give you predictable revenue and make capacity planning sane, which is why most mature agencies want a base of them. The trap is scope creep: a retainer priced for 40 hours of work that quietly absorbs 70 becomes a loss-maker you can't see until you track actuals against the retainer's notional budget.
How do you calculate a profitable agency rate?
Calculating a profitable rate is cost of delivery plus target margin, and the part people get wrong is the cost. Take a team member's annual salary, add employer taxes, benefits, software, and a share of office and admin overhead, then divide by the hours they are realistically billable in a year - not 2,000, but closer to 1,300 once you remove holidays, admin, sales, and internal work. That gives you the true hourly cost. A designer on a 60,000 salary often costs you closer to 65 to 70 an hour once overhead and non-billable time are in. To hit a 55 percent gross margin you would bill that time at roughly 150 an hour. If your day rate doesn't survive this math, you are not pricing - you are hoping.
| Step | Figure |
|---|---|
| Annual salary | 60,000 |
| Realistically billable hours per year | about 1,300 |
| True cost per billable hour (with overhead and non-billable time) | 65 to 70 |
| Target gross margin | 55 percent |
| Rate you would bill | about 150 per hour |
The mistake almost everyone makes is using the salary-divided-by-2,000-hours number as the cost. Nobody is billable every working hour. Once you account for the real utilisation rate, the days lost to pitching, internal meetings, and admin, your true cost per billable hour is, in our experience, often 40 to 60 percent higher than the naive number. Price against the naive number and you will look profitable on paper and run thin on cash.
Why do most agencies underprice their work?
Underpricing is rarely a one-off. It is structural, and it usually comes from three places at once. First, the cost-of-delivery error above: the rate never had the full cost inside it. Second, fear - the quiet belief that a higher number will lose the deal, so the founder shaves it before anyone has even objected. Third, invisible scope creep: the price was fine for the brief, but the brief grew through three rounds of "small" additions that were never re-quoted.
The fix for the first is math. The fix for the second is knowing your numbers well enough to defend the price calmly. The fix for the third is tracking the work as it happens, so a project drifting past its budget shows up while you can still do something about it, not in a post-mortem three months later.
Estimate from what actually happened, not what you hoped
Your best pricing data is your own finished work. If you have delivered ten brand projects, you already know what they really cost in hours - the number is sitting in your time logs. The job is to surface it. Break past projects into consistent categories, look at what each phase actually took versus what you quoted, and you will see the pattern: the phase that always runs long, the client type that always needs an extra round, the deliverable you consistently underprice.
This is the engine behind reliable fixed-fee and value-based pricing. You cannot confidently quote a fixed number, or defend a premium one, without knowing your real cost to deliver it. For the full method on turning history into estimates, see our guide on estimating agency projects more accurately.
How do you protect margin while a project runs?
A good price is only the start. Margin is won or lost during delivery, and it leaks quietly. The way to protect it is to track budget versus actual continuously, not at the end. Set the budget in hours and money when the project starts, then watch the burn against it every week. The signal you want to catch is simple: hours consumed running ahead of the work completed. If a project is 40 percent done but 65 percent through its budget, you have a problem you can still fix - tighten scope, have the conversation with the client, or reassign - while there is budget left to work with.
The agencies that hold their margins are not the ones that estimate perfectly. They are the ones that catch overruns in week two instead of week ten. This is where live tracking earns its keep: a number that updates as the work happens turns a year-end surprise into a Tuesday adjustment.
Know your profit per project and per client
The final piece is the one most agencies never see clearly: which projects and which clients actually make money. Average margin across the whole business hides everything. In the agencies we've worked with, it is normal to discover that 30 percent of clients generate most of the profit while another 30 percent are quietly run at a loss, subsidised by the rest. You only learn this by attributing real cost - the actual hours logged at their true cost - to each project and each client, then comparing it to what they paid.
Once you can see per-client profitability, the decisions get easier. You raise prices on the unprofitable accounts, you protect and grow the profitable ones, and you stop chasing the kind of work that has never paid. The hard part has always been the visibility, not the decision.
How Ancor helps
Ancor OS is built so this is the default, not a monthly spreadsheet exercise. It tracks time at the task level, shows live per-project and per-client margin as the work happens, and flags a project drifting past budget early enough to act on. Its AI Planner draws estimates from your finished projects, so each quote is anchored in what similar work actually cost, not a guess. Pricing is flat per team - Studio at ₹9,999, Practice at ₹14,999, Atelier at ₹19,999, and Custom for larger teams - so the platform cost doesn't scale with your headcount the way per-seat tools do. You can compare the approach in detail on our comparison page, and if you run an agency yourself, the founders page covers why we built it this way.
Frequently asked questions
What are the four agency pricing models?
The four models are hourly or day rate, fixed fee per project, value-based pricing, and retainer. Hourly suits open-ended work, fixed fee rewards efficiency but needs good estimates, value-based has the highest margin ceiling when you can quantify the outcome, and retainers give predictable revenue but risk scope creep. The right choice depends on how predictable the work is and how clearly you can point to the value delivered.
What gross margin should an agency aim for?
In the agencies we've worked with, a healthy services business usually aims for a gross margin of 50 to 60 percent on delivered work. That leaves room for sales, admin, and real profit after everything is paid. The biggest reason agencies stay unprofitable is pricing from a gut-feel day rate that never had the real cost of delivery inside it.
How do you calculate a profitable agency rate?
Start from cost of delivery, then add target margin. Take a person's salary plus employer taxes, benefits, software, and a share of overhead, and divide by the hours they are realistically billable in a year - closer to 1,300 than 2,000. A designer on a 60,000 salary often costs 65 to 70 an hour once overhead and non-billable time are in, and you would bill that time at roughly 150 an hour to hit a 55 percent gross margin.
Why do most agencies underprice their work?
Underpricing is usually structural and comes from three places at once: the rate never had the full cost of delivery inside it, fear that a higher number will lose the deal so the founder shaves it before anyone objects, and invisible scope creep where the brief grew through rounds of small additions that were never re-quoted.
How do you protect margin while a project runs?
Track budget versus actual continuously rather than at the end. Set the budget in hours and money when the project starts, then watch the burn every week. The signal to catch is hours consumed running ahead of work completed: if a project is 40 percent done but 65 percent through its budget, you can still tighten scope, talk to the client, or reassign while there is budget left.
See your real margin on every project
Start a 14-day free trial of Ancor OS. Import past projects to see per-project and per-client margin from day one, and let the AI Planner price your next quote from real history.
Start free trial