Agency Profit Compass

For software development firms · $1M–$10M revenue

Know where your dev shop's profit is going.

You know your bill rates. The harder number is what an engineering hour really costs after bench time, non-billable work, overhead, and project overruns.

What the numbers say

Most small dev shops run closer to a loss than they think.

I analyzed the public 2025 financial statements of 57 software development firms with roughly 10–50 people — filed in Poland, one of the few places where private companies must publish their full accounts.

6.6%
Median operating margin. 10 of 57 firms closed the year at a loss.
91%
Of revenue goes to people costs (payroll + contractors, approx.). Above 95%, median margin drops to 0.9%.
2.0 mo.
Median cash buffer. 28 of 55 firms hold less than two months.

Want to see where your firm sits? Send your 4 numbers ↓

Download the full report (PDF, 8 pages)

Free first step

Start with 4 numbers — 10 minutes, no data sharing

Reply with four numbers — rough guesses are fine:

  1. Engineering headcount
  2. Approximate annual engineering payroll
  3. Average client billing rate
  4. Billable utilization

Within a day or two you get back your estimated loaded cost per hour, your margin per billed hour, and how it compares to similar-sized firms.

No P&L, no client data, no sales call.

Send my 4 numbers →

Button not opening your email? Write to adrian@agencyprofitcompass.com with the subject "My 4 numbers".

Want exact numbers instead of an estimate?

Send a raw 90-day export from your time-tracking tool (Harvest, Toggl, Clockify, Jira/Tempo, anything) and your P&L for the last 12 months. Within 48 hours: your exact fully-loaded cost per engineering hour, and how your hours split between billable and non-billable work.

Project-level margin and realized rate vs. rate card are part of the paid Two-week Profit Diagnostic.

Your data stays confidential and is deleted after delivery unless we continue.

Send files instead →

Why this matters

The rate card is not the economics of the business.

Most dev shop founders know what they charge. Fewer can say with confidence what each engineering hour costs after bench time, non-billable work, and overhead are allocated — or which projects quietly destroyed margin.

That is where small leaks become expensive: under-scoped fixed-fee work, unbilled delivery, low utilization, and a gap between the rate card and what you actually realize.

The first diagnostic is deliberately narrow: establish the real economics of engineering time before making broader financial decisions.

What happens next

Start small. Continue only when the numbers justify it.

There are three ways in, and you should use the smallest one that answers your question.

  1. 4 numbers — freeAn estimate of your loaded cost per hour and margin per billed hour, back within a day or two. Start here ↑
  2. Two-week Profit Diagnostic — $3,200Margin baseline, project economics, cash exposure, and the highest-impact issues — before committing to more.
  3. 6-Week Financial Diagnostic — $9,800The full repair: pricing, utilization, estimates, a 12-month forecast and a KPI scorecard.

See pricing details ↓

The 6-week engagement

A defined diagnostic, not an open-ended retainer.

Six weekly one-hour calls, each covering a defined area of your firm's finances, built from your own time-tracking and invoicing data.

Week 1Profit diagnostic and margin baseline — loaded cost, effective rate, margin by project
Week 2Cash flow, unbilled work, and client concentration risk
Week 3Cost reduction — cloud, licenses, and overhead audit
Week 4Utilization, bench cost, and capacity
Week 5Pricing, estimation accuracy, and client portfolio
Week 612-month financial forecast and KPI scorecard

Calls are scheduled between 12 and 4 pm ET (9 am – 1 pm PT), one hour per week, at a fixed weekly slot. Clients: pick your weekly slot ↗

All six calls complete within nine weeks of the Week 1 call. Pre-work is due five business days before Week 1. Support between calls is minimal by design — the work happens on the call and in the Advisory Document.

Everything produced is compiled into a single Advisory Document that builds week by week — your permanent financial reference at engagement close. An optional monthly CFO advisory is available afterward.

What you leave with

Two weeks — what's true.

Six weeks — what to change.

The diagnostic is a photograph. The six weeks is the repair.

This is analysis and decisions — not bookkeeping, tax, or accounting. Your accountant stays your accountant. Project-level analysis covers the top 80% of revenue or your ten largest projects, whichever is fewer, with the remainder analyzed as one aggregate. Client-level analysis covers every client above 5% of revenue.

Investment

Use the smallest commitment that answers the question you have. There is no hourly billing and no scope creep.

Questions founders usually have

What exactly do I have to send?

For the free estimate: just four numbers — engineering headcount, approximate annual engineering payroll, average billing rate, and billable utilization. Rough guesses are fine.

For exact numbers instead: a raw export from your time-tracking system covering the last 90 days, and your P&L for the last 12 months. Export files are enough — you never need to provide login credentials.

For a paid engagement, two more items are needed before Week 1: a compensation summary by delivery role (no names required) and your most recent bank balance with approximate monthly operating expenses. These are what make cost-per-hour by role and the cash runway screen possible. All four items are due five business days before the Week 1 call.

Do we need a call before the free estimate?

No. The first step is intentionally async. Send the four numbers and you get your estimate back within a day or two — or send the files and get exact numbers within 48 hours.

What happens to our data?

Your data stays confidential and is deleted after delivery unless we continue working together.

Is this accounting or bookkeeping?

No. The engagement focuses on financial analysis, economics, forecasting, and decisions. Your accountant remains your accountant.

What if I am not ready for the full six weeks?

Start with the two-week Profit Diagnostic. Its $3,200 fee is fully credited toward the full program if you continue within 30 days.

Who I am

Adrian, Agency Profit Compass
Certified Fractional CFO Adrian — 11 years in FP&A and controlling

11 years in financial planning, analysis and controlling at multinational corporations — now focused entirely on the economics of billable engineering time at software development firms in the $1M–$10M range.

Association of Chief Financial Officers logo Certified by the Association of Chief Financial Officers. Verify badge ↗  ·  Verify certificate ↗

Take the first step

See your cost per engineering hour before we talk about anything else.

Reply with four numbers. You'll get your estimated loaded cost per hour back within a day or two.

Send my 4 numbers →

Four numbers. 10 minutes. No data sharing. Free.

Questions first? Email adrian@agencyprofitcompass.com.