The Clear Edge

The Clear Edge

How to Track Profit Per Client in Your Agency — Revenue Is Up but One Client May Be Running at a Loss

Revenue looks fine on paper, but one client may be costing you money. The Project-Level P&L shows which, at $30-$60K/month.

Nour Boustani's avatar
Nour Boustani
Sep 29, 2026
∙ Paid

The Executive Summary


Agency founders at $30-$60K/month often carry one client losing them $466/day — without knowing which one it is.

  • Who this is for: Service agency founders at $30-$60K/month with 3 or more active retainer clients

  • The margin problem: 2 of 6 clients below the 50% threshold erases $14,000/month at a $48K agency — $168,000/year

  • What you’ll learn: The Project-Level P&L — True Cost Calculation, Delivery Margin Formula, Client Profitability Ranking, Margin Threshold Rule

  • What changes if you apply it: Every client relationship becomes a business decision with a number, not a relationship judgment made by instinct

  • Time to implement: 3-4 hours for the first full P&L run across a 5-6 client agency; quarterly recalibration in 2-3 hours

Written by Nour Boustani for service agency founders at $30-$60K/month who want margin clarity on every client without risking the relationships that built the agency.


› Library Navigation: Quick Navigation · Service Agencies


How to Track Profit Per Client Before Revenue Hides a Loss


The Project-Level P&L helps service agency founders at $30–$60K/month track profit per client. It calculates each client’s true delivery cost, converts that cost into a margin percentage, ranks clients by profitability, and sets a threshold for action.

Growing revenue can hide a client whose retainer does not cover the time and resources required to serve them. Without per-client margins, a founder may treat the largest invoice as the most valuable relationship while its delivery costs drain profit.

The shift is to measure each client separately before making pricing or retention decisions. Once the margins are visible, the founder can review scope, reprice the work, or plan an exit based on the numbers rather than instinct.


Where are you with this right now?

  • “Revenue is growing, but I’m not seeing it in cash.” Start with Why Growing Agency Revenue Can Hide Unprofitable Clients to identify where delivery costs may be absorbing the increase.

  • “I suspect one client is unprofitable, but I can’t quantify it.” Start with Component 1: Calculate the True Cost of Each Client, then use the Client P&L Calculator to find the margin.

  • “I’m still quoting custom projects without a defined service unit.” Start with Every Client Is a New Custom Job: The Agency Seed Protocol. Return to the client P&L once you can track the hours and costs of delivery.


Try This Now

Pull up the last invoice for each active client. Without checking your records, estimate how many hours you and your team spent on each client last month.

Write down two numbers for each client:

  • Monthly retainer

  • Estimated hours spent

Check those estimates against your records. If you cannot get within 20% of the actual hours, your client P&L system is not running yet. You are making retention and pricing decisions without the data they require.


Why Growing Agency Revenue Can Hide Unprofitable Clients

Revenue can rise while client margins fall. If you only track total revenue, you may not see which clients are consuming the profit generated by others.

The pattern at the Survival band is familiar: revenue climbs, but the founder works more hours than expected and cash does not accumulate at the rate the revenue figure suggests. The instinct is to add another client. The better first move is to check what each existing client costs to serve.

One or two clients may be consuming enough time to erode their margins. Without per-client economics, that stays hidden until the founder burns out, neglects a profitable client, or both.

Content agency: the largest retainer is not the most profitable

A 4-person content agency brings in $48,000/month across 6 clients. The founder reviews every output, but the team tracks hours loosely.

  • Three clients pay $8,000/month each.

  • Three clients pay $4,000–$5,000/month each.

  • Client D pays $4,500/month and requires 9 delivery hours/month. Delivery margin: 72%.

  • Client E pays $8,000/month and requires 61 delivery hours/month. Delivery margin: 14%.

Client E was scoped generously during a slow period, and its scope has expanded since. The founder assumes the $8,000 retainers drive profit. Once hours are tracked, Client E proves far less profitable than Client D. The agency is subsidizing its largest retainer with its more profitable clients.

SEO agency: the case-study discount never ended

A 2-person SEO agency brings in $38,000/month across 5 clients. It discounted one client 18 months ago to secure a case study, then never repriced the arrangement.

  • Retainer: $2,800/month

  • Combined founder and contractor time: 22 hours/month

  • Effective client margin: negative 8%

The agency is paying to retain that client.

Performance marketing agency: communication consumes the margin

A solo-founder performance marketing agency brings in $32,000/month across 4 clients. One client expects weekly strategy calls, daily Slack responses, and monthly in-person reviews. None were in the original scope or billed separately.

  • Retainer: $3,500/month

  • Communication overhead: 14 hours/month

  • Total time, including communication: 31 hours/month

  • Effective rate: approximately $113/hour against a $90/hour founder ceiling

The effective rate alone does not establish the client’s margin. The decision-relevant issue is that 14 unbilled communication hours are part of the cost of serving this client and must be included in the client P&L.

PER-CLIENT MARGIN: WHAT TOTAL REVENUE HIDES

Agency at $48,000/month - 6 clients:

Client A: $8,000/month | 28 hrs | Margin: 61%  [GREEN]
Client B: $8,000/month | 32 hrs | Margin: 55%  [GREEN]
Client C: $8,000/month | 61 hrs | Margin: 14%  [RED]
Client D: $4,500/month | 9 hrs  | Margin: 72%  [GREEN]
Client E: $5,000/month | 22 hrs | Margin: 48%  [AMBER]
Client F: $4,500/month | 41 hrs | Margin: -6%  [RED - LOSS]

Total revenue: $48,000/month - looks healthy
2 of 6 clients: below 50% margin threshold
Net effect: agency working 193 hours to earn $48K
vs. 120 hours if all clients were at 60%+ margin

All three agencies look healthy by revenue. Each has at least one client whose delivery margin puts profitability at risk.


Why More Clients Won’t Fix a Margin Leak

“Focus on getting more clients” is useful advice only when the clients you already serve are profitable. Without per-client margin data, adding revenue can scale the problem instead of solving it.

If an agency already carries two loss-making clients, adding a third does not make the business healthier. Without a client P&L, the founder cannot tell which retainers are worth growing, repricing, or exiting. Sales efforts treat every new retainer as a win, even when it dilutes margin.

The result is more work without the cash accumulation the revenue figure seems to promise.


Calculate the Cost of Below-Margin Clients

A client P&L makes the cost of delivery visible. But the $48,000/month agency example needs one distinction: $48,000 in revenue minus $34,000 in net contribution equals approximately $14,000/month in total delivery costs. That difference does not, by itself, show how much the two below-margin clients cost the agency.

  • Monthly revenue: $48,000

  • Approximate contribution after delivery costs: $34,000

  • Implied total delivery costs: $14,000/month, or $168,000/year

  • Approximate total delivery cost per day: $466, using a 30-day month

To isolate the cost of carrying the underperforming clients, the agency needs each client’s retainer and true delivery cost. It can then calculate each client’s delivery margin and identify which retainers fall below the target.

Marcel Petitpas of Parakeeto puts the benchmark this way: “Delivery Margin should (generally) be above 50% for the agency, and above 60-70% for projects and clients to ensure strong profitability.” The immediate issue is visibility: without per-client data, the founder cannot see the gap or act on it.

The cost extends beyond delivery hours. Without that data, an agency may:

  • Retain a client because its top-line revenue looks important.

  • Delay a price increase because the client has been with the agency longest.

  • Sign a similar client because the relationship is warm.

Those choices also consume founder time and pipeline capacity that could go toward higher-margin work. The invoice tells you what a client agreed to pay. The client P&L tells you what it cost to deliver.


Who Needs a Client P&L Now?

The margin problem carries its highest structural cost in the Survival band ($30,000–$60,000/month). The founder is often both the primary delivery resource and the primary pricing decision-maker. Without per-client P&L data, both decisions rely on instinct, which can underestimate delivery costs.

Cash flow stress may look like a revenue problem when existing clients are compressing margins. Adding a client feels like the solution. A client P&L may instead show that two clients need repricing and one needs to be exited.

Below $30,000/month

With fewer than 3 active clients, margin tracking is useful, but the client base is too small to reveal a pattern. Prioritize adding clients.

$30,000–$60,000/month

Calculate delivery margin for every active client before deciding which retainers to grow, reprice, or exit.

Above $60,000/month

If you have not installed a client P&L, the fix is the same. Margin erosion may simply have had more time to compound.


What to Do When Margins Have Already Eroded

Within 30 days

One or two clients may be below the margin threshold, but the problem may not yet have caused structural damage.

  • Action: Run the Client P&L Calculator this week.

  • Reset time: 3–4 hours to calculate true costs for all active clients.

  • Cost of waiting: Another month of margin erosion at the rate shown by your client mix.

After 30–90 days

Below-margin clients may have received additional scope that was never repriced.

  • Action: Run the client P&L and audit deliverables against each original retainer.

  • Reset time: 6–8 hours for the calculation and scope review.

  • Cost of waiting: The repricing conversation becomes harder as the expanded scope becomes the expected scope.

After 90+ days

The client may now expect the current scope at the underpriced rate. Repricing requires a structured conversation; exiting requires a planned transition.

  • Action: Calculate the margin, audit the scope, and prepare the client conversation.

  • Reset time: 10–14 hours.

  • Cost of waiting: At the example rate of approximately $466/day, another 90 days represents about $42,000 in delivery costs. That figure does not, by itself, establish how much margin was lost.


Check Your Client P&L Readiness

  1. The agency has 3 or more active retainer clients.

  2. The founder can estimate delivery hours per client within 20% of recorded hours.

  3. At least one client has been active for 60+ days.

Pass: All 3 criteria are met.

Fail: Fewer than 3 criteria are met. If you fail criteria 1 or 2, track time for 30 days before using the client P&L to make repricing decisions. Estimated hours can produce unreliable margin figures.

Revenue growth without per-client margin visibility can hide a recurring cost. The next step is to calculate each client’s true delivery margin.


The Project-Level P&L: Calculate and Compare Client Margins


The Project-Level P&L converts the hours and costs of serving each client into a delivery margin you can measure, rank, and act on.

Component 1: Calculate the True Cost of Each Client

True cost is not the quoted price or the client’s expected spend. It is the value of the resources your agency uses to serve one client in one month.

  • Founder hours: Include delivery, reviews, strategy, and client communication. In this model, a $48,000/month agency with a founder working 40 hours/week uses a $300/hour effective rate, assuming 160 working hours/month. This represents founder capacity allocated to the client, not a cash expense.

  • Contractor hours: Record each contractor’s, employee’s, or subcontractor’s actual cost to the agency, not the rate billed to the client. If an hour is billed at $65 but costs the agency $35, record $35.

  • Allocated tools: Divide a shared tool’s monthly cost among the active clients using it. A $200/month reporting platform used by 5 clients allocates $40/month to each.

  • Communication overhead: Count client-specific emails, Slack, calls, and meetings that are not already included in founder or team delivery hours. At the Survival band, this can run 2–8 hours/month per client. At the model’s $300/hour founder rate, 6 hours adds $1,800 in allocated founder capacity.

True Cost Calculation

- Monthly retainer: $[amount]
- Founder delivery, review, and strategy hours: [hours] × $[rate]/hour = $[amount]
- Contractor and team hours at actual cost: [hours] × $[rate]/hour = $[amount]
- Allocated tool costs: $[amount]
- Client communication hours not counted above: [hours] × $[rate]/hour = $[amount]
- Total true cost: $[amount]
- Delivery margin: (monthly retainer − total true cost) ÷ monthly retainer × 100 = [percentage]%

The output should show a dollar amount for each cost element, the total true cost, and the delivery margin percentage. Count each hour once: if communication time is already included in founder hours, do not add it again.

Common failure: Counting production hours but leaving out communication. A client who sends 40 Slack messages a week and requests a weekly update call can consume an estimated 6–10 hours/month in communication alone. Omitting that time can make a marginal client look profitable.

Quick signal: For your highest-revenue client, add last month’s founder delivery and communication hours, then multiply by the effective founder rate used in this model. If that amount alone exceeds 40% of the retainer, the client’s calculated delivery margin is below 60%, even before contractor and tool costs.


Component 2: Calculate Delivery Margin for Every Client

The Delivery Margin Formula turns the True Cost Calculation into one percentage per client. It lets you compare retainers of different sizes on the same basis.

Delivery Margin Formula

Delivery margin = (monthly retainer − total true cost) ÷ monthly retainer × 100

Parakeeto’s delivery margin benchmarks:

Worked Example: Client C at a $48,000/Month Agency

Client C pays an $8,000/month retainer. Using the agency’s $300/hour founder rate:

  • Founder delivery hours: 18 × $300 = $5,400

  • Contractor hours: 12 × $35 = $420

  • Allocated tools: $80

  • Communication overhead: 9 × $300 = $2,700

  • Total true cost: $8,600

  • Delivery margin: ($8,000 − $8,600) ÷ $8,000 × 100 = −7.5%

On this model, Client C consumes $600/month more in delivery resources than the retainer covers, or $7,200/year if nothing changes. That shortfall is not visible in a revenue report. Running the same calculation for every client shows which retainers need attention.


Component 3: Rank Clients by Delivery Margin

The Client Profitability Ranking puts every active client in one document, ordered from highest to lowest delivery margin. It separates clients into three action categories:

  • Green (60%+): Protect the relationship, deliver consistently, and look for similar clients to serve.

  • Amber (40%–60%): Identify a repricing or scope change that could move the client to green within 60 days. Consider an exit if the relationship makes that change unworkable.

  • Red (below 40%): Reprice or exit. Even a client with a positive margin may be a poor use of capacity compared with a green client.

Track each client’s margin over 6 months, not just at a single point. A client at 52% and losing 5 percentage points per quarter needs attention now. At that pace, the margin would be approximately 42% after 6 months, not 32%.

Client Profitability Ranking: Example

The ranking shows what total revenue cannot: Clients C and A are among the agency’s highest-revenue clients but sit at opposite ends of the profitability ranking. Client E’s declining margin also calls for action before next quarter.


Component 4: Set Margin Thresholds That Trigger Action

The Margin Threshold Rule turns client P&L data into a decision protocol. It sets a threshold for the agency as a whole and another for each client.

Agency-level threshold: 50%

Calculate aggregate delivery margin as (total revenue − total delivery costs) ÷ total revenue × 100. If it falls below 50%, address the existing margin problem before adding clients. New revenue alone will not fix an underpriced client base.

Client-level threshold: 60%

When a client falls below 60% delivery margin, choose an action within 30 days:

  • Scope audit: Identify hours outside the original retainer. If scope has expanded, activate the Change Order Protocol in Death by a Thousand ‘Can You Just’ Requests: The Scope Creep Guardrails before the repricing conversation.

  • Price review: Compare the retainer with the price floor calculated from true cost. If it is below the floor, prepare a repricing conversation for the next contract review.

  • Exit evaluation: If repricing to a viable margin is not realistic, plan a 30–60 day transition.

Write down the thresholds and apply them consistently. Do not waive them for a long-standing client, a slow month, or a client who is “almost there.” A client at 48% is below the 60% threshold.


Use Client Margins to Make Better Decisions

The Project-Level P&L shifts attention from gross revenue to unit economics. Each client has a retainer, a cost to serve, and a delivery margin. The aim is not simply to add clients; it is to maintain a client base that supports a viable agency.

The same calculation can be applied to service offerings and delivery channels. Once you know client-level margins, you can see which types of work merit growth and which may need repricing or retirement.


Why the Project-Level P&L Works

A sense that a client takes too much time may prompt a closer look, but it cannot establish the margin. The calculation can. A 14% delivery margin against a 60% client threshold gives the founder a specific basis for deciding what must change.

Per-client visibility separates the business decision from the relationship. Repricing Client C is not a judgment about the client; it is a response to the cost of delivering the agreed work.

The related Client Profitability Audit examines the same risk: a high-revenue client may be far less profitable than the invoice suggests. Ranking clients by delivery margin makes that visible before it compounds.


Use AI to Calculate Client Margins Faster

Calculating one client’s true cost manually takes an estimated 45–60 minutes. With AI assistance, the estimate is 15–20 minutes. For 6 clients, the goal is to finish the calculations in one 90-minute session rather than spread the work across 4–5 sessions.

You still need accurate time logs and a check of the calculations.

Pull the last month’s time logs, communication hours, and allocated tool costs. Then use this prompt in Claude:

I run a service agency. Calculate the client P&L using these monthly inputs:

- Client: [client name]
- Monthly retainer: $[amount]
- Founder delivery, review, and strategy hours: [hours]
- Founder hourly rate used for this model: $[rate]
- Contractor hours: [hours]
- Contractor cost to the agency: $[rate]/hour
- Allocated tool costs: $[amount]
- Client communication hours not included in founder hours above: [hours]

Calculate total true cost and delivery margin. Show each cost line and the formula. Compare this client's margin with the 60%–70% project/client benchmark. Do not apply the 50% agency-wide benchmark to this client alone.

If the margin is below 60%, calculate the minimum monthly retainer needed to reach 60% at the current true cost. State the dollar increase required. Count each hour only once, flag any missing input, and keep the output concise.

The repricing calculation matters as much as the margin diagnosis. A margin below 60% tells you there is a problem; the minimum viable retainer gives you a figure to assess before the next contract review. Check the arithmetic and scope assumptions before using it in a client conversation.

Steal This: Your highest-revenue client may not be your most profitable. Rank clients by delivery margin, not invoice size, to see where the agency’s capacity is earning its keep.


Premium Toolkit available for members


The Project-Level P&L System includes:

  • Client P&L Calculator — calculate true delivery cost and margin for every client before hidden losses compound.

  • Client Profitability Ranking Table — rank clients by margin to reveal who fuels profit and who drains capacity.

  • Margin Review Decision Tree — choose the right scope, pricing, efficiency, or exit action for below-margin clients.

  • 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.


Prevent $5,000-$14,000/month in below-margin client costs and turn revenue into sustainable profit.

Make your client base as profitable as your revenue suggests it is.

Cancel anytime. Every download you’ve accessed stays with you.


One thing from this section:

The Project-Level P&L doesn’t tell the agency which clients to fire — it tells the agency exactly how much each client relationship costs relative to what it pays, which makes every retention and pricing decision a business decision rather than a relationship judgment.

The framework produces numbers. The next section is the protocol for putting those numbers to work — the specific steps to run the calculation, rank the base, and trigger the right action for each tier.


Run the Client P&L Without Disrupting Delivery


The main risk in implementing the Project-Level P&L is making client decisions from incomplete data after a rushed first run. Record where you have actual hours and where you are using estimates.

Step 1: Pull the Time Log (30–60 Minutes)

Retrieve hours for every active client from the last full month. Use a time tracker such as Toggl or Clockify, calendar entries, and task or invoice records. If you have not tracked time, reconstruct the past 30 days from your calendar and task history.

  • Output: Founder hours, contractor hours, and client-specific communication hours for each client.

  • Check: No client is marked “unknown.” Label reconstructed figures as estimates rather than treating them as recorded time.

For 4–6 clients, allow 30–60 minutes. A calendar reconstruction may put you within an estimated 10%–15% of actual hours, but that accuracy is not guaranteed.

If the records are thin, add a 30% buffer to reconstructed hours for the first run and mark the resulting margins as provisional. Use them to identify clients for closer review, not to finalize repricing or exit decisions.

If reconstruction takes more than 90 minutes, stop estimating individual tasks. Total hours by category instead: client calls, delivery work, revisions, and communication.


Step 2: Calculate True Cost Per Client (45–90 Minutes)

For each client, calculate the four cost elements from Component 1: founder delivery hours at the model’s effective rate, contractor hours at actual cost, allocated tools, and communication hours not already counted in founder time.

Use the Client P&L Calculator (PDF fill-in) and, if useful, the Claude prompt in “Use AI to Calculate Client Margins Faster” for the repricing figure. With reliable hours, allow 10–15 minutes per client.

  • Output: One true cost figure and one delivery margin percentage for every active client.

  • Check: Verify the inputs and count each hour only once. A client below 60% needs review; a first run showing every client above 65% is a reason to recheck communication time, not proof that the hours are wrong.

If a client’s communication hours are unknown and the calculation is taking more than 20 minutes, use 4 hours as an explicit placeholder. Replace it with tracked time before making a final pricing decision. Do not assume a 10% cost-estimate error will leave every client in the same margin tier.

If the founder rate is uncertain, calculate the model’s rate as monthly revenue ÷ (weekly working hours × 4). Use the same method across all clients in this run; it represents allocated founder capacity, not a cash wage expense.


Step 3: Build the Profitability Ranking (20–30 Minutes)

Rank all active clients from highest to lowest delivery margin. Use paper, a word processor, or the Client Profitability Ranking Table in the toolkit. You do not need a new reporting system for the first run.

For each client, record:

  • Delivery margin and status: green (60%+), amber (40%–60%), or red (below 40%).

  • Six-month trend: Is scope or communication increasing, stable, or decreasing?

The output is a complete ranking with a status and trend for every active client. Look for differences between the numbers and your expectations: a high-revenue client may be amber or red, while a smaller retainer may be green. If the ranking confirms every assumption, check the underlying hours, especially communication time, before treating it as final.


Step 4: Apply the Margin Threshold Rule (30–45 Minutes)

For every amber and red client, use the Margin Review Decision Tree in the toolkit. Check four issues in order:

  1. Has scope expanded beyond the retainer?

  2. Is the work underpriced at its current true cost?

  3. Is delivery taking more time than it should?

  4. If the margin cannot be restored, is an exit required?

Allow 5–10 minutes per client. Record a decision, an owner, and a date. The output should be specific: “audit scope this week,” “prepare a $[amount] price increase for the next renewal,” or “begin a 30–60 day exit plan.” Do not write “monitor” unless you also name the margin or trend that will trigger action.

If a question takes more than 15 minutes, mark the uncertain input for verification and assign a deadline. Treat “maybe” as a reason to investigate, not as a confirmed yes.

If the decision is to reprice but the conversation keeps slipping, use the toolkit’s communication script to draft the message for the highest-priority client before the next billing cycle. Complete that conversation before preparing the rest.


How the P&L Changes Agency Decisions

Situation 1: Content Agency With Underpriced Legacy Clients

A 2-person content agency earns $36,000/month across 5 clients. Its first P&L run identifies 2 red clients, both signed in the agency’s first year. Their scope has expanded, but their pricing has not.

  • Action: Audit both scopes, apply the Change Order Protocol, and prepare repricing conversations for the next billing cycle.

  • Modeled result: At a 60% margin target, repricing the two clients recovers $2,100/month without adding deliverables.

Situation 2: SEO Agency With a Long-Standing Loss-Making Client

A solo-founder SEO agency earns $42,000/month across 6 clients. Its P&L identifies 1 red client and 3 amber clients. The red client has been with the founder for 2.5 years, making the decision difficult.

  • Current result: The $3,200/month retainer produces a $340/month delivery loss.

  • Decision: Exit rather than reprice. The scope needed to support a viable rate exceeds what the client’s business can support.

  • Action: Plan a 60-day transition.

  • Modeled result: Replacing that client with one at the agency’s average green-tier margin recovers $1,400/month in margin.

Situation 3: Performance Marketing Agency With Declining Margins

A 4-person performance marketing agency earns $55,000/month across 7 clients. None is red, but 4 are amber. Delivery scope and communication time have increased for 3 of those 4 over the past 6 months.

  • Action: Audit scope for all 4 clients and check whether Slack response expectations and call frequency are documented.

  • Next decision: Schedule a pricing review for the 3 clients with declining margins, before their current level of service becomes an assumed part of the retainer.


Adjust the Protocol for Your Client Mix

What if you have only 1–2 active clients?

Calculate true cost for each client, but do not make an exit decision from the ranking alone. Prioritize adding clients priced for a 60%+ delivery margin, and estimate margin before onboarding each prospect.

What if you charge by project, not retainer?

Calculate margin for each project using the total project fee and total delivery cost. Flag completed projects below 50% delivery margin, then recalculate the price before quoting similar work.

What if founder revenue changes each month?

Use a 3-month rolling average for the founder rate. For each of the last 3 complete months, calculate monthly revenue ÷ (weekly working hours × 4), then average the three rates. Apply that rate consistently in the current P&L run.

What if a below-threshold client is your main case study or referral source?

The threshold still requires a decision. If you document the relationship’s strategic value, favor repricing over an immediate exit. For this exception, calculate the minimum retainer needed to reach 50% margin rather than 60%, and review the exception quarterly.

When the retainer ranking does not apply

  • Fewer than 3 active clients: Calculate individual margins, but do not rely on a portfolio ranking.

  • First 60 days of operation: Start tracking delivery and communication time before treating the figures as established.

  • Only one-time projects: Use the project-margin calculation instead of a monthly retainer ranking.

Checkpoint

Before moving to the next validation section: the following must exist.

  • A delivery margin percentage for every active client

  • A traffic-light classification for every active client

  • A written action item for every amber and red client


Gate Check: Is Your Client P&L Complete?

  1. Every active client has a calculated delivery margin.

  2. Every client is classified as green, amber, or red.

  3. Every amber and red client has a named action and timeline.

Pass: All 3 criteria are met.

Fail: One or more criteria are missing. Complete the ranking and action list before using your figures in Calculate Your Agency’s Margin Gap or Compare the 90-Day Paths. Without your actual client margins, those exercises remain illustrative rather than diagnostic.

One thing from this section:

The P&L calculation takes 3-4 hours for a 6-client agency across all four steps, the repricing decisions it produces are worth more than any single client relationship it might change.

The implementation protocol creates the data. The next section shows what the data looks like at 30, 60, and 90 days when decisions are made against it — and what happens when they’re not.


Test Your Client P&L and Track Progress


Test Your Client P&L and Track ProgressThe Project-Level P&L does not end with a ranking. It ends with a decision. The Margin Threshold Rule turns that ranking into actions for clients whose delivery margins are too low.

Calculate Your Agency’s Margin Gap

Run this calculation across your active clients. The example below uses a $48,000/month agency with 6 clients.

Example

- Total monthly revenue: $48,000
- Total monthly true delivery cost: $41,200
- Agency delivery margin: ($48,000 − $41,200) ÷ $48,000 × 100 = 14.2%
- Maximum delivery cost at a 50% agency margin: $24,000/month
- Cost gap to the 50% target: $41,200 − $24,000 = $17,200/month
- Cost gap per day, using a 30-day month: $17,200 ÷ 30 ≈ $573/day
- Maximum delivery cost at a 60% margin: $19,200/month
- Cost gap to the 60% target: $41,200 − $19,200 = $22,000/month

Your Margin Cost Calculator

- Total monthly revenue: $[amount]
- Total monthly true delivery cost: $[amount]
- Agency delivery margin: (revenue − delivery cost) ÷ revenue × 100 = [percentage]%
- Maximum delivery cost at a 50% agency margin: revenue × 0.50 = $[amount]
- Cost gap to the 50% target: actual delivery cost − maximum target cost = $[amount]
- Cost gap per day, using a 30-day month: cost gap ÷ 30 = $[amount]/day

The cost gap shows how far current delivery costs sit above the amount allowed by the target margin at today’s revenue. It is not, by itself, a cash loss or a sum you can recover through repricing. Recovery depends on which client costs can be reduced, which prices can change, and which work the agency replaces.


Test the Decisions Before You Act

Starting scenario

A content agency earns $42,000/month across 5 clients. Its P&L shows:

  • 2 green clients averaging 64% delivery margin

  • 2 amber clients averaging 47%

  • 1 red client at 28%

The red client pays $4,500/month and consumes 38 founder and contractor hours. Scope has expanded for 14 months without a price change, including 12 hours/month outside the original agreement. The original rate was introductory.

The Margin Review Decision Tree identifies scope creep and underpricing. The proposed action is to control scope and raise the retainer to $6,200/month rather than exit.

Decision and first result

The founder delays the repricing message for 3 weeks because the relationship feels fragile. The proposed $1,700/month price difference is about $57/day over a 30-day month, assuming the client accepts the increase. The client does accept after minor negotiation.

  • Day 45: The former red client is at 54% margin, now amber, with scope controlled.

  • Day 45: One amber client reaches 61% after a contract-renewal price increase.

  • Agency margin: The scenario reports an increase from 14.2% to 38%, still below the 50% agency threshold.

At the red client’s original 28% margin, implied delivery cost is $3,240/month. At $6,200 with that cost unchanged, margin would be about 47.7%, not 58%. Reaching 58% at the new price would also require delivery cost to fall to $2,604/month. The scenario’s 54% result at day 45 likewise depends on a change in delivery cost, not repricing alone.


Compare the 90-Day Paths

Without the Project-Level P&L

  • The red client adds another service. Delivery time rises from 38 to 52 hours/month while the retainer remains $4,500.

  • The scenario projects that client’s margin falling to negative 22%, while both amber clients continue to decline.

  • By day 90, projected agency margin is below 10% on $42,000/month in revenue.

  • The founder responds by adding a client priced on instinct, repeating the problem.

With the Project-Level P&L

  • By day 90, the agency has repriced 2 clients and started an exit plan for 1.

  • The scenario projects $6,800/month in margin improvement from repricing.

  • It replaces an exited $4,500/month retainer with a client projected at 62% margin.

  • Projected agency delivery margin reaches 54%, above the 50% agency threshold, without increasing the founder’s hours.

These are modeled outcomes, not guaranteed results. Repricing, scope control, and a replacement client each need to happen for the projected margin to hold.


Check Progress at Day 14, Week 4, and Week 8

Day 14

  • Complete a Project-Level P&L for every active client.

  • Rank clients by delivery margin using the green, amber, and red categories.

  • Write at least 1 repricing or exit action with a specific timeline.

Week 4

  • Complete or begin the first repricing conversation.

  • Document communication hours for every client to establish a scope baseline.

  • Put the quarterly P&L recalibration on the calendar.

Week 8

  • Move at least 1 amber or red client into the next tier through repricing or scope correction.

  • Calculate aggregate agency delivery margin. It should be above the plan’s 40% minimum viable target, or have a specific path to get there.

  • Give every amber and red client a named action. “Monitor later” needs a written metric and trigger.

If Week 8 arrives without a repricing conversation despite identified amber or red clients, return to the highest-priority decision. Use the toolkit’s communication script to prepare that client conversation.


If Repricing Fails, Retest the Decision

If a client exits instead of accepting the new price, do not assume the exit improved the agency’s position. Calculate the contribution the client provided at the old rate, then compare it with the margin and timing of a realistic replacement. A replacement may improve the client slot, but the result depends on whether and when you secure that work.

Review how you explained the increase. “Our rates have gone up” is less specific than explaining the scope and cost structure required to maintain the agreed service. Use the P&L to set your internal price floor; discuss scope and service with the client.

If the client accepts the new price but disputes what it covers, apply the Change Order Protocol in Death by a Thousand ‘Can You Just’ Requests: The Scope Creep Guardrails. Document included and excluded work before the new billing cycle.

Recalculate the full P&L after 60 days. Check whether the repriced work or replacement client is delivering the expected margin.


Spot Margin Erosion Early

A request for a new deliverable should trigger a margin check before you agree to it: how many hours will it add, and what will that do to this client’s delivery margin?

If revenue rises but cash does not, run the full P&L rather than waiting for the quarterly review. Cash movement alone does not prove that aggregate delivery margin is below 50%; the calculation will tell you whether it is.

The Project-Level P&L also separates invoice size from contribution after delivery costs:

  • A $10,000 retainer at 15% delivery margin contributes $1,500/month after modeled delivery costs.

  • A $4,500 retainer at 70% delivery margin contributes $3,150/month after modeled delivery costs.

In this example, the smaller retainer contributes more after delivery costs. Keep both a revenue ranking and a contribution ranking so a large invoice does not obscure a weak margin.

The next test is whether the P&L stays accurate as client scope and agency costs change.


Keep the Client P&L Accurate as Costs Change

The Project-Level P&L reflects the inputs used on the day you calculate it. As hours, rates, tools, and scope change, the result needs updating. Three failure modes can make an old margin figure unreliable.

SPOF 1: Communication Overhead Is Missing

Counting delivery work while omitting emails, calls, Slack, and reviews understates the cost of serving a client. For a client requiring daily communication, the omitted founder time could represent $1,500–$3,000/month at the rate used in the P&L model.

  • Review the last 30 days of client communication and record the hours as a separate line item. Do not count hours already included in founder delivery time.

  • If no record exists, use a provisional minimum of 4 hours/month for clients with weekly calls, regular Slack threads, or revision-heavy work.

  • Use a provisional minimum of 2 hours/month for clients with monthly calls and asynchronous communication. Replace estimates with tracked hours in the next run.

SPOF 2: The P&L Is Not Recalibrated Quarterly

Contractor rates, tool costs, and delivery complexity can change a client’s margin even if its retainer stays the same. A margin calculated 4 months ago may no longer represent the work.

Schedule a quarterly recalibration. Allow 2–3 hours to update the founder rate used in the model, contractor costs, tool allocations, and client hours. Recalculate every active client’s margin and flag any change in tier.

SPOF 3: Repricing Waits Until Renewal

The Margin Threshold Rule calls for action within 30 days of identifying a below-threshold client. Waiting 3–6 months for renewal extends the period of weak or negative margin.

At a negative 8% delivery margin on an $8,000/month retainer, the modeled delivery loss is $640/month, or $3,840 over 6 months. Draft the communication within 7 days of identifying a red client. Send it within 30 days, or align it with renewal if renewal falls inside that window.


Stress-Test the P&L Against Change

Revenue falls 20% after a client exits

Recalculate aggregate margin and review the contribution of the client who left. The existing ranking helps you identify which remaining clients need attention, but a revenue loss does not automatically mean those clients should be repriced.

Contractor rates rise 25%

Apply the new rates to every affected client calculation. An amber client may become red even when scope and pricing have not changed. Rerun the P&L when the rate changes rather than waiting for the next quarterly review.

Three clients join within 60 days

Estimate true delivery cost and margin for each new client before the first retainer invoice. Record the starting scope and hours so later expansion can be measured against that baseline.


Catch Four Common P&L Failures

Failure Mode 1: Hours Are Underestimated

If the first run shows every client above 60% margin, check whether the hours are complete before accepting the result. A green ranking is possible; it is not proof that the calculation is wrong.

  • Recovery: Recheck communication hours, then rerun estimated hours with a 30% buffer to see whether any client changes tier.

  • Timeline: One additional calculation session.

Failure Mode 2: Repricing Keeps Getting Deferred

If amber and red clients have no written action after 14 days, the ranking is not yet producing decisions.

  • Recovery: Use the Margin Review Decision Tree script to prepare the highest-priority client conversation.

  • Timeline: Set a send date within 7 days of identifying the client. If that date has passed, prepare the message now and set a new date.

Failure Mode 3: The Founder Rate Is Outdated

If agency revenue has grown 20%+ since the last P&L run, check whether the founder rate used in the model still reflects the method you chose.

  • Recovery: Recalculate the rate using a consistent hours denominator. If you use the earlier model, divide monthly revenue by weekly working hours × 4. Do not switch to billable hours without recalculating prior figures on the same basis.

  • Timeline: Update it in the current P&L session and apply it across all clients.

Failure Mode 4: A New Client Was Priced Without True Cost

A retainer may feel low after 60 days of delivery. Check the feeling against actual hours rather than waiting for it to become a recurring margin problem.

  • Recovery: Calculate true cost using the first 60 days of delivery. If the client is below threshold, prepare a price or scope review for the 90-day mark, subject to the agreement’s terms.

  • Timeline: Complete the calculation after 60 days and set the review by day 90.


Map the Six-Month Consequences

These are modeled paths, not predictions.

Without the Project-Level P&L

  • Month 1: Scope expands on 2 clients without repricing. The founder notices cash is tighter than expected but attributes it to seasonality.

  • Month 3: Those clients require an additional 18 combined hours/month. The agency adds a client to address cash flow and prices the work by feel rather than calculated true cost.

  • Month 6: The scenario has 7 clients, 3 below 50% delivery margin, and a founder working 45+ hours/week. Repricing 3 clients at once is harder than addressing the first scope changes as they occur.

With the Project-Level P&L

  • Month 1: The calculation identifies 1 red client. The founder prepares a repricing message and gives 2 amber clients a 60-day action timeline.

  • Month 3: The red client reaches 56% margin after repricing. One amber client reaches 63% at renewal. Modeled aggregate agency delivery margin reaches 47%, still below the 50% benchmark.

  • Month 6: A quarterly recalibration shows all clients above 50%. A new client enters at a calculated 61% margin, and modeled aggregate agency delivery margin reaches 54%.

Client margin is one layer of the system. The Agency Margin and Utilization System applies the same cost-and-capacity view to team utilization, helping identify which delivery roles support margin and which dilute it.


Make the Client P&L Harder to Break

Price before onboarding

Estimate the true cost of the proposed scope before sending a proposal. Use the Fulfillment Unit Economics Model to set a price that meets the target margin at the contract stage, rather than discovering a shortfall after 60 days of delivery.

Check margin before expanding scope

When a client requests another deliverable, calculate its effect on hours, cost, and margin before agreeing. If the addition would take the client below the 60% threshold, quote it separately or adjust the retainer. Keep internal cost and margin calculations in the agency’s decision process; the client conversation can focus on the added work and its price.

Review the ranking every billing cycle

Spend 15 minutes each month checking whether actual hours still track to the last full P&L run. Update a client’s traffic-light status if the work has changed. This is a drift check, not a substitute for the quarterly recalculation.


Set a Practical Implementation Pace

  • First full P&L run for 5–6 clients: 3–4 hours.

  • Traffic-light ranking: Complete it in the same session.

  • First repricing communication: Prepare it within 7 days.

  • Quarterly recalibration: Allow 2–3 hours.

If you do not have reliable time records, reconstruct the first run from your calendar and task history. Label estimates as provisional, then start tracking time with a tool such as Toggl or Clockify for the next run. Do not assume a reconstructed P&L is 80% accurate; verify red clients’ hours before making a final decision.

If the founder rate is unclear, use the same method across every client: monthly revenue ÷ (weekly working hours × 4). Use a 3-month average when revenue varies. Keep the hours denominator consistent with prior runs.

If the client who needs repricing is your oldest relationship, do not treat that history as a reason to postpone the calculation. Use the Margin Review Decision Tree script to prepare the conversation around current scope and the price needed to sustain it. The client may accept, negotiate, or leave; plan for each outcome rather than assuming acceptance.


Rank Client Margins With AI

After calculating true cost for each client, paste the figures into Claude to produce the ranking and repricing estimates.

I run a service agency with [number] active clients.

Here are each client's monthly retainer and true delivery cost:
[paste client names, retainers, and true cost figures]

For each client:
- Calculate delivery margin as (retainer − true cost) ÷ retainer × 100.
- Classify the result as green (60% or higher), amber (40% to below 60%), or red (below 40%).
- Rank clients from highest to lowest delivery margin.
- For every amber and red client, calculate the minimum retainer needed to reach 60% margin at the current true cost: true cost ÷ 0.40.
- Show the difference between that minimum retainer and the current retainer.

Format the results as a numbered list, not a table. Show the calculation for each proposed retainer. Flag missing or inconsistent inputs rather than guessing.

The working estimate is 60–90 minutes to calculate and format the ranking manually, compared with 15–20 minutes with AI assistance once the true cost figures are ready. Check the arithmetic and inputs before using a proposed price in a client conversation.

Quarterly recalibration keeps the ranking useful. Update client hours, delivery costs, and rates every quarter so the decisions made from the P&L in Month 12 reflect the work being delivered in Month 12.


Running This System in Your Current Condition


Contraction: Protect Cash Without Ignoring Margin

When revenue is declining or unstable, keep the client ranking and traffic-light status current. They show which relationships contribute margin and which consume capacity you could use for new business.

Do not exit a red client without considering replacement pipeline and cash flow. Start with a scope review, then assess repricing. Reducing unpriced work may improve margin without immediately putting the retainer at risk, though a result within 30 days depends on what the agreement permits and how the client responds.

A red client’s invoice is not proof of financial stability. Check both its modeled delivery margin and the cash you would lose during a transition before deciding to retain, reprice, or exit.


Stability: Find the Services Worth Growing

Consistent revenue gives you a useful period for the full quarterly P&L review. Calculate margin by client and by service type to see which offerings support the agency’s margin target.

Watch aggregate delivery margin between reviews. If it falls by more than 5 percentage points while revenue is stable, use the client ranking to investigate. Expanded scope is one possible cause; changes in contractor rates, tool costs, or delivery efficiency could also explain the decline.


Expansion: Price Before You Onboard

Before signing a new client, estimate the cost of its proposed scope and the resulting delivery margin. Allow 20–30 minutes per prospect with the Client P&L Calculator. The estimate gives you a price floor before the pressure to win the work shapes the proposal.

If aggregate delivery margin falls below 50% while revenue grows, pause to recalculate margins across the full client base, including recent additions. Check whether new work, expanded scope, or rising costs caused the drop before taking on more delivery commitments.

At $80,000/month and above, add team management and account management time to true cost where those roles support delivery. The True Cost of Service Protocol covers that expanded calculation.


The Project-Level P&L in the Agency Operating System


  • The Five Numbers: The Metrics Behind Every $100K Month establishes the core metrics for managing agency financial performance. Use this when your financial dashboard lacks margin visibility.

  • The Client Profitability Audit diagnoses which client relationships generate profit versus consume capacity. Use this when client margins are unclear.

  • Death by a Thousand ‘Can You Just’ Requests - The Scope Creep Guardrails stops scope creep that drives delivery margins below target. Use this when P&L reviews expose unpaid work.

  • The Agency Margin and Utilization System connects margin targets to team utilization and delivery capacity. Use this when growth makes team costs harder to manage.

  • The Fulfillment Unit Economics Model calculates profitability by service type to guide offer decisions. Use this when some services consistently underperform.

  • How Nora Fixed Her Margin Problem at $82K Before Crisis shows how an agency repriced low-margin clients before profitability collapsed. Use this when you need a practical repricing example.


Diagnostic question:

Which active client do you suspect is least profitable per hour of delivery?

  • Write down the client’s name before checking the numbers.

  • Pull last month’s retainer, delivery hours, communication hours, and other direct costs.

  • Calculate the client’s true cost and delivery margin.

  • Run the same calculation for every active client, then rank them.

Does the ranking match your guess? If not, you have found a decision your agency has been making without the data it needs.


Your Margin Clarity Starts Now


What you’ll be able to say at Week 8:

  • “I know the delivery margin on every active client to within 5%.”

  • “My two lowest-margin clients have been repriced or are on a documented exit timeline.”

  • “My agency’s aggregate delivery margin is above 50% for the first time.”


Three time-boxed actions:

  • In the next 30 minutes: Pull up your active client list. Estimate delivery hours per client for last month. Write those numbers down — that is the input for the first P&L run.

  • This week: Run the full true cost calculation for every active client using the four-element formula from Component 1. Build the traffic-light ranking. Identify your red clients.

  • Before next month: Send the repricing communication for the highest-priority amber or red client. Use the Margin Review Decision Tree script. One completed repricing conversation resets the agency’s baseline.


Project-Level P&L Progress Milestones:

  • Milestone 1: True cost calculation complete for every active client with a delivery margin percentage attached to each

  • Milestone 2: Traffic-light ranking built — every client classified as green, amber, or red with a 6-month trend direction

  • Milestone 3: First repricing conversation complete for the highest-priority amber or red client

  • Milestone 4: Agency aggregate delivery margin above 50% (Parakeeto minimum threshold)

  • Milestone 5: Quarterly recalibration protocol active — P&L updated with current rates every 90 days, calendar event set


If you take one thing from each section:

  • Revenue growth without per-client margin visibility is not agency progress — it is a compounding math problem with a daily cost that doesn’t appear on any invoice.

  • The Project-Level P&L doesn’t tell the agency which clients to fire — it tells the agency exactly how much each client relationship costs relative to what it pays, which makes every retention and pricing decision a business decision rather than a relationship judgment.

  • The P&L calculation takes 3-4 hours for a 6-client agency across all four steps — the repricing decisions it produces are worth more than any single client relationship it might change.

  • The 90-day outcome of running the Project-Level P&L is not that the agency has fewer clients — it is that every client in the base is earning the agency more than they cost it, and the cash account reflects the revenue number for the first time.

  • The quarterly recalibration is not maintenance — it is the protocol that keeps the P&L accurate as delivery costs evolve, and it is the reason the margin visibility that was built in Month 1 is still reliable in Month 12.

But if you remember only one thing:

The agency that knows its delivery margin per client makes every pricing, retention, and hiring decision from a position of information. The agency that doesn’t makes the same decisions from a position of instinct — and pays the difference between those two positions every month, silently, in cash that never accumulates.


Project-Level P&L Checklist


Pull your client list and run this before your next billing cycle.


☐ Retrieve actual delivery hours per client for the last full month

☐ Calculate true cost: founder hours, contractor hours, tools, communication overhead

☐ Compute delivery margin percentage for every active client

☐ Build the traffic-light ranking: green (60%+), amber (40-60%), red (below 40%)

☐ Write a named action with a timeline for every amber and red client


This checklist turns a feeling about unprofitable clients into a ranked list with decisions attached — run it in one session, not across a week.


FAQ: Project-Level P&L


Q: What is the Project-Level P&L and what does it actually calculate?

A: The Project-Level P&L is a four-component framework that calculates the true cost of serving each client in a month, converts that cost into a delivery margin percentage, ranks every active client from highest to lowest margin, and defines the threshold below which the agency must act.


Q: What are the four components of the Project-Level P&L?

A: The four components are the True Cost Calculation, which totals founder hours, contractor hours, allocated tool costs, and communication overhead for each client; the Delivery Margin Formula, which converts those costs to a margin percentage; the Client Profitability Ranking, which arranges all clients by margin tier; and the Margin Threshold Rule, which defines the specific.


Q: How do I calculate my effective hourly rate as a founder?

A: Divide your total monthly agency revenue by your total monthly working hours. If revenue is variable month to month, use a three-month rolling average: add the last three months of revenue, divide by three, then divide that figure by your average monthly hours.


Q: What counts as communication overhead and why does it matter?

A: Communication overhead is every hour spent on emails, Slack threads, calls, reviews, and meetings that are client-specific and not directly deliverable. At the Survival band, this runs two to eight hours per month per client and is the single most underestimated cost in a first P&L run.


Q: What is the Parakeeto delivery margin benchmark and should I use it?

A: Parakeeto, a profitability analytics firm for agencies, identifies fifty percent as the minimum acceptable delivery margin at the agency aggregate level and sixty to seventy percent as healthy at the individual project or client level. These are the thresholds used throughout this framework.


Q: What do I do if my first P&L run shows every client above 65% margin?

A: Recheck your communication overhead estimates. In a five-plus client agency, at least one client is statistically almost always below the sixty percent threshold. If every client shows above sixty-five percent on the first run, the hour estimates are likely tracking your intuition rather than actual time.


Q: My oldest client relationship is below the margin threshold. Do I have to reprice them?

A: The threshold applies regardless of relationship length. The repricing path is preferred over exit when the relationship has strategic value. Long-standing clients have the highest switching cost and eight of ten accept a repricing when it is framed around delivery cost structure rather than general rate increases.


Q: How long does the full P&L implementation take?

A: The first full P&L run across a five to six client agency takes three to four hours: thirty to sixty minutes pulling time logs, forty-five to ninety minutes calculating true cost per client, twenty to thirty minutes building the traffic-light ranking, and thirty to forty-five minutes applying the Margin Threshold Rule to amber and red.


Q: How often should I recalibrate the P&L after the first run?

A: Quarterly. Delivery costs change every quarter as contractor rates, tool subscriptions, and service complexity evolve. A P&L from four months ago reflects a cost structure that no longer exists.


Q: What is the Margin Review Decision Tree and when do I use it?

A: The Margin Review Decision Tree is a four-step decision protocol applied to every amber and red client after the profitability ranking is built. The four questions are binary — is there a scope creep issue, an underpricing issue, a delivery inefficiency issue, and is repricing realistically achievable given the relationship dynamic?


⚑ 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 · Service Agencies


➜ Help Another Founder, Earn a Free Month

If the Project-Level P&L just showed you which client is quietly eroding your margin, share it with one founder stuck in the same invisible math problem.

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 Project-Level P&L 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: Carrying $5,000-$14,000/month in undetected below-margin client costs at $30-$60K/month.

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.

User's avatar

Continue reading this post for free, courtesy of Nour Boustani.

Or purchase a paid subscription.
© 2026 Nour Boustani · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture