The Executive Summary
Six‑figure service operators growing revenue while their bank balance stalls are running blind on project economics that a five‑number Fulfillment Unit Economics Model reveals.
Who this is for: Service agencies, solo consultants, and fractional executives at $30K‑$150K/year who’ve completed at least three client projects in the last six months and can estimate the hours and fees on each.
The margin visibility problem: Revenue is tracked at the business level while delivery costs escape at the project level, so structurally unprofitable engagements stay hidden until $30,000 or more in annual margin erosion shows up as missing cash.
What you’ll learn: The Fulfillment Unit Economics Eligibility Check, the five‑number Fulfillment Unit Economics Model, the Per‑Project Margin Gap Cost Calculator, the 10‑Project Portfolio Analysis, and the Pricing Recalibration protocol.
What changes if you apply it: Your decisions move from “is my business profitable overall?” to “which specific offers, client types, and project durations actually produce margin worth scaling,” so repricing, offer elimination, and hiring become data decisions instead of confidence bets.
Time to implement: A 2‑3 hour run calculates five numbers across your last 10 projects, flags margin‑negative work, and builds the portfolio analysis, with follow‑up repricing conversations and tracking milestones mapped across the next 8‑12 weeks.
Written by Nour Boustani for six‑figure service operators who want per‑project margin visibility without drowning in complex financial models before they have usable data.
› Library Navigation: Quick Navigation · Productization
Project Profitability Revealed: Five Numbers That Expose Client Margin Erosion
You’re making more money than last year and have less cash to show for it. Tracking profitability per client is how you find out why.
The Fulfillment Unit Economics Model is a per‑project calculation. It breaks every engagement into five numbers: revenue, direct costs, gross margin, adjusted margin, and effective hourly rate.
Operators at $30K–$150K/year who run this calculation for the first time usually discover that 3–5 of their active projects are structurally unprofitable. Not because prices are wrong in aggregate, but because delivery costs are escaping undetected at the project level.
Once you know which projects are margin‑positive and which are bleeding labor, every pricing, staffing, and offer decision changes.
The constraint this solves is invisible when you only look at the bank account: revenue growing, labor growing with it, profit never arriving. That pattern does not fix itself. It compounds.
Every new client signed at the wrong margin structure deepens the problem. The Fulfillment Unit Economics Model installs the measurement layer that makes the problem visible in under two hours, on your existing client roster, with no new software.
If you’re at $50K/year and haven’t yet standardized your delivery rhythm, the upstream work in The Client Onboarding System That Scales - The Delivery Operating Rhythm gives you the time-tracking structure this model calculates from. Run that first. If you’re at $80K+ and already tracking time per project, this model is ready to run now.
Where are you with this constraint right now?
“I know I’m not tracking per-client profitability but I’ve never needed to.” You need to. The model in this article gives you the calculation. Start with the Delivery Cost Breakdown in the delivery cost breakdown section below.
“I’ve tried tracking hours before but it never stuck.” The tracking failure is a symptom of missing delivery structure. Productized Consulting - The Fixed-Scope, High-Margin Protocol locks scope and hours before delivery starts. Come back here once your scope protocol is running.
“This has already cost me - I’m billing more but taking home less every quarter.” You’re running structurally unprofitable projects and the gap is widening. The calculation in the five-number Fulfillment Unit Economics section finds the exact projects, and the pricing recalibration protocol later in the article closes the gap.
Try this now (under 2 minutes):
Pick your last completed client project.
Write down the total price charged.
Estimate the total hours delivered - operator time plus any contractor time.
Divide price by total hours.
That number is your effective hourly rate on that project.
If it’s below $75/hour, the project is below minimum viable margin for most service operators at this revenue stage.
If it’s below your target hourly rate, every hour you worked on that project was a discount you didn’t authorize.
Hold that number. The model later in this article breaks down exactly where the gap came from.
FULFILLMENT ECONOMICS ELIGIBILITY CHECK
Criteria:
At least 3 completed projects in the last 6 months
You know what you charged for each
You can estimate total hours delivered per project
Pass = All 3 criteria met
Fail = Any criterion unmet
If FAIL: You’re pre-data. Run 2 more projects
with basic time tracking (total hours, total fees)
then return here. Proceeding without 3 data points
produces margin estimates you’ll misuse.
Why Margin, Not Revenue, Is the Primary Optimization Variable
Service agencies and solo consultants who’ve cleared $30K-$150K/year hit the same structural problem from different directions. The agency owner sees a growing team and a shrinking take-home.
The solo consultant sees a full calendar and an empty savings account. The fractional executive bills $15K-$20K/month and can’t figure out where it goes.
The mechanism is identical in all three cases: delivery costs are tracked at the business level but not at the project level. The bank account shows the monthly net. The monthly net hides which projects funded it and which ones drained it.
At $120K/year, an operator running 3-5 projects simultaneously with no per-project tracking is making pricing and staffing decisions on incomplete data. Some of those projects carry a 60%+ gross margin. Others are running at 20-30% because actual delivery hours ran over estimate, a contractor absorbed hours that weren’t in the original scope, or project-specific tool costs ate into revenue that looked clean from the outside.
The ones at 20-30% margin are not just low-margin projects. They are negative cash flow events once you account for the overhead each project should absorb. The operator doesn’t know which ones they are because they’ve never run the calculation.
The math on this failure is specific:
Annual revenue: $120,000 across 12 projects
Average project price: $10,000
Assumed margin: 50%+ on all projects
What the per-project breakdown reveals:
4 projects running at 55-65% gross margin - healthy
5 projects running at 40-50% gross margin - acceptable but compressible
3 projects running at 22-28% gross margin - structurally unprofitable after overhead
The 3 unprofitable projects at $10,000 each are returning $2,200-$2,800 gross, absorbing overhead they can’t cover, and creating the illusion of revenue while destroying margin. $30,000 in revenue producing under $7,500 in usable profit - while the operator treats that $30,000 the same way they treat the $42,000 that’s actually profitable.
The advice that made it worse:
“Track your revenue against your expenses.”
Every accountant, bookkeeper, and financial coach defaults here. The advice is correct at the business level and useless at the project level.
Monthly P&L statements tell you whether the business is profitable overall. They cannot tell you which specific offers and client types are funding the operation versus consuming it.
The operator who follows this advice religiously has clean monthly books and zero visibility into which projects are structurally profitable. They keep selling the same broken offer because the revenue number looks fine.
They keep underpricing the profitable ones because they can’t identify them. The tracking happened - it just tracked the wrong unit.
The real cost of not tracking per-project margin:
Monthly undetected loss: running three projects at a 25% margin instead of the 50% target erodes $2,500 in margin every month on those three projects alone.
Daily bleed rate: $2,500 per month spread across 21 business days is $119 per day handed to the margin gap. Every business day the operator runs without this calculation, they’re effectively writing a $119 check to projects that should not exist at their current price.
Annual cost: $30,000/year in margin that could exist but doesn’t - not from pricing changes, from knowing which projects to fix, which to re-price, and which to eliminate.
Concrete equivalent: That $30,000/year margin gap is a full-time junior hire you could fund, or 6 months of runway you don’t have.
Cost calculator formula preview:
Per-Project Margin Gap = (Target Gross Margin % - Actual Gross Margin %) x Project Revenue x Number of Projects at Deficit Margin
At $10K/project with a 25% actual margin vs. 50% target, each project carries a $2,500 margin gap. Across 3 such projects/year, that’s $7,500/year. Across a full 12-project year where half underperform: $15,000+/year in recoverable margin sitting invisible in your current client list.
Stage filter: This constraint is most acute at $50-100K/year. Below $50K, operators typically run too few simultaneous projects for per-project variance to create significant total damage - though the calculation is still worth running. Above $100K, per-project margin tracking isn’t optional; it’s the only way to make staffing and pricing decisions without gambling.
If the damage is already done:
Within 30 days:
Recovery cost: 2-4 hours of calculation work. Run the Fulfillment Unit Economics Model on your last 10 completed projects. Identify the bottom 3 by effective hourly rate.
You now know which offer types and client types are margin-negative. No pricing changes yet - diagnosis first.
30-90 days:
Recovery cost: 1-2 repricing conversations, potential loss of 1-2 clients who were only viable at below-market rates. Reprice the bottom 3 offer types using the Pricing Recalibration Guide outlined later in this article.
Accept that some clients won’t follow. The ones who won’t were subsidized by the profitable clients you don’t yet know you have.
90+ days:
Recovery cost: $8,000-$15,000 in carried underperformance before repricing takes effect, plus the opportunity cost of every new project sold at the same broken margin structure while you delayed. Repricing conversations are harder at 90+ days because the client relationship has normalized the old pricing. Every new project signed in the interim is another contract locking in the margin problem.
One thing from this section:
The operator who tracks revenue without tracking per-project margin is measuring the wrong unit - and every decision built on that measurement is systematically wrong.
You now know the mechanism that makes growing revenue feel empty. The next section gives you the five-number calculation that makes every project’s true economics visible in under 20 minutes.
Fulfillment Unit Economics: Five Numbers That Reveal What Each Client Project Is Actually Doing
The constraint is not that service businesses are unprofitable. The constraint is that profitability is invisible below the project level.
The Fulfillment Unit Economics Model solves visibility, not pricing. Once you can see margin at the project level, pricing becomes a data decision rather than a confidence decision.
Component 1 - Revenue: Price Charged
Revenue is the simplest component and the one operators most often confuse with margin. Revenue for per-project calculation is the total amount invoiced for the project - not the amount collected, not the retainer month it was attributed to. The exact contractual price for that scope of work.
Worked example: A solo consultant charges $8,500 for a 6-week brand strategy engagement. That’s the Revenue input. Nothing else.
Not the upsell discussion that didn’t close. Not the scope addition that was absorbed informally.
Edge case 1: Retainer clients - allocate revenue to the calculation monthly, not as a lump annual sum. A $2,500/month retainer gets a separate calculation each month because the hours delivered will vary. If you run the calculation once annually on a retainer, a high-hours month erases a low-hours month and the problem stays invisible.
Edge case 2: Projects where pricing was negotiated down - use the actual invoiced amount, not the original proposal amount. The margin problem on discounted projects is already real; using the original price hides it.
Component 2 - Direct Costs: Where the Margin Actually Goes
Direct costs are the three categories of expense that exist specifically because this project exists. Removing this project removes these costs. This precision matters because overhead allocation (Component 4) handles everything else.
The three categories:
1. Operator hours at imputed rate: Your own delivery hours multiplied by the hourly rate you’ve set as your target. If your target is $100/hour and you spent 30 hours on this project, your imputed cost is $3,000. This is not what you paid yourself - it’s what this project consumed of your capacity, valued at your target rate.
2. Contractor hours at actual rate: What you actually paid contractors for work specific to this project. Not their monthly retainer if they work across multiple clients - only hours billed to this project at the rate you paid.
3. Project-specific tool costs: Software, subscriptions, or platform fees that were purchased or used specifically for this project. If you use a project management tool across all clients, that’s overhead. If you bought a specific tool for one client’s deliverable, that’s a direct cost.
Worked example (continuing): The $8,500 brand strategy engagement.
Operator hours: 40 hours x $100/hour imputed rate = $4,000
Contractor hours: 8 hours of design work x $65/hour = $520
Project-specific tools: $75 for a font license purchased for this brand
Total Direct Costs: $4,595
Component 3 - Gross Margin: The First Pass
Gross Margin = Revenue minus Direct Costs.
In the example: $8,500 - $4,595 = $3,905 gross margin, or 46%.
Analysis trigger: If gross margin falls below 50%, flag the project immediately. Below 50% gross margin means the project cannot cover overhead and still produce net profit at standard overhead ratios for a service business.
Quick signal:
Take your last completed project. Divide your total delivery hours by the project price. If it’s under 2x your target hourly rate - meaning less than $2 in revenue per $1 of your time - your gross margin is below 50% before contractors and tools are even counted.
Decision rule: the 50% gross margin threshold is the minimum viable floor, not the target. The target is 60–65% at the Survival band ($30K–$60K/year) and 65–70% at the Scaling band ($60K–$150K/year). Anything below 50% indicates broken project economics that will not self‑correct.
Component 4 - Adjusted Margin: Adding the Overhead Reality
Gross Margin doesn’t account for the costs that exist regardless of which specific projects you’re running - software subscriptions, accounting, your workspace, the time you spend on admin, marketing, and sales. These costs are real. They must be recovered from project revenue.
Adjusted Margin = Gross Margin minus allocated overhead per project.
Calculate overhead allocation simply: Total monthly overhead divided by number of projects delivered that month.
Worked example:
Monthly overhead of $1,200 for accounting, tools, and workspace spread across three projects delivered in that month allocates $400 of overhead to each project.
$3,905 gross margin - $400 overhead = $3,505 Adjusted Margin, or 41.2% of the $8,500 project revenue.
A project that looked acceptable at 46% gross margin is tighter at 41% adjusted margin. A project that looked tight at 30% gross margin is likely negative at adjusted margin.
Component 5 - Effective Hourly Rate: The Number That Can’t Be Hidden
Effective Hourly Rate = Revenue divided by total hours invested.
Total hours = operator hours + contractor hours. Not just contractor hours.
Not just the hours you tracked. All of it.
Worked example:
$8,500 revenue / (40 operator hours + 8 contractor hours) = $177/hour effective rate.
This is the number that tells the complete story. If your target effective hourly rate is $150/hour and you’re at $177/hour, the project performed. If you’re at $89/hour on a project you believed was profitable, the hours ran over somewhere and you didn’t catch it.
Analysis triggers from System Map - binary gates:
Flag any project that hits at least one of these. A flagged project is not a project to monitor. It is a project that has failed its margin test.
Effective hourly rate below your stated target threshold - the project returned less per hour than your baseline requires.
Gross margin below 50% - the project cannot cover overhead and produce net profit at standard service-business ratios.
Actual delivery hours exceeded estimated hours by more than 20% - the scope estimate was wrong or scope expanded without a fee adjustment.
ANALYSIS TRIGGER GATE
If ANY of the three flags fires:
Pass = Zero flags. Project economics are intact.
Fail = One or more flags.
If FAIL: You are FORBIDDEN from selling that offer again at the current price or scope until you run the Pricing Recalibration. Proceeding without a re-price is a commitment to repeat the same margin erosion on every future project of that type.
Across 12 projects/year with 3 systematically underpriced: $15,000/year in losses you authorized by not acting on the flag.
At 20% hour overrun, a project estimated at 40 hours delivered at 48 hours. At $150/hour imputed, that’s $1,200 in direct cost that wasn’t in the original margin calculation. On a $8,500 project, that alone drops gross margin from 46% to 32% - across the line into structural underperformance.
What AI-Assisted Fulfillment Unit Economics Analysis Looks Like in Practice
Manual calculation time: Running five-number unit economics across 10 historical projects from scattered notes, timesheets, and invoices takes 3-4 hours - and most operators won’t do it because it’s uncomfortable and their records are imperfect.
AI-assisted time: 45-60 minutes with the same inputs.
Paste your last 5-10 project files, invoices, and time estimates into Claude (free tier) with this prompt:
I'm running a fulfillment unit economics audit. For each project, calculate:
1. Revenue
2. Direct costs broken into operator hours at [your target rate], contractor fees, and project-specific tools
3. Gross margin as a percentage
4. Effective hourly rate as revenue divided by total operator plus contractor hours.
Flag any project where effective hourly rate falls below [your target] or where I note hour overruns. Output a ranked table by effective hourly rate, lowest to highest.What AI catches that you’ll miss manually:
The operator hours you absorbed informally - the “quick call” that ran 2 hours, the revision cycle you didn’t bill for, the onboarding work you did before the contract started. These disappear from memory. They don’t disappear from actual hours consumed.
Competitive edge: Every operator running this calculation has a data layer that operators without it are missing. Pricing decisions stop being confidence-based and become calculation-based. That’s not a marginal advantage - it’s a different category of decision-making.
What the Fulfillment Unit Economics Framework Is Really Teaching You About Margin
The Fulfillment Unit Economics Model teaches project-level economic visibility — the ability to see profit and loss at the unit of work rather than the business level. This is the same analytical move a product company makes when it calculates cost-per-unit.
Service operators who develop this instinct stop asking “is my business profitable?” and start asking the sharper question: “which specific offers, delivered to which client types, at which scope level, produce margin I can build on?” That shift is not cosmetic.
It changes which clients you pitch, how you scope engagements, when you bring in contractors, and what you charge. The underlying principle is that businesses that track the right unit make structurally different decisions than businesses that track an aggregate. The right unit for a service business is the project.
Gross margin tells you the business is profitable. Effective hourly rate tells you which projects are worth doing again. One is accounting. The other is strategy.
I started running per-project economics on client work at a point where the monthly numbers looked fine but the quarterly numbers felt wrong. The calculation revealed that two of my six active offers had effective hourly rates under $80/hour - offers I’d been selling as core revenue because they produced volume. Volume at $80/hour is not a business.
It’s a job with paperwork. That calculation was not comfortable. It was necessary.
Get the Fulfillment Unit Economics Portfolio and Pricing Recalibration Toolkit
The Fulfillment Unit Economics Model System includes:
Fulfillment Unit Economics Scoring Template — calculates per-project margin across five components with built-in flags and defaults, no spreadsheet required
10-Project Portfolio Analysis Summary — ranks best and worst margins so you see exactly which offer, client, and duration combinations are structurally profitable
Pricing Recalibration Guide — turns margin data into a clear repricing sequence and gives you the conversation structure for raising prices
Plug-and-play AI diagnosis sessions — drop into Claude, Gemini or ChatGPT, answer a few questions, save hours of guessing, get your exact next move
Audio key points — concentrated frameworks you can absorb in minutes, implement while you move
Unlock 750+ ready-to-use constraint toolkits — built to solve every business problem operators actually face.
Running this template on 10 projects typically uncovers $15K–$30K/year in recoverable margin and stops silent pricing erosion
Cancel anytime. Every download you’ve accessed stays with you.
This toolkit is built for service operators at $50K-$150K/year who are already delivering work and need to measure what it’s actually returning.
If you haven’t yet standardized your delivery process, start with The Client Onboarding System That Scales - The Delivery Operating Rhythm and return here once your delivery rhythm is running.
Know which projects are worth keeping. Know which ones to reprice. Know the difference before next month’s invoices go out.
One thing from this section:
The effective hourly rate is the only metric that makes all five components of project economics visible in a single number - and it’s the one most operators have never calculated.
The calculation exists. Now it has to run. The next section is the implementation protocol: which projects to run it on first, how to handle imperfect records, and what to do with the numbers once you have them.
Running the Fulfillment Unit Economics Model With a Step-By-Step Operator Protocol
Step 1 - Gather Your Last 10 Completed Projects
Open your invoicing tool, email records, or project management history and identify your last 10 completed client projects. Completed means invoiced and delivered - not ongoing retainers counted as complete.
Tool: Any invoicing or project management tool you currently use. Free tier of any major tool (Notion, Trello, your email inbox) is sufficient for data gathering. The calculation itself is done in the PDF template.
Time: 20-30 minutes for gathering. If it’s taking more than 30 minutes, your records are scattered. Collect what you have, estimate where you’re missing, and note which estimates you flagged.
Output: A list of 10 projects with:
Price charged
Approximate total hours including your own
Any contractor fees you can confirm
Any project-specific tool costs you can recall
What correct looks like: You have enough data on at least 8 of 10 projects to calculate all five components. Two projects with estimates are acceptable. More than two with missing data means the calculation will be directionally useful but not precise enough for pricing decisions.
If it fails: Your time tracking is incomplete. Use your calendar and invoice history to reconstruct.
For operator hours, count every meeting, every deliverable session, every revision cycle. If you can’t reconstruct it, estimate high - optimistic hour estimates are the primary cause of margin miscalculation in service businesses.
Step 2 - Calculate the Five Numbers Per Project
Run the Fulfillment Unit Economics Model on each project using the template from the toolkit, or manually in the following sequence.
For each project:
Revenue = invoice total for that project
Direct Costs = (operator hours x imputed rate) + (contractor hours x actual rate) + project tool costs
Gross Margin = (Revenue - Direct Costs) / Revenue, expressed as a percentage
Adjusted Margin = Gross Margin minus (monthly overhead / projects that month)
Effective Hourly Rate = Revenue / (operator hours + contractor hours)
Time: 10-15 minutes per project if records are organized, 15-20 minutes if reconstruction is required. Full 10-project run — 2-3 hours.
Output: A table of 10 projects with all five numbers populated.
What correct looks like: Project-level variance is visible. You expect some projects to outperform and some to underperform.
If all 10 projects show nearly identical numbers, your estimates are too rough. Real project economics have meaningful variance.
Step 3 - Apply the Three Analysis Triggers
Flag any project that triggers at least one of the following:
Effective hourly rate below your stated target - if your target is $125/hour and a project returned $78/hour, it’s flagged.
Gross margin below 50% - regardless of effective hourly rate. A high-revenue project at 35% gross margin is structurally broken.
Actual hours exceeded estimated hours by more than 20% - if you quoted a project at 25 hours and delivered it in 32, that 28% overrun needs a cause. If the cause repeats, the estimate is wrong and every future project priced at that estimate will underperform.
Output: A flagged list. Typically 3-5 of 10 projects will flag on first run.
If fewer than 2 flag, either your pricing is excellent or your hour estimates are optimistic. If more than 7 flag, your pricing structure has a systematic problem.
Step 4 - Build the 10-Project Portfolio Analysis
Once all 10 projects are calculated and flagged, group them by:
Offer type - what category of service was delivered
Client type - agency, B2B company, creative business, solo operator, etc.
Project duration - under 4 weeks, 4-8 weeks, 8+ weeks
Output: A summary showing your best and worst margin by each grouping. This is the insight layer. One offer type runs at 58% gross margin consistently.
Another runs at 31% consistently. The effective hourly rate on 8-week projects is $140/hour. On 4-week projects it’s $95/hour because the fixed setup costs consume proportionally more of a shorter engagement.
What correct looks like: At least one pattern is visible that you didn’t know before running the calculation. If no pattern appears, group differently - by client industry, by project complexity tier, by whether a contractor was involved.
How the Fulfillment Unit Economics Model Works Across Three Operator Situations
Situation 1: Solo consultant at $45K/year running 10-12 projects annually
The solo operator has no contractor costs to track but often has the most invisible operator hours. Every project uses their own time exclusively, which means the imputed cost of operator hours is the most significant direct cost by far.
The pattern that surfaces most often: shorter, lower-priced projects that feel like “easy money” are running at $65-80/hour effective rate because setup and admin hours are proportionally larger. The higher-priced, longer engagements - the ones that feel difficult - are often running at $120-140/hour because the setup amortizes over more billable delivery time.
The repricing move for this operator: eliminate 2-3 low-price, low-duration offer types that are consuming capacity at below-target rates. Same number of working hours. $12,000-$18,000 higher annual margin.
Small agency at $90K/year with 2-3 team members
The agency operator has the most complex direct cost structure because contractor fees vary by project and by contractor.
The pattern that surfaces most often — projects with high contractor involvement are running at compressed margins because contractor costs were estimated once during scoping and reality ran over by 15-30% per engagement. The contractor fees were absorbed informally rather than flagged as scope overruns.
The repricing move for this operator: add a 15-20% buffer to contractor cost estimates in project pricing, or shift high-contractor projects to a cost-plus structure where contractor overruns are passed through to the client. This move alone often recovers $18,000-$25,000/year in margin that was being absorbed silently.
B2B consultant at $120K/year running 8-10 projects simultaneously
The high-revenue operator has the most dangerous version of this problem because the aggregate numbers look healthy enough to mask individual project failure.
Running 8-10 projects at $120K/year total with 3-4 at margin below 35% means those under-performing projects are being cross-subsidized by the high-margin ones. The operator doesn’t feel the pain because the bank account stays positive.
The calculation reveals: which 3-4 projects to reprice or eliminate. When those changes take effect, the remaining 5-6 projects at healthy margin often produce $105K-$115K/year - nearly the same revenue at significantly higher profit because the margin-negative work is gone.
Checkpoint:
Your 10-project portfolio analysis is complete when you have a table with all five numbers per project, at least one offer type or client type identified as below-target margin, and a ranked list of projects by effective hourly rate from lowest to highest. This table either exists or it doesn’t.
If it exists, proceed. If it doesn’t, stop here and complete it.
One thing from this section:
The portfolio analysis - not the individual project calculation - is where the repricing insight lives, because patterns only appear when you can see multiple projects side by side.
The calculation is done. The next section tests it under pressure, maps the two futures it creates, and identifies the earliest signals that tell you whether the model is working.
Validating the Fulfillment Unit Economics Model and Navigating the Next 90 Days
Your Fulfillment Unit Economics Cost Calculator
Pre-filled example at $90K/year with 10 projects:
EXAMPLE - Filled In
Annual Revenue: $90,000
Number of projects/year: 10
Average project price: $9,000
Target gross margin: 55%
Actual average gross margin 38%
(from 10-project analysis)
Per-project margin gap:
($9,000 x 55%) - ($9,000 x 38%) = $1,530
Annual margin gap (all 10 projects): $15,300
Projects flagged as below-target margin: 4
Margin gap on flagged projects only: $9,180
Recoverable margin if flagged projects
repriced to 55% gross margin: $9,180/yearYour version - fill in with your own numbers:
- Annual Revenue: $__
- Number of projects/year: __
- Average project price: $__
- Target gross margin: __%
- Actual average gross margin: __% (from your 10-project analysis)
- Per-project margin gap: (Price x Target%) - (Price x Actual%) = $__
- Annual margin gap (all projects): $__
- Projects flagged as below-target margin: __
- Margin gap on flagged projects only: $__
- Recoverable margin if flagged projects
- repriced to target: $__/yearHow to Run a Fulfillment Unit Economics Simulation Before You Reprice
Starting scenario: You’re at $80K/year, you’ve run the 10-project analysis, and you’ve identified that 3 of your 10 projects ran at under 35% gross margin - all three were the same offer type: a “done-in-a-day” intensive priced at $2,500 that routinely consumed 22-28 hours of your time.
Discovery: The calculation shows an effective hourly rate of $89-$114/hour on these projects. Your target is $150/hour. The gap comes entirely from scope expansion - clients arrive to the intensive expecting an expanded outcome, you deliver it to protect the relationship, and the hours run over by 50%+ every time.
Resistance: The first instinct is to cut scope, not raise price. Cutting scope feels safer because it preserves the price point and doesn’t require a repricing conversation.
But the calculation makes clear that scope-cutting still leaves you at $110-$120/hour at best - you’ve saved 4 hours but the structural problem remains. The offer is priced wrong for the value delivered.
Success: You reframe the intensive as a $3,800 engagement with explicit scope gates. Of the 4 clients you pitch the repriced version to in the first 60 days, 3 close at the new price.
The fourth finds a lower-cost alternative. Your revenue from intensives drops from $7,500 (3 x $2,500) to $7,600 (2 x $3,800) - same revenue, 23% fewer hours consumed, effective hourly rate now at $152-$165/hour.
Tool for simulation: Free tier of Claude for working through repricing scenarios before the client conversation. Prompt — “I’m repricing a service offer from $2,500 to $3,800.
The scope is [describe]. Help me draft the repricing communication and anticipate the 3 most likely objections.”
Two Futures for Your Service Business With and Without Fulfillment Unit Economics
Without the calculation - 90 days out:
You continue running the same offer mix. The 3-4 below-target projects roll through your quarter as they always have. Revenue looks steady at roughly the rate you’ve been running.
Cash position stays compressed because you’re paying contractor costs and overhead from the margin the healthy projects generate. You hire a contractor for more capacity. The new contractor gets allocated to the same offer types that are already unprofitable.
Your margin gets worse. The bank account starts to feel the pressure in month 3 even though revenue hasn’t changed.
Without the calculation - Month 6:
The cash pressure at month 3 prompts a different decision: hire a junior assistant to “free up time.” The hire adds $2,500-$3,500/month in cost. But because the active projects are still running at 22-28% gross margin, the margin per project cannot absorb the new overhead. Revenue has to increase just to maintain the same take-home.
The operator accelerates into more projects to cover payroll - at the same broken margin structure. By month 6 they’re working 55-65 hours/week to service a team they hired to reduce that load.
With the calculation - 90 days out:
You’ve run the 10-project analysis. You’ve repriced 2 offer types that were systematically underperforming. One repriced at $3,800 from $2,500 closes 3 of 4 prospects in the first 60 days. The second — a monthly retainer repriced from $1,800 to $2,400 - retains 5 of 6 existing clients.
By day 90, monthly revenue is flat to slightly lower in units but $1,800-$2,400 higher in margin. You did not need a new offer. You needed to price the existing offers correctly.
With the calculation - Month 6:
The $15,000-$30,000 in recovered annual margin funds a part-time delivery lead at $1,500-$2,000/month. Because the margin structure is locked at 55%+, the hire is profit-neutral on day 1 - the margin the hire frees by absorbing delivery covers their cost.
By month 3 of the hire, the operator’s delivery hours have dropped by 8-12 hours/week and the hire is profit-positive. The business added capacity without adding a cash flow crisis because the margin foundation was built before the hire was made.
What Good Fulfillment Unit Economics Implementation Looks Like at Each Stage
Day 14:
10-project portfolio analysis complete with all five numbers populated
At least 2 offer types or client types identified as below-target margin
Minimum 1 project flagged for pricing revision
If not: your hour estimates are too rough. Add 20% to every estimate and rerun.
Week 4:
First repricing conversation completed on lowest-performing offer type
Repriced rate reflects 55%+ gross margin at realistic hour estimates
At least 1 client accepted the new price, or you’ve completed 2 conversations with zero closures (data point: the market may not support that price for that offer - adjust scope, not rate)
If not: the repricing conversation hasn’t happened yet. Schedule it before Week 5.
Week 8:
Effective hourly rate tracked on all new projects using the five-number calculation
Running average for the week-8 period shows effective hourly rate at or above target
1-2 offer types repriced and actively selling at new rate
Portfolio shows: 0 projects flagged for margin below 40% that were not already identified and in repricing process
If not: either the repricing hasn’t been executed or the hour overruns are continuing. Run the analysis trigger check (Component 5) on every completed project this week.
When the Fulfillment Unit Economics Model Fails and How to Roll Back and Retest
Scenario: You repriced your primary offer type. Two of your next four prospects declined the new price. You’re now concerned the market won’t support the rate.
Revert step: Drop back to the original price for one more prospect - not permanently, but as a controlled test. Did they close at the original price? If yes, the issue is the offer’s perceived value relative to the new price, not the price itself.
Re-diagnosis: Review the repricing conversation scripts. Where did the client hesitate? If they hesitated at price announcement, the value case wasn’t established before price was stated.
If they hesitated after hearing the scope, the scope feels too narrow for the new price. These are different problems with different fixes.
One-variable adjustment: Change one thing only. If value framing was the issue — rewrite the one or two sentences that frame the outcome before stating price.
Do not also change the scope, the delivery format, or the timeline simultaneously. You need to know which variable produced the result.
Retest timeline: 3 prospects at the revised framing before drawing conclusions. Conversion patterns in service businesses require at least 3 data points to distinguish a variable effect from noise.
What the Fulfillment Unit Economics Model Trains You to See in Project Economics
Early signal 1 - The Midpoint Drift: At the 50% milestone of any project, check actual hours consumed against total estimate. If actual hours are at 70% or more of the estimate at the halfway point, the project is drifting. The 20% overrun threshold will be crossed at completion in nearly every case where this pattern appears at midpoint.
The recovery at midpoint is a Scope Pause - not a conversation you delay until delivery is complete. Send the client a short message:
“We’re at the halfway point on the project. Current hours indicate we’re tracking toward an overrun on the original scope. Two paths forward: (A) we cut secondary deliverables X and Y to stay within the original estimate, or (B) we add a 20% expansion fee to cover the additional complexity we’ve uncovered. Let me know which you prefer before we proceed.”
This conversation at midpoint costs one email. The same conversation at completion costs a client relationship. The operator who absorbs the overrun silently pays $1,200 on an $8,500 project - and trains the client to expect it on the next one.
Early signal 2: When a specific client type always wants “just one more thing,” the cause is offer architecture, not client behavior. Run the Fulfillment Unit Economics Model on the last 3 projects with that client type. If the effective hourly rate is below target on all three, the offer’s scope boundaries are not holding, and the client has learned they expand.
This is not a relationship problem. It is a scope architecture problem - which means it’s solvable at the offer level without damaging the client relationship.
Early signal 3: When month-end revenue looks healthy but you can’t identify where the cash went, that’s the signal that cross-subsidization is active. High-margin projects funded the low-margin ones and the aggregate looked clean.
Run the 10-project analysis immediately. The cross-subsidy pattern becomes visible in under two hours and cannot be seen any other way.
One thing from this section:
The operator who calculates at the project level stops making aggregate decisions - and every business decision that follows is built on evidence instead of instinct.
You’ve now run the model and you know what the numbers show. The last section covers how this calculation holds up under different business conditions, how it connects to the rest of your operating system, and the exact steps to run it this week.
How Delivery Cost Visibility Changes Every Decision That Follows
The Fulfillment Unit Economics Model is a diagnostic layer that sits underneath every other operating decision in a service business. An operator without this calculation is making pricing decisions from confidence, staffing decisions from revenue projection, and offer decisions from client feedback.
All of those inputs are real. None of them answer the question — which specific unit of work is worth doing again?
Once the calculation is running, a different set of questions becomes answerable:
Which offers should be expanded because they run at the highest effective hourly rate?
Which contractor relationships are margin-positive and which are absorbing more than they produce?
Which client types are structurally worth acquiring and which ones always expand scope past the point of profitability?
When is it worth bringing in a contractor versus absorbing delivery yourself?
These questions can’t be answered at the business level. They can only be answered at the project level. The Fulfillment Unit Economics Model is the instrument that makes the project level visible.
The scope connection: The calculation depends on accurate hour estimates - which means it depends on the fixed-scope protocol from Productized Consulting - The Fixed-Scope, High-Margin Protocol to feed it accurate inputs.
A scope protocol that locks hours before delivery starts produces hour estimates that the unit economics calculation can use. Without scope locks, the hours are whatever they turned out to be, and the “analysis” of overruns is just documentation of past mistakes rather than prevention of future ones.
The delivery data connection: Time tracking data comes from the delivery rhythm. The Client Onboarding System That Scales - The Delivery Operating Rhythm installs the weekly delivery cadence that makes per-project hour tracking possible. Without a structured delivery rhythm, time data is reconstructed after the fact from memory - which underestimates reality by 15-30% in most operators’ experience.
One thing from this section: Per-project economics answers the question that business-level accounting never can: which specific unit of work is worth doing again.
Running the Fulfillment Unit Economics Model in Your Current Operating Condition
Contraction (revenue declining or unstable)
The risk the Fulfillment Unit Economics Model creates under contraction: when revenue is already falling, operators see the model’s repricing recommendations and hesitate because raising prices feels like the wrong move at the wrong time. But the calculation often reveals that revenue contraction and margin compression are co-occurring - meaning the business is contracting and the remaining revenue is producing less margin per project than it should. In contraction, running the calculation is more urgent, not less.
The minimum viable version: calculate the five numbers on your 3 highest-revenue active projects only. Don’t attempt all 10. The goal is to identify whether your current revenue is at least margin-positive.
If the effective hourly rate on all three is at or above target, the contraction is a volume problem, not a margin problem. If any are below target, fixing the margin structure is a prerequisite to stabilizing revenue. The signal this model is making contraction worse: you’ve used the analysis to raise prices across the board while revenue is already falling.
Selective repricing - fixing the bottom 1-2 projects - is correct. Across-the-board repricing during contraction accelerates client loss without recovering margin fast enough to compensate.
Stability (revenue consistent, not growing)
The blindspot this model addresses in stability: operators at stable revenue have often stopped questioning their margin structure because the bank account is stable. Revenue consistency feels like confirmation that pricing is correct. It is not.
Stable revenue with compressed margin is a business that hasn’t grown in 12 months and doesn’t know why. The 10-project portfolio analysis reveals the specific amplifier available only when revenue is stable: selective offer elimination.
When revenue isn’t under pressure, eliminating 2-3 offer types that are running at 28-35% gross margin and replacing them with 2-3 engagements of the same offer type that runs at 60%+ is a feasible rebalancing move.
The operator isn’t dependent on the low-margin revenue because they have stable income. The drift number to watch — average effective hourly rate across the portfolio.
If it trends down quarter-over-quarter at stable revenue, it means the offer mix is shifting toward lower-margin work. That trend becomes a structural problem within 2-3 quarters if uncorrected.
Expansion (revenue growing, adding complexity)
What breaks first in the Fulfillment Unit Economics Model when scaling: the overhead allocation becomes less accurate as the business grows. A $1,200/month overhead divided by 3 projects is $400/project.
When the business is running 8 projects/month, the same overhead allocation model produces different numbers - but the overhead itself may have grown too, and the allocation needs to be recalculated quarterly.
The operator over-relies on at the expansion stage: a single overhead allocation rate calculated once and never updated. As the business scales, overhead grows with it - more tools, more team management time, more administrative complexity - and the fixed allocation understates the real overhead per project. The guardrail required — recalculate overhead allocation every quarter as a mandatory step, not a when-I-get-to-it task.
The capacity signal that triggers adjustment: when monthly net income is growing more slowly than monthly revenue. That divergence indicates overhead is growing faster than the overhead allocation model captures - and the adjusted margin calculation is overstating project profitability as a result.
Where the Fulfillment Unit Economics Model Sits in Your Operating System
The Fulfillment Unit Economics Model sits in the middle of a chain that runs from delivery structure to business-level financial visibility. Understanding where it connects determines how much work you’re asking it to do alone versus how much it gets from the systems around it.
Productized Consulting - The Fixed-Scope, High-Margin Protocol — Lock scope and hours before delivery so unit economics calculations use real estimates instead of post-hoc guesses. Use this when projects consistently overrun and you can’t see it coming.
The Client Onboarding System That Scales - The Delivery Operating Rhythm — Install a delivery rhythm and time-tracking structure so actual hours are recorded in real time, not reconstructed later. Use this when your profitability math is built on fuzzy time data.
The Five Numbers: The Metrics Behind Every $100K Month — Use project-level margin outputs to populate business-level revenue, margin, LTV, CAC, and cash so you see what’s really driving the top line. Use this when the P&L looks fine but you lack unit clarity.
The Monthly Cash Flow Reality: Find the Hidden $12K-$18K in Your Business — Feed project-level economics into a monthly cashflow view so you can spot patterns where “profitable” work still leaves the bank balance flat. Use this when cash is tight despite solid headline revenue.
Diagnostic question:
If you ran the five-number calculation right now on your three most recent projects, would the effective hourly rate confirm or contradict what you believe your margin looks like? The answer to that question tells you whether you need to run this model urgently or whether you have a month before it matters.
Your Fulfillment Unit Economics Fix Starts Now
What you’ll be able to say at Week 8:
“My effective hourly rate on every project I’ve completed in the last 6 weeks is at or above [your target rate] - I’m tracking it in real time, not reconstructing it.”
“I’ve identified 2 offer types where margin was systematically below 50% and I’ve repriced or eliminated them.”
“My 10-project portfolio analysis shows which client types and offer types produce my highest margins - and that’s where my next sales conversations are focused.”
Three time-boxed actions:
30 minutes: Pull your last 3 completed invoices. For each, write down total price charged and your best estimate of total hours. Divide price by hours. That’s your effective hourly rate on those 3 projects. You now have your starting baseline.
This week: Complete the full 10-project analysis using the five-number calculation. Flag the projects that trigger at least one of the three analysis thresholds. Identify the one offer type that appears most frequently in the flagged list.
Before next month: Run the Pricing Recalibration on the flagged offer type. Calculate the price that produces 55% gross margin at realistic hour estimates. Have the repricing conversation with the next prospect for that offer before quoting the old price again.
Fulfillment Unit Economics Progress Milestones
Milestone 1: 10-project portfolio analysis complete - all five numbers populated for all 10 projects, variance visible across projects.
Milestone 2: At least 1 offer type identified as running below 50% gross margin with the root cause named (hour overruns, contractor cost variance, or initial underpricing).
Milestone 3: First repricing conversation completed - new price reflects 55%+ gross margin target, conversation happened, client response documented.
Milestone 4: Effective hourly rate tracked in real time on all new projects - not reconstructed at completion but logged at project midpoint and close.
Milestone 5: Running average effective hourly rate at or above target for a full 4-week period - the margin structure has held under live conditions, not just in the analysis.
This calculation closes the gap between what your business earns and what your bank account shows.
Every operator working through this model for the first time finds at least one project in their last 10 that they believed was profitable and wasn’t. That finding is not a failure of the business. It’s a finding that was always true and is now visible.
Visible problems are solvable. Invisible ones compound. The five-number calculation is how you make this one visible.
What’s your effective hourly rate on your last three projects?
Run the quick calculation from the “Try This Now” section and share the number - not the context, not the client type, not the explanation. Just the number. Operators at the same revenue stage learn from each other’s data faster than from any framework description.
Run The Fulfillment Unit Economics Quick-Gate Checklist
Use this before you reprice, renew, or keep selling any service offer after project delivery ends.
☐ Passed the Fulfillment Economics Eligibility Check with all 3 criteria met before calculating anything.
☐ Calculated all 5 numbers for the completed project and wrote the effective hourly rate.
☐ Flagged FAIL if gross margin is below 50%, hours ran over 20%, or hourly rate missed target.
☐ Marked that offer forbidden to resell at current price or scope if any analysis trigger fired.
☐ Logged the project into your 10-project portfolio table and ranked it by effective hourly rate.
Skip this, and another margin-negative project keeps hiding inside revenue while the annual gap quietly compounds toward $15K-$30K.
FAQ: Fulfillment Unit Economics
Q: Why does growing revenue feel empty if the business is profitable?
A: You’re tracking the wrong unit. Monthly P&L cannot tell which offers fund the business versus drain it. Three projects at 20-25% margin absorb overhead invisibly while others cross-subsidize them.
Q: How do I calculate effective hourly rate if I don’t track hours precisely?
A: Use your calendar and invoice history to reconstruct hours per project. Estimate high if precision is impossible—optimistic estimates are the primary margin miscalculation cause. You need directional accuracy, not perfection.
Q: What if I reprice and lose the client?
A: The client was only viable at below-market rates. Test the new price on the next prospect first—if 3 of 4 convert, the market supports it. If not, the scope is too narrow, not the price.
Q: Can I run this calculation manually without spreadsheets?
A: Yes. Use the PDF template or work through five numbers on paper per project. Manual takes 3-4 hours for 10 projects; AI-assisted takes 45-60 minutes. Both work equally well.
Q: When should I start repricing if I’m already at full capacity?
A: Repricing lowest-margin offers frees hours for better-margin projects. Same revenue, higher profit, less time. This is your capacity release valve.
Q: What if my overhead allocation was wrong—how do I adjust?
A: Recalculate quarterly. Divide total monthly overhead by projects delivered that month. If monthly net income grows slower than revenue, overhead is growing faster than your model captures.
Q: How do I prevent margin erosion on new projects after I identify the problem?
A: Lock scope before delivery starts and track effective rate at project midpoint, not completion. If you’re at 70% of estimated hours at 50% of timeline, the project is drifting—address it immediately.
Q: Is per-project tracking overkill for a solo operator with 10 projects per year?
A: No. Low-priced projects run at $65-80/hour because setup is proportionally larger. Higher-priced ones run at $120-140/hour. Without tracking, you’re eliminating the wrong offers.
Q: Can I use adjusted margin only and skip effective hourly rate?
A: No. Adjusted margin hides total time invested. A project at 45% margin might be $180/hour (strong) while another at 42% might be $75/hour (broken). Rate tells the whole story.
Q: What do I do if my effective hourly rate is below $75 per hour on all projects?
A: Your baseline pricing structure is broken across all offers, not individual projects. Reprice your entire catalog before hiring additional capacity or the new hires inherit the same broken structure.
⚑ Found a Mistake or Broken Flow?
Spotted a math error, unclear framework, or broken link? Use this form to flag it — helps me keep the articles accurate and useful. Report a problem →
› More to Explore: Quick Navigation · Productization
➜ Help Another Founder, Earn a Free Month
If the Fulfillment Unit Economics Model just showed you which projects are bleeding $2,500-$5,000 in invisible margin annually, share it with one operator still cross-subsidizing unprofitable work.
When you refer 2 people using your personal link, you’ll automatically get 1 free month of premium as a thank-you.
Get your personal referral link and see your progress here: Referrals
Get The Fulfillment Unit Economics Toolkit
You’ve read the system. Now implement it.
Premium gives you:
Ready-to-use PDF toolkit—every template, diagnostic, and formula pre-filled, zero setup, immediate use
Plug-and-play AI diagnosis sessions—drop into Claude, Gemini or ChatGPT, answer a few questions, save hours of guessing, get your exact next move
Audio key points—concentrated frameworks you can absorb in minutes, implement while you move
Unrestricted access to the complete library—every system, every update
What this prevents: Running 3-5 projects annually at 22-28% margin that cross-subsidize profitable work.
What this costs: $12/month.
Download everything today. Implement this week. Cancel anytime, keep the downloads.
Already upgraded? Scroll down to download the PDF, audio, and your AI session.



