Agency Profit Compass
For software development firms · $1M–$10M revenueYou know your bill rates. The harder number is what an engineering hour really costs after bench time, non-billable work, overhead, and project overruns.
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.
Want to see where your firm sits? Send your 4 numbers ↓
That email address didn't look right — please check it and try again.
Reply with four numbers — rough guesses are fine:
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.
Button not opening your email? Write to adrian@agencyprofitcompass.com with the subject "My 4 numbers".
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.
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.
There are three ways in, and you should use the smallest one that answers your question.
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 1 | Profit diagnostic and margin baseline — loaded cost, effective rate, margin by project |
| Week 2 | Cash flow, unbilled work, and client concentration risk |
| Week 3 | Cost reduction — cloud, licenses, and overhead audit |
| Week 4 | Utilization, bench cost, and capacity |
| Week 5 | Pricing, estimation accuracy, and client portfolio |
| Week 6 | 12-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.
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.
Weeks 1–2 only, delivered as two one-hour calls. The full $3,200 is credited toward the six-week program if you continue within 30 days — bringing the remaining fee to $6,600.
Fixed fee, paid upfront. Six weekly calls plus the cumulative Advisory Document, financial forecast, and KPI scorecard. Non-refundable once the Week 1 call has taken place.
One call per month, forecast refreshed with your latest actuals. Cancel anytime with 30 days' notice.
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.
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.
Your data stays confidential and is deleted after delivery unless we continue working together.
No. The engagement focuses on financial analysis, economics, forecasting, and decisions. Your accountant remains your accountant.
Start with the two-week Profit Diagnostic. Its $3,200 fee is fully credited toward the full program if you continue within 30 days.
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.
Certified by the Association of Chief Financial Officers. Verify badge ↗ · Verify certificate ↗
Reply with four numbers. You'll get your estimated loaded cost per hour back within a day or two.
Four numbers. 10 minutes. No data sharing. Free.