Terminal.skills
Use Cases/Scale a Consulting Agency to a Productized Service

Scale a Consulting Agency to a Productized Service

Diana runs a web design agency doing $180k/year with 3 freelancers and 60-hour weeks. By productizing into "Website-in-a-Week" and adding a maintenance subscription, she reaches $350k revenue working 35 hours/week.

Business#finance#unit-economics#ltv-cac#margins#revenue
Works with:claude-codeopenai-codexgemini-clicursor
$

The Problem

Diana has been running a web design agency for 4 years. She has 3 freelancers, a healthy reputation, and a steady stream of clients. Revenue: $180k/year.

She also works 60-hour weeks and hasn't taken a real vacation in 2 years.

Her business by the numbers:

  • Revenue: $180k/year ($15k/month average)
  • Clients: 8-10 projects/year at $15k-25k each
  • Project length: 6-14 weeks each (highly variable)
  • Team: 3 part-time freelancers (paid per project)
  • Diana's role: Every project — discovery calls, scoping, design reviews, client emails, revisions, launch

The constraint is clear: Diana. She is personally involved in every step of every project. She can't take on more clients because there are only so many hours in her day. She can't delegate because her clients hired "Diana's agency" — meaning Diana.

She's built a job for herself, not a business.

The Solution

Apply productization: define a fixed-scope, fixed-price, systemized service offering. Move from "custom project at custom price" to "productized service at flat fee." Then add a recurring subscription for ongoing revenue that doesn't require Diana's continuous time.

Step-by-Step Walkthrough

Step 1: Identify the Constraint

Diana maps every activity she does in a typical month:

DIANA'S TIME AUDIT (60 hrs/week):
  Discovery calls with prospects:       8 hrs/week
  Writing proposals and contracts:      5 hrs/week
  Project kickoff calls:                3 hrs/week
  Design review and feedback:          15 hrs/week
  Client email management:              8 hrs/week
  Revisions and scope creep management: 6 hrs/week
  Invoicing and admin:                  3 hrs/week
  Actual creative direction:           12 hrs/week

Of 60 hours, Diana does 12 hours of work that requires HER expertise.
The other 48 hours is process work that could be systemized or delegated.

The constraint isn't Diana's skill — it's Diana's involvement in every non-creative decision.

Step 2: Design the Productized Service

Diana's insight: most clients actually want the same thing with variations. She analyzes her last 15 projects:

PATTERN ANALYSIS:
  - All clients needed: brand/style input, homepage, about, services, contact
  - 12/15 also needed: blog, portfolio/case studies section
  - 8/15 also needed: e-commerce (Shopify or WooCommerce)
  - Average revision rounds: 3.2 (almost always on the same things: hero copy, colors, footer)
  - Average project length: 9 weeks (much longer than necessary — mostly client delays)

The variation that kills time: endless customization, scope creep, and unclear deliverables.
The fix: define exactly what's included and what's not.

The Product: "Website-in-a-Week"

NAME: Website-in-a-Week™
PRICE: $4,500 flat (no negotiation, no custom quotes)
TIMELINE: 5 business days from kickoff to delivery

WHAT'S INCLUDED:
  Day 1: Strategy call (90 min) + brand questionnaire completed
  Day 2: Initial design (homepage + inner pages) delivered
  Day 3: Revision round #1 (1 round, max 10 feedback items)
  Day 4: Revisions applied + full site built
  Day 5: Review, launch, handoff + training video recorded

DELIVERABLES:
  ✓ Up to 6 pages (home, about, services, portfolio, blog, contact)
  ✓ Mobile responsive
  ✓ Contact form connected
  ✓ Google Analytics installed
  ✓ Basic SEO setup
  ✓ 2 weeks of support post-launch
  ✓ Loom tutorial video for client to manage their own content

NOT INCLUDED (clear scope boundaries):
  ✗ E-commerce (separate product: "Shop-in-a-Week" at $7,500)
  ✗ Custom integrations or APIs
  ✗ Logo design (client must provide)
  ✗ Copywriting (client provides content OR add-on: $800)
  ✗ More than 6 pages (additional pages: $300/page)

Why $4,500? Diana's previous projects averaged $18k but took 9 weeks each. At $4,500/week and 4 projects/month: $216k/year. At $15k margin per project now → nearly the same revenue in 1/9th the time per project.

Step 3: Build the Systems

The product is only scalable if it doesn't depend on Diana remembering what to do. She documents every step:

STANDARD OPERATING PROCEDURES:

Phase 1: Pre-kick (before Diana's involved)
  - [Typeform] Client fills brand questionnaire (30 questions about brand, audience, goals)
  - [Calendly] Client books kickoff slot (Day 1, 9 AM slots only)
  - [Stripe] Payment collected upfront — no exceptions
  - [Notion] Project workspace auto-created from template
  - [Slack] Client invited to dedicated project channel
  → Time: 0 minutes of Diana's time

Phase 2: Kickoff (Day 1 — Diana's 90 minutes)
  - Run through questionnaire answers (no new brainstorming — she has the data)
  - Confirm 3 reference sites client likes (done upfront in questionnaire)
  - Set clear expectations: "Designs tomorrow by 5 PM. 1 revision round. Launch Friday."
  - Record 5-minute Loom: "here's what happens this week"
  → Time: 90 minutes Diana

Phase 3: Design (Day 2 — freelancer)
  - Designer uses template library (30 Figma templates sorted by industry)
  - Customizes color, typography, images from questionnaire
  - Delivers via shared Figma link in Slack
  → Time: 0 minutes Diana (designer does this)

Phase 4: Feedback (Day 3)
  - Client submits feedback via Notion form (max 10 items, ranked by priority)
  - Diana reviews in 20 minutes: approves or redirects
  - Designer implements
  → Time: 20 minutes Diana

Phase 5: Build (Day 4 — developer)
  - Developer uses Webflow template (5 master templates by industry)
  - Implements design, connects forms, installs analytics
  - Internal QA checklist (47-point)
  → Time: 0 minutes Diana

Phase 6: Launch (Day 5 — Diana 30 minutes)
  - Final review against QA checklist
  - Domain connection + DNS (developer handles)
  - Record Loom training video (15 min) using script template
  - Handoff email (template) with all resources
  → Time: 30 minutes Diana

TOTAL DIANA TIME PER PROJECT: ~2.5 hours (vs 40+ hours before)

Step 4: Add the Subscription Layer

Projects are episodic. Subscriptions are reliable.

Diana launches "Website Care" after noticing how much time clients spend asking her to make tiny updates after launch.

WEBSITE CARE SUBSCRIPTION: $99/month

WHAT'S INCLUDED:
  - Up to 2 hours of monthly content updates
    (text changes, new photos, blog posts, team page updates)
  - Monthly backup and security scan
  - Monthly uptime monitoring
  - Priority support response (same business day)
  - Annual analytics report

HOW IT WORKS:
  - Client submits requests via Basecamp (batch, async)
  - Freelancer handles requests (Diana approves if > $500 impact)
  - Invoiced monthly, auto-charged via Stripe

POSITIONING:
  - Offered to every "Website-in-a-Week" client at launch as an add-on
  - "For $99/month, we keep your site fresh. Otherwise you'll need to
    learn Webflow or bug your developer nephew."

TARGET: 40% of project clients convert to subscription
At $4,500 project price, $99/month subscription = $1,188/year additional
Subscription is pure margin: freelancer handles it for $40/hour, max 2 hrs/month

Step 5: Financial Model

BEFORE (Custom Agency):
  Revenue: $180,000/year
  Projects: 10/year at $18k average
  Diana's hours: 60/week, 52 weeks = 3,120 hours/year
  Effective rate: $180k / 3,120 hrs = $58/hour

AFTER (Productized Service):

  Projects: 4/month × 12 months = 48 projects/year
  Project revenue: 48 × $4,500 = $216,000

  Add-ons taken (30% attach rate):
    Copywriting add-on: 14 projects × $800 = $11,200
    Extra pages: 8 projects × $600 avg = $4,800

  Subscription revenue (40% convert, 6-month avg):
    48 × 0.40 = 19 clients on subscription (growing)
    By month 12: 38 subscription clients
    Annual average: 20 clients × $99 × 12 months = $23,760

  TOTAL YEAR 1 REVENUE: $255,760
  YEAR 2 REVENUE (48 projects + 38 subscriptions full year): $347,000

  Diana's hours: 48 projects × 2.5 hrs = 120 hrs/year on projects
                 + 5 hrs/week management/sales = 260 hrs/year
                 Total: ~380 hours/year = 35 hrs/week (vs 60 hrs/week before)

  Effective rate: $347k / 1,820 hrs (35 hrs/week) = $190/hour (vs $58)

Step 6: Handling the Hardest Part — Saying No to Custom Work

The #1 failure mode of productization: breaking the scope rules when a client pushes.

CLIENT: "I need a completely custom design, not a template."
DIANA: "Our Website-in-a-Week uses proven templates as a starting point —
        they're customized fully for your brand. If you need truly custom
        from-scratch design, that's a different scope. I can refer you to
        agencies that specialize in that, or we can scope it separately
        starting at $12,000. Most clients find the template approach gets
        them 95% of what they want at 25% of the price."

CLIENT: "Can you add an e-commerce section?"
DIANA: "E-commerce is our separate 'Shop-in-a-Week' product at $7,500.
        We can book that immediately after your website launches, or
        we can combine them as a bundle for $11,000. Which works for you?"

CLIENT: "I just need one small extra thing..."
DIANA: "Happy to help with that — additional work outside the scope is
        $150/hour, or if you're on our Care plan it might be covered.
        Want me to quote it separately?"

RULE: Every scope exception costs Diana 3x in time and sets wrong expectations.
The first "yes" to scope creep opens the floodgates.

Step 7: Scaling the Team

With systems in place, Diana can scale without being the bottleneck:

TEAM STRUCTURE:
  Diana: Creative Director (2.5 hrs/project, quality control, strategy)
  
  Freelancer 1 (Designer): 
    - 3 projects/week capacity
    - Paid $750/project (17% of $4,500)
    - Hired on monthly retainer for reliability
    
  Freelancer 2 (Developer):
    - 3 projects/week capacity  
    - Paid $850/project (19% of $4,500)
    - Also handles Care subscriptions ($30/hour from Diana's $99)
    
  Virtual Assistant (new hire, month 6):
    - Handles all client onboarding, questionnaire follow-ups
    - Schedules kickoffs, sends all template emails
    - Paid $15/hour, ~10 hrs/week = $600/week
    - Frees Diana from all admin

MARGIN PER PROJECT:
  Revenue:    $4,500
  Designer:   -$750
  Developer:  -$850
  VA (est):   -$150
  Tools/misc: -$100
  Gross profit: $2,650 (59% margin)
  
  Diana's 2.5 hours: valued at $600 (executive creative oversight)
  Net after Diana's time: $2,050 per project

Real-World Example

Company: Website-in-a-Week (Diana's productized design agency) Timeline: 12 months from custom agency to $347k revenue at 35 hrs/week

Diana ran a web design agency for 4 years doing $180k/year with 3 freelancers. She worked 60-hour weeks, personally involved in every project from discovery calls to launch. Her effective hourly rate was $58/hour — less than many of her freelancers.

She audited her time and found that of 60 weekly hours, only 12 required her actual creative expertise. The other 48 hours were process work: writing proposals, managing emails, chasing revisions. She analyzed 15 past projects and discovered that all clients needed essentially the same deliverables (homepage, about, services, contact, blog) with minor variations.

Diana designed "Website-in-a-Week" at $4,500 flat — a fixed-scope, 5-day delivery with clear boundaries (6 pages max, 1 revision round, no e-commerce). She built SOPs for every phase: automated client onboarding via Typeform and Calendly, a Figma template library sorted by industry, and a 47-point QA checklist. Her time per project dropped from 40+ hours to 2.5 hours.

She added a $99/month "Website Care" subscription for ongoing updates, with a 40% attach rate. By month 12: 48 projects/year at $4,500 each plus 38 subscription clients generated $347k revenue — nearly double her original agency — while she worked 35 hours/week. Her effective rate rose from $58 to $190/hour. The hardest part was saying no to custom work that broke the system.

Key Lessons

  1. "Trading time for money" is a system design problem, not a work ethic problem. Diana worked 60-hour weeks. The system was broken, not her work ethic.

  2. Productization requires saying no to custom work. Every exception breaks the system. The first "yes" to scope creep undermines everything.

  3. Subscriptions change the economics fundamentally. $99/month sounds small but $347k/year is nearly double Diana's original revenue — half of it recurring, requiring minimal Diana time.

  4. SOPs enable delegation. Without documented systems, Diana couldn't delegate because "everything was in her head." The SOP library is what enables the team to operate without her.

  5. Price is a filter, not just revenue. At $4,500, Diana attracts clients who value speed and reliability. At $15-25k custom, she attracted clients who wanted endless revisions and "their vision." Different prices attract different clients.

Related Skills

  • business-finance-fundamentals — Analyze margins, effective hourly rates, and revenue models
  • systems-thinking — Identify the constraint (Diana) and design systems to remove bottlenecks
  • team-leadership — Build and manage a freelancer team with clear SOPs and delegation
  • pricing-strategy — Design fixed-price productized offerings and subscription tiers
  • lean-canvas — Map the productized service business model before launching