Running a service business
Practical writing for owners of agencies, studios and consultancies: pricing, scoping, getting paid, and keeping a team on track without chasing everyone.
Profitability and margin
- Why agencies with full pipelines still run out of moneyA $1.2m pipeline weighted to $516,000, yet only $162,000 lands as cash this quarter against $255,000 of costs. Why full pipelines still run out of money.
- KPIs for a small agency: the 7 worth trackingMost agency KPI lists have 25 items. A team under 20 needs seven, each with a formula, a worked example and a named owner. Here they are on one page.
- Cash flow for agencies: surviving the 60-day payment gapSix months of steady growth: $90,000 of profit, $18,000 of cash. How to calculate your agency's payment gap, and the six levers that actually shrink it.
- Agency profit margins: what good looks like at 5, 15 and 50 peopleWith identical revenue per head, operating margin goes 14%, then 10%, then 12% at 5, 15 and 50 people. Why the middle dips, and how to read your own number.
- Effective hourly rate: the number that matters more than your day rateA $1,200 day rate looks like $150 an hour. On the worked example it's $94.74, 37% lower, and the smaller client with the smaller fee earns more per hour.
- Retainer pricing that's still profitable in month nineAn $8,000 retainer starts at 36.8% margin and is losing money by month nine, with nothing going wrong. The mechanism, and how to price and police it.
- How to spot a project going over budget while you can still fix itIn week four, a project at 52.5% of its hours and 35% complete is already projecting zero margin. The burn-ratio check that catches it while it's fixable.
- Utilization rate: the metric that predicts agency failureTen points of utilisation is worth $26,640 a year per person on the worked example, the gap between a 17% and a 28% margin. How to measure it weekly.
- How to calculate your agency's real hourly costSalary divided by 2,080 is the number most agencies price against. On a worked example it understates the real hourly cost by 169%. The full calculation.
- Project profitability: why your biggest client might be losing you moneyRevenue tells you which client is biggest, not which one is profitable. How to work out the real margin on a project, and what to do when it's bad.
Pricing and scoping
- The change request process that protects margin without annoying clientsSix small extras add 44 hours to one project. Absorbed, margin drops from 50.1% to 41.4%. Here's the change request process that makes billing them normal.
- How AI changes what agencies should charge forIf a 300-hour project now takes 180, hourly billing at the same rate cuts gross margin from $16,500 to $9,900. What survives is what you charge for.
- How to turn a client brief into a priced scope in an afternoonA brief is a wish list. A scope is what you'll actually do, with hours attached. A four-step method, worked through to a $48,000 quote at 50.1% margin.
- Fixed price vs time and materials vs value pricing: an honest comparisonThe same 300-hour project priced three ways. Fixed price falls from 50% margin to 24% if the work runs 52% over; T&M holds 36.7%. Here's how to choose.
- How to price a project you've never done beforeThree-point estimating turns a 120-to-320-hour guess into a 193-hour number you can price, and shows the worst case still leaves 17.8% margin before you sign.
- What to do when a project is 150% over estimateA $60,000 fixed-price job heading for 1,000 hours, not 400, loses $35,000 if finished as planned. Four options, worked through, and the one that profits.
- How to say no to scope creep without losing the relationshipFourteen three-hour favours is 42 hours: $3,990 of cost and 13.3 margin points on a $30,000 project. The language that stops it without policing the client.
- A statement of work template that actually prevents scope creepMost SOWs list what you'll deliver and say nothing about what happens when the client wants more. A section-by-section outline and the four key clauses.
- Why creative estimates are always wrong, and what to do insteadStop trying to estimate better. Measure how wrong you usually are and multiply. In one worked example, a 1.29 correction moves margin from 35.6% to 50%.
Winning work
- How to raise your rates without losing existing clientsA 12% rise across ten retainers lifts margin 40% if everyone stays, and you're ahead even if two leave. The arithmetic, the script, and the order to do it in.
- How to write an agency proposal that gets repliesMost agency proposals are written for the wrong reader and buried under credentials. Here's a structure that gets a decision, and a template to copy.
- The discovery call script that filters out bad-fit clientsA discovery call should tell you whether to walk away, not just what to quote. A 45-minute script, the questions in order, and the bad answers to hear.
- How to qualify a lead before you write anythingWriting a proposal costs real money: $855 on the worked example below. A five-question scorecard tells you whether to spend it before you open the document.
- Red flags in a client brief, and what to ask about themMost bad projects were visible in the brief. The phrases to watch for, what each one usually means, and the question that turns a red flag into information.
- How to respond to an RFP without burning a weekA 38-hour RFP response at a 1-in-6 win rate costs $21,660 in team time per win, against $24,000 of margin. How to cut the cost without cutting your chances.
- Where agency revenue actually comes from: referrals, outbound and inboundIn the worked example, referrals return $5,500 of revenue per hour of business development and outbound returns $400. Here's how to work out your own numbers.
- Why your proposals lose to more expensive agenciesLosing to a bid 42% higher than yours isn't a pricing problem. It's a risk problem — the client is buying certainty, and your proposal didn't sell any.
Delivery and operations
- Parkinson's law at work: why tasks stretch to fill the deadlineA two-day task given a week takes a week. How Parkinson's law shows up in small agencies, how to spot it in your numbers, and five fixes that don't need tighter deadlines.
- Agency capacity planning: can you actually take the next project?A team with 35 free hours a week can still be unable to start a project that needs 30. The role-level capacity check that tells you yes or no before you sign.
- How to run a client portal that reduces your email volumeMost client portals add a channel instead of replacing one. Sort a week's inbox first, then make the portal answer status, files and approvals.
- Client status reports nobody dreads writingA six-block status report format you can fill in in ten minutes, that clients actually read, and that quietly documents every decision you'll need later.
- Running distributed delivery teams across time zonesThree cities on a 9-to-5 give you 3 hours of overlap in one pair and 1 in another. Two small schedule shifts make it 4 and 2. The rest is written handover.
- Structuring projects so handoffs don't lose contextEvery handoff loses something. The question is whether it loses the decisions. A one-page handoff format and four habits so a project survives a departure.
- How to rescue a project that's already gone wrongA project quoted at 36.7% margin is heading for 10.7% and the client doesn't know yet. The projection to run, the four levers, and a script for the call.
- The weekly operating rhythm that prevents client surprisesMost client blow-ups were visible two weeks earlier. A 45-minute weekly agenda, with time boxes, that surfaces problems while they're still cheap to fix.
- What to track on client projects, and what to ignoreFive numbers decide whether a project is healthy. In a worked example, 25 unlogged hours make a 28.8% margin look like 36.7%. What to track, and what to drop.
Team and capacity
- Async standup questions: templates for small teamsThe classic three standup questions, five variations for agencies, studios and dev shops, and the mistakes that turn an async standup into noise.
- End of day report template for small teams (with examples)A copy-and-paste end of day report template, filled-in examples for developers, designers and account managers, and how to read 10 of them in five minutes.
- How to get status updates from your team without chasingIf you ask "where are we on this?" five times a day, the problem is the system, not the people. A written daily rhythm, three questions and a rule for silence.
- How to write SOPs your team will actually followMost SOPs are written once and never read. A one-page format, three agency SOP examples, which processes to document first, and how to keep them current.
- How to measure remote team productivity without spyingScreenshots and keystroke counts measure activity. Here are five output measures a small remote team can track instead, with a worked scorecard.
- New hire onboarding checklist for a small agencyBefore day one, first day, first week, 30, 60 and 90 days: a copy-ready onboarding checklist for agencies and studios, with an owner on every line.
- One-on-one meeting template for small teams (with questions)A 30-minute 1:1 agenda you can copy, 25 questions grouped by what you're trying to find out, and how to stop 1:1s from turning into status meetings.
- How to track attendance for a remote team (without a time clock)Remote attendance isn't about proving someone was online at 9:01. Here's what to track, three ways to do it by team size, and where clock-in apps are the right answer.
- Contractor vs employee for agencies: the real mathAn $80,000 employee costs $80.44 per billable hour at 70% utilisation; a $65/hour contractor costs $70.65. It flips at about 80%. Here's the full calculation.
- How to write a job post that gets good applicantsA job post's job is to filter, not to attract. A reusable skeleton, the four things that make strong candidates skip your ad, and why to publish the salary.
- Onboarding someone onto a live client project in three daysA three-day plan to get a new person contributing to a live client project: an hour-by-hour schedule, six documents, and four things to block in week one.
- Performance reviews for small agency teamsAnnual reviews don't work at eight people. A 45-minute quarterly format with a one-page template, utilisation without weaponising it, and pay kept separate.
- Screening candidates without wasting everyone's weekGoing from 120 applications to one hire costs about 24 hours of senior time, or $2,280. Here's how to spend those hours where they change the decision.
- How to spot AI-generated answers in take-home testsYou can't reliably detect AI-written work, and detectors flag innocent people. Design tasks around decisions, then have candidates explain their work live.
- Time tracking your team won't quietly sabotageFive people losing two billable hours a week to Friday reconstruction is up to $69,000 a year at $150 an hour. The fix is design and framing, not enforcement.
- When to hire your next person, and how to know you can afford themA hire with a fully loaded cost of $118,000 a year needs 66 billable hours a month to break even. The capacity test, the cash test and the ramp curve.
Tools and software
- Replacing Slack and ClickUp with one tool: is it worth it?When paying for chat and project management separately stops making sense, what you give up by merging them, and a two-week plan to switch without losing history.
- SaaS cost per employee: what your tool stack really costsSlack, ClickUp, Notion, Google Workspace and Zoom at current list prices, worked out for a 12, 20 and 30-person team. Plus the costs that don't show on the pricing page.
Comparisons
- AI tools for agencies: what actually saves timeTwo hours a week each across a 12-person agency is 1,104 hours a year. Saved hours only become money if you sell or reclaim them. How to tell which tools do.
- How to choose agency management softwareThe subscription is the smallest cost. For a hypothetical 12-person agency, migration runs close to three times the yearly licence. How to evaluate it well.
- How to choose proposal software for an agencyCutting proposal time from 6 hours to 3.5 frees 150 hours a year at five a month. What to evaluate, and why the pricing engine matters more than templates.
- ClickUp alternatives for agencies, and when it's time to leaveOutgrowing a tool feels like the tool getting worse. Usually it isn't. How to tell a real ceiling from a configuration problem before you migrate.
- Do agencies still need a PM tool when everyone uses AI?AI takes a real bite out of coordination work. It doesn't touch scope, margin, capacity or accountability. What changes for agency PM tools, and what doesn't.
- How to choose time tracking software for an agencyHalf an hour of unlogged time per person a week costs a 12-person agency 276 billable hours a year. Choose time tracking software on capture, not reports.
- Project management tools for creative and marketing teamsCreative work breaks the assumptions most PM tools are built on. Evaluate review cycles, capacity and the commercial layer instead of comparing feature lists.