Initium wins ‘Tax & Financial Consulting Firm of 2025’ at the Forttuna Global Excellence Awards.

Growth & Strategic FinanceAgencies & SaaS

Why Your Agency or SaaS Business Looks Profitable But Feels Financially Tight

The numbers say you're doing well. Your cash flow says otherwise.

You closed a strong quarter. Retainers are renewing. New clients are coming in. Your revenue has grown 40% year on year and your team is busy.

But when you look at your actual margin (after salaries, tools, overheads, and the quiet costs that don't always show up cleanly) the profit feels thinner than it should. Some months, cash is genuinely tight. You're not entirely sure which clients or projects are making money, and which ones are quietly eroding what the others build.

This is one of the most common financial problems in agencies, SaaS companies, IT services firms, and professional services businesses. Almost never a revenue problem. It's a visibility problem.

The revenue is there. The margin clarity isn't.


Why service businesses struggle with margin visibility

Unlike product businesses, where cost of goods sold is relatively straightforward to calculate, service businesses have a more complex margin structure. The primary cost driver (people) is shared across multiple clients, projects, and workstreams simultaneously.

This creates a fundamental accounting challenge: how do you allocate shared costs accurately enough to know whether a specific client, project, or service line is actually profitable?

Most service businesses don't answer this question well. They track revenue by client. They track costs in aggregate. And they end up with a blended P&L that shows a number (say, 35% gross margin) that tells them almost nothing about where the margin is being made and where it's being lost.


The hidden margin killers in service businesses

1. Utilisation - the metric almost no one tracks properly

In a service business, your primary cost is human time. Every team member you employ costs money whether they're billing to a client or not. Utilisation rate is the percentage of total available working hours that are billed to clients.

Utilisation Rate = Billable Hours ÷ Total Available Hours × 100

A team member working 160 hours a month who bills 100 of those hours to clients has a utilisation rate of 62.5%. The remaining 37.5% (pitching, internal work, training, admin) is overhead that is not generating revenue.

If your average blended cost per employee is ₹1,20,000 per month and they're only 60% utilised, you're effectively paying ₹2,00,000 per month of billable revenue generated (₹1,20,000 ÷ 60%). Your actual cost per billable hour is significantly higher than it appears.

Most service business founders know their revenue per person. Very few know their cost per billable hour, which is the number that actually determines margin.

Target utilisation by role:

  • Delivery staff (consultants, designers, developers): 70–80% billable
  • Account managers: 50–60% billable
  • Senior leadership: 30–50% billable (depending on structure)

Persistent utilisation below these thresholds means your cost structure is misaligned with your revenue, and it will show up as margin compression no matter how much revenue grows.

2. Project-level margin - the gap between winning a contract and making money on it

Not all revenue is equal. A ₹10 lakh project that took 3x the estimated hours is less profitable than a ₹6 lakh project that ran clean. But if you're only tracking revenue by client and total costs in aggregate, these two projects look identical on your P&L.

Project contribution margin is the revenue from a project minus the direct costs attributable to delivering it:

Project Contribution Margin = Project Revenue − (Billable Hours × Cost per Hour) − Direct Project Costs

When tracked at this level, the patterns become visible quickly:

  • Fixed-fee projects almost always carry more scope creep than time-and-material engagements
  • Certain client types consistently require more revision cycles and senior oversight than priced for
  • Some service lines command premium billing rates relative to delivery cost and should be prioritised for growth
  • Others are commoditised and margin-thin and should either be repriced or phased out

Without project-level tracking, you cannot see any of this. With it, every pricing decision, resourcing decision, and service line investment becomes significantly more informed.

3. Client concentration - the risk hiding inside your best relationships

A single client representing 30–40% of your revenue feels like a strength. It's a concentrated dependency.

If that client reduces scope, delays payment, or churns, your business has a cash problem almost immediately. And because that client is large, your team's capacity, tooling, and processes have likely been shaped around their needs, which makes recovering that revenue with a different client structure slow and difficult.

Client concentration also distorts margin reporting. If your largest client is also your least profitable (perhaps because they demand senior time, require custom processes, and have negotiated legacy pricing) their outsize revenue share masks the true margin of your healthier client relationships.

Track client-level revenue and contribution margin separately. Know your top 10 clients not just by revenue, but by margin and by how much of your team's time and management overhead they consume.

4. Retainer economics - what looks stable may not be

Retainers provide revenue predictability, which is valuable. But retainers also drift.

Scope expands without repricing. Client expectations grow as the relationship matures. The work that was priced for a 40-hour monthly retainer now reliably consumes 60 hours, with no adjustment to the fee.

This is one of the most common profit erosion mechanisms in agencies and professional services businesses. Revenue stays flat. Delivery cost quietly increases. Margin compresses, and it happens so gradually that it's rarely flagged until it becomes a meaningful problem.

Review every retainer annually against actual hours delivered. Flag any retainer where average monthly hours have exceeded the original scope by more than 15% for three consecutive months. That is a repricing conversation, not a client management issue.

5. For SaaS - unit economics that look right but aren't

SaaS businesses face a slightly different version of the same problem. Revenue looks strong and recurring. But the margin structure is obscured by the way costs are allocated.

Customer Acquisition Cost (CAC) is frequently underestimated because not all sales and marketing costs are correctly attributed. The true CAC includes:

  • Paid advertising and agency fees
  • Sales team salaries (not just commission)
  • Marketing tools and platforms
  • Onboarding and implementation costs for the first period

Customer Lifetime Value (LTV) is frequently overestimated because churn rates are smoothed or applied inconsistently. If your average contract length is 18 months but you're projecting LTV based on a 3-year lifetime, your unit economics look far healthier than they are.

Gross margin on revenue is not the same as contribution margin per customer. Cloud infrastructure, customer success, and support costs that scale with customer count need to be attributed at the customer level to get a true picture of whether each customer relationship is generating value.


A practical framework for getting margin clarity

Step 1: Track utilisation weekly, not annually
Build a simple timesheet or project tracking system where delivery staff log hours by client and project every week. The data aggregated monthly gives you utilisation rates and actual cost per billable hour.

Step 2: Calculate project contribution margin on every engagement
Before closing out a project, calculate what it actually cost to deliver relative to what was billed. Build a template and do this consistently, not just for projects that felt difficult.

Step 3: Build a client-level P&L
For each significant client relationship, track:

  • Monthly revenue billed
  • Estimated hours consumed (at your internal cost rate)
  • Direct project costs
  • Account management overhead
  • Resulting contribution margin and margin %

Review this quarterly. The clients who demand the most and pay the least should be the first conversation about repricing or strategic exit.

Step 4: Review retainer scope vs delivery every quarter
Pull actual hours delivered against contracted scope for every retainer. Any retainer running consistently over scope at no extra fee is eroding margin and needs to be addressed before the next contract renewal.

Step 5: Separate your P&L by service line or business unit
If you offer multiple service lines (strategy, execution, technology, creative) run a separate P&L for each. You will almost always find that one or two lines subsidise the others. Knowing which ones is the first step to fixing it.


Common mistakes founders make

Tracking revenue by client but costs in aggregate
This is the most common setup, and the one that produces the least useful financial information. Revenue and cost must be tracked at the same granularity to produce meaningful margin data.

Pricing on gut feel rather than cost per billable hour
Many agency and services founders price based on market rates or competitive positioning without knowing their own cost structure. Pricing that doesn't account for actual delivery cost is pricing that erodes margin over time.

Treating all revenue growth as equally valuable
Revenue from a low-margin client with complex delivery requirements is not the same as revenue from a high-margin client with streamlined processes. Grow the right revenue, not just more revenue.

Not repricing when scope grows
Scope creep is not a client problem. It is a business process problem. Without a formal change management process, scope will always drift, and margin will always compress.

Confusing cash in the bank with profitability
Service businesses that invoice in advance or collect retainers upfront can have healthy bank balances while running at low or negative contribution margins. Cash and margin are not the same. Both need to be tracked.


Key takeaways

  • Utilisation rate (billable hours as a percentage of total available hours) is the most important operational metric for any people-heavy service business; low utilisation means your true cost per billable hour is far higher than it appears
  • Project-level contribution margin reveals which engagements are actually profitable. It is invisible in a blended P&L.
  • Client concentration above 30% in a single relationship is both a revenue risk and a margin distortion risk
  • Retainer scope must be reviewed quarterly. Silent scope creep is one of the most consistent margin erosion mechanisms in agencies and professional services.
  • For SaaS, true CAC and true LTV require careful attribution. The headline numbers almost always look better than the underlying reality.

Getting real clarity on where your margin is going

Margin problems in service businesses rarely announce themselves. They accumulate slowly: a retainer that drifted, a project that overran, a client that consumes more senior time than they pay for. By the time it's visible on the P&L, it's been building for months.

The businesses that catch it early are the ones with the right financial structure in place: project tracking, client-level reporting, and a finance team that reviews margin at the right level of granularity, not just in aggregate.

If you're running an agency, SaaS business, or professional services firm and your margin feels thinner than your revenue suggests it should, talk to our team. We can help you build the visibility to see exactly where it's going.

Want expert guidance on implementing these strategies?

Our team works with businesses across every stage.

Talk to our team

Explore more resources

Browse our complete collection of guides, templates, and tools.