Start here
I’m scaling to agency-of-one
Scaling is mostly process. Standardize delivery, document SOPs, and add subcontracting only after quality is predictable.
What to do next (next 30 days)
Progress
0 / 16 complete
Scale with process: standardize the offer and delivery, make scope and QA explicit, then test subcontracting on a low-risk slice.
Days 1-7
Days 8-14
Days 15-21
Days 22-30
Recommended next links
Onboarding and retention
Open Onboarding and retentionContracts and clauses
Open Contracts and clauses“Agency-of-one” is what happens when your solo business starts behaving like a small, disciplined company. You’re still the operator, but the work volume and complexity are high enough that you can’t rely on heroics, memory, or “I’ll handle it later.”
It’s not a brand decision. It’s an operating decision: you replace improvisation with defaults so delivery stays steady when things get busy.
The goal is not to become bigger. The goal is to become more predictable:
- delivery quality you can defend,
- timelines you can repeat,
- margins you can see (even roughly),
- client communication that doesn’t depend on panic,
- and cashflow that doesn’t feel like luck.
Scaling is not magic. It’s mostly process: a repeatable offer, a delivery cadence, clear boundaries, and a few checklists that prevent rework.
This path gives you a minimum operating model to increase capacity without creating chaos, plus internal links to the Codex and tools that make it easier to implement.
If you want the broader map, go back to:
Codex summary
Build predictability before you build headcount. Standardize delivery (definition of done, cadence, QA). Put your process into short SOPs (onboarding, delivery, getting paid). Tighten scope and change control so work is bounded. Track margins per project so you can tell whether “more work” is actually better work. Only then test subcontracting on low-risk slices with explicit acceptance criteria and a QA checklist.
What to do next (the minimum plan)
Do these in order. Don’t jump to “hiring help” before you have a stable baseline. Your first goal is a repeatable week.
- Define “definition of done” and a delivery cadence for your main offer.
- Write 3 SOPs you can run without thinking: onboarding, delivery cadence, getting paid.
- Tighten scope and change control so new requests don’t silently become new commitments.
- Track margins per project (rough is fine).
- Test subcontracting on low-risk slices with clear acceptance criteria and QA checklists.
If you want a tool-based implementation plan:
Step 1: Pick one repeatable offer (scaling needs repeatability)
You can’t scale a bespoke snowflake business without adding a ton of overhead. Repeatability is what lets you deliver reliably, price confidently, and hand off parts of the work later.
Start by choosing one “core offer” you will standardize. “Standardize” doesn’t mean you never customize. It means you have defaults.
- a sprint (1–2 weeks)
- a monthly retainer with clear boundaries
- or a phased project model (phase 1 discovery, phase 2 implementation)
A useful test: can you describe the offer in two sentences without apologizing?
Write an “offer spec” (one page)
You’re writing this for future-you and future-collaborators. Keep it concrete.
- Outcome + deliverables (what they get)
- Boundaries (what’s in, what’s out)
- Inputs you need from the client (access, assets, decisions)
- Cadence (updates, meetings, review windows)
- Definition of done + change control
Use it as the outline for your SOW and as your internal delivery checklist.
If your offer is still vague, start here:
If pricing is your bottleneck:
Step 2: Standardize delivery (definition of done + cadence)
Scaling breaks when delivery quality varies by mood or time pressure. Standardization is how you protect quality when you’re busy and how you create space to delegate later.
Define “definition of done”
Define “done” in a way that a reasonable person could verify.
For each deliverable, write:
- what the client receives
- what “done” includes (and does not include)
- review windows and revision limits
- acceptance criteria (“we know it’s done when…”)
This is the foundation for scope control, QA, and subcontracting.
This belongs in your SOW:
Set a communication cadence
Clients don’t need constant access to you. They need predictable updates and a clear path for questions. Cadence is a promise you can keep even when you’re deep in delivery.
Common defaults:
- a weekly written update (even if nothing dramatic happened)
- fixed meeting windows (only if they move the work forward)
- response-time expectations and escalation rules
Your weekly update can be short. It should cover:
- Progress since last update
- Next steps
- What you need from the client + any risks/scope changes
Delivery system guidance:
Build a “default delivery map”
Run a simple delivery map (edit to fit your work):
- Kickoff: confirm goals, stakeholders, and decision deadlines.
- Setup: access, environments, file structure, tracking doc.
- Plan: convert scope into milestones and acceptance checks.
- Deliver: deep work blocks + weekly updates.
- Review: scheduled review window with a revision limit.
- Handoff: final assets + documentation.
Burnout prevention (important while scaling):
Step 3: Lock down scope control (or scaling becomes scope creep at scale)
A solo business can survive one messy project. An agency-of-one can’t survive five.
Scope control isn’t about being rigid. It’s about being explicit so you can say “yes” without quietly donating time.
Your core protections:
- explicit scope boundaries in every SOW
- a change request process
- review windows and revision limits
- payment terms with a work-pause clause
Treat change requests as a normal part of a healthy engagement. The problem isn’t that scope changes; it’s when scope changes without a new agreement.
A simple change-control script
When a client asks for something new, your job is to route it into the system without making it awkward.
- “Yes, I can do that. It’s outside the current scope, so I’ll send a change request with options (timeline and cost) and you can choose.”
- “If this becomes priority, we can swap it with something else in the current scope. Tell me what you want to de-prioritize.”
This keeps you collaborative while protecting your calendar and margins.
Clause map:
Operational tools:
Step 4: Track margins (you can’t scale what you can’t measure)
Scaling fails when you add help but don’t know whether the work is profitable after oversight. If you can’t see margins, you can’t make clean decisions about pricing, scope, or subcontracting.
At minimum, track per project:
- revenue
- estimated hours (your hours)
- actual hours (your hours)
- subcontractor hours/cost
- tools/expenses (if meaningful)
- rework notes (what caused extra time)
- a gross margin estimate
You don’t need perfect accounting here. You need visibility.
A qualitative margin tracker template
If spreadsheets make you freeze, use a lightweight “margin snapshot.”
Columns to track:
- Project + client
- Offer type + price
- Your hours (estimated vs actual)
- Subcontractor cost (if any)
- Margin health: Green / Yellow / Red
- Notes: what created rework, what you’d change next time
The margin health rating is qualitative on purpose:
- Green: delivery felt controlled, scope stayed bounded.
- Yellow: delivery worked but required extra effort or context switching.
- Red: you donated time or absorbed scope creep.
If taxes/bookkeeping are chaotic, build the weekly habit:
Step 5: Subcontracting (start small, control quality)
Subcontracting works best when:
- tasks are well-defined,
- outputs are reviewable,
- and you have a QA checklist.
The goal is to buy back capacity without losing quality or control.
Start with low-risk slices
Good early slices:
- QA/testing
- research
- documentation
- design production work (if you can review)
- implementation work with clear acceptance criteria
Avoid outsourcing the “brain” of your offer first. Outsource the repeatable components.
A subcontracting trial plan (low drama)
Treat subcontracting like a product experiment. You’re testing whether the handoff and review loop works, not whether the person is “good.”
- Pick one slice with clear acceptance criteria.
- Write a brief (context, goal, constraints, “done”).
- Run a small trial: one deliverable, then a second deliverable.
- Review with a QA checklist and tighten the checklist as you go.
- Decide: keep, pause, or narrow.
Brief template for subcontractors
The best way to save time later is to write a brief that prevents guessing. Copy this structure and adapt it:
- Context: what this is and why it matters
- Goal: the outcome you want, in plain language
- Deliverables: what you expect them to hand back
- Constraints: tools, style, standards, boundaries
- Definition of done: acceptance criteria + QA checklist
- Inputs: links, assets, examples
- Timeline + check-in point
QA checklist examples (copy/paste and edit)
A QA checklist is a list of checks you run every time. It turns quality into something you can delegate and something you can review quickly.
Example: QA checklist for a software deliverable
- Acceptance criteria met (explicitly check each one)
- Happy path + a couple obvious edge cases
- Basic error states handled
- Lint/build/tests pass (or exceptions documented)
- Notes: what changed and how to verify
Example: QA checklist for design/content production
- Matches the agreed goal and audience (not just “looks good”)
- Consistent style (fonts, spacing, naming, voice)
- All required formats included (source + exports)
- Links work and internal links are correct
- No accidental new claims (keep language accurate and scoped)
Your real checklist should reflect the failure modes you’ve seen in your own projects.
Client communication rule
Do not make the client manage your subcontractors. You remain responsible for delivery and comms.
If you want to maintain trust while scaling:
Step 6: Protect cashflow (scaling increases cashflow risk)
When you add subcontractors, late payment hurts more because you still have to pay people.
The fix is not “be nicer in follow-ups.” The fix is to make payment a default part of the system, the same way delivery is.
Strengthen your payment policy:
- deposits for projects
- milestone billing
- enforce follow-ups
- work-pause clause for overdue invoices
Don’t treat this as a legal threat. Treat it as an operational boundary that protects the work. If invoices are overdue, work pauses until payment catches up.
Evergreen guidance:
Tool:
Three SOPs (examples you can adapt)
SOPs are short checklists. They exist so you don’t have to “remember” how to run your business when you’re tired.
SOP 1: Onboarding (from signed scope to first delivery)
Trigger: signed SOW (and whatever start condition you require).
- Save signed SOW + kickoff notes in the client folder.
- Create a project hub doc (scope, milestones, links, decisions).
- Schedule kickoff with decision-maker present.
- Request access (accounts, repos, analytics, brand assets).
- Confirm cadence + review windows (where feedback should land).
- Confirm billing schedule + start date; send the week-one plan.
If you want a full delivery/onboarding system, start here:
SOP 2: Delivery cadence (weekly loop)
Trigger: start of each delivery week.
- Confirm the milestone and definition of done.
- Plan the week (deliver, review, decisions needed).
- Protect deep work blocks (schedule before meetings expand).
- Maintain a running list: risks, questions, scope changes.
- Send the weekly update on the same day each week.
- End-of-week: update the margin snapshot + checklist.
SOP 3: Getting paid (weekly finance loop)
Trigger: one weekly admin block.
- Send any invoices due for upcoming milestones.
- Review unpaid invoices and schedule follow-ups.
- Enforce your work-pause rule if an invoice is overdue.
- Update margin snapshots + capture meaningful receipts/expenses.
Payment system guidance:
Common scaling mistakes (avoid these, they’re expensive)
- Hiring help before the offer is standardized (you create confusion at scale).
- Accepting unlimited scope because you’re afraid to lose a client (you pay for it later).
- Confusing responsiveness with reliability (you become a helpdesk instead of a partner).
- Tracking nothing, then “growing” into exhaustion (busy is not the same as profitable).
- Subcontracting without a brief and a QA checklist (rework cancels out the time savings).
- Adding tools instead of adding decisions and SOPs (tool sprawl is not a system).
- Treating the SOW as paperwork instead of an operating boundary (scope becomes vibes).
FAQ
Do I need to call myself an agency?
No. “Agency-of-one” is about how you run projects, not what you put on your website. You can stay a solo consultant and still operate with clear roles, documentation, and quality control.
When am I ready to subcontract?
You’re ready when the slice you want to hand off has: a clear brief, a definition of done, and a review checklist you can run quickly. If you can’t explain “good” in writing, you’ll end up doing the work twice.
How do I price when I bring in help?
Price based on the value and scope you’re taking responsibility for, then use margin tracking to confirm the engagement supports oversight. If pricing is fuzzy, run your numbers with the Rate Calculator and tighten scope before you add cost.
What if a client wants unlimited revisions?
Unlimited revisions is unlimited scope. The clean move is to define a review window, a revision limit, and what counts as “new scope.” Put it in the SOW so it’s a shared expectation, not a surprise boundary later.
What should be in my SOW if I want to scale?
The SOW should make delivery predictable: deliverables, boundaries, acceptance criteria, review windows, and a change request process. Start with the Statement of Work (SOW) Template and pair it with the Change Request Addendum Pack so scope changes don’t turn into conflict.
Do I need a “real contract,” or is a SOW enough?
A SOW is where the work is defined. A contract is where risk is managed. If you want a clause map for the parts that matter, use:
Recommended next links
- Delivery system: Onboarding, delivery, and retaining clients
- Scope and risk: Freelance contracts: the clauses that matter
- Systems: Your solo operating system
- Payment discipline: Getting paid on time
- Burnout prevention: Boundaries and burnout
Loading comments…
Comments
Sign in to comment.