| name | vertical-professional-services |
| description | Domain-knowledge primer for the professional-services vertical (agencies, consulting firms, creative studios) so architect/pm don't spec naively against PSA incumbents (Scoro, Productive, Accelo, Ruddr, BigTime). Supplies the vocabulary, the non-obvious billing/margin rules, the entities a real proposal/portal/time/profitability product must model, and the per-product wedge. Applied by architect/pm during spec authoring for any of the four products in this vertical โ proposals, client-portal, time-invoicing, profitability. |
| when_to_use | Apply when:
- architect is writing ARCH-*.md for a professional-services product
(proposals, client-portal, time-invoicing, profitability)
- pm is decomposing one of these into tasks and needs to model the
domain entities (SOW, retainer, time entry, change order) correctly
- any spec touches agency/consulting/studio billing, margin, or scope
Do NOT apply for other verticals (home services, restaurants, etc.) โ
the billing economics here (utilization ร realization) are specific.
|
| effort | low |
| allowed-tools | Read, Write, Grep, Glob |
| paths | ["docs/architecture/**","docs/plans/**","docs/design/**"] |
Vertical: professional services โ bill time, defend margin, sell the scope
Agencies, consulting firms, and creative studios sell hours and deliverables, not
units. Their economics are unintuitive: revenue can rise while margin collapses, and the
document that wins the work (the proposal/SOW) is also where margin leaks. Incumbents
(Scoro, Productive, Accelo, Ruddr, BigTime โ collectively "PSA", professional-services
automation) model this correctly; a naive build does not. Spec against the real domain.
1. Domain vocabulary
- SOW (statement of work) โ the binding scope: deliverables, timeline, price, terms.
It IS the contract and the upsell surface.
- Engagement types: project (fixed scope/price), retainer (recurring
fee for a capacity/hours bucket), T&M (time & materials โ bill actuals).
- Utilization rate โ billable hours รท available hours. The first lever of margin.
- Realization rate โ billed amount รท standard value of hours worked (i.e. how much
of what you could bill you actually invoiced and collected). The second lever.
- Billable vs non-billable โ every time entry carries this flag; non-billable
(admin, sales, rework) is pure cost.
- WIP (work in progress) โ unbilled-but-delivered work; revenue earned, not yet
invoiced. Agencies carry it for weeks.
- Blended rate โ single effective $/hour across a mixed-seniority team on an
engagement (vs per-person rate cards).
- Change order โ a formal amendment when scope grows; the antidote to scope creep.
- Milestone billing โ invoice tied to deliverable acceptance, not the calendar.
- Scope creep โ uncompensated work beyond the SOW; the silent margin killer.
- Gross margin per project โ (revenue โ cost of delivered hours) รท revenue, per
engagement โ not company-wide, not revenue.
- e-signature โ legally binding accept on the proposal (ESIGN/UETA, see ยง6).
- Net-30 terms โ payment due 30 days after invoice; drives cash flow and reminders.
2. Non-obvious domain rules
- The proposal/SOW is the contract AND the upsell. It's not a marketing PDF โ it's
where price, scope, and acceptance live. Optional line items and tiers turn a quote
into expansion revenue. Treat it as a revenue surface, not a document export.
- Margin is utilization ร realization, not revenue. A firm can grow billings and
lose money if people are busy on non-billable work or hours never get invoiced.
Profitability must compute , never top-line revenue.