Table of Contents
The Quote-to-Cash Process for Professional Services: A 10-Stage PSA Checklist (30 Capabilities)
What quote-to-cash means for agencies and firms
In a product company, quote-to-cash ends when an order ships. In a service firm, the “product” is people’s hours, so the process runs through delivery: what you sold must be staffed, tracked, supported and billed before cash arrives. That is why service firms usually manage it in a PSA tool rather than a CRM plus an accounting package.
Most firms lose margin at the handoffs, not inside a stage. The four most common leaks are:
- Sales-to-delivery gap. The quote lives in a CRM or a PDF, and the project is rebuilt by hand, so budgets and scope drift from day one.
- Unlogged time. Time entered on Friday from memory is routinely incomplete; the shortfall is billable work you never invoice.
- Untracked out-of-scope work. Support requests and “quick changes” get done without a change order or ticket, so they never reach an invoice.
- Slow invoicing. Each day between work completed and invoice sent adds a day to days sales outstanding (DSO).
A PSA platform closes these gaps by keeping the quote, project, tickets, timesheets and invoices on one record. The framework below shows which stage depends on which capability.
The 10-Stage Quote-to-Cash Framework
At a glance
| # | Stage | Pillar | Owner | System of record | Exit test |
|---|---|---|---|---|---|
| 1 | Qualify and scope | Sell | Account manager | PSA client record | Scope matched to a template |
| 2 | Quote and approve | Sell | Account manager + finance | PSA quote | Client accepts quote |
| 3 | Convert and kick off | Deliver | Project manager | PSA project | Budget baseline locked |
| 4 | Resource and schedule | Deliver | Resource manager | PSA scheduler | Every task has an owner and dates |
| 5 | Capture time and expenses | Deliver | Every team member; PM approves | PSA timesheets | Week’s time approved |
| 6 | Deliver and control scope | Deliver | Project manager | PSA project | Milestone signed off; changes approved |
| 7 | Support under SLA | Support | Support lead | PSA helpdesk | Ticket resolved inside SLA |
| 8 | Manage retainers and renewals | Support | Account manager | PSA retainer / contract | Renewal or close-out decided |
| 9 | Invoice and collect | Bill | Billing / finance | PSA invoicing + accounting sync | Payment received and reconciled |
| 10 | Review and forecast | Bill | Operations or finance lead | PSA reports |
Stage 1: Qualify and scope
- Owner: Account manager or business-development lead.
- System: Client and contact record in the PSA (or a CRM synced to it).
- Capabilities: (1) client and contact records, (2) opportunity pipeline, (3) project templates that act as a scoping library.
- Defaults: respond to new inquiries within 2 business days; start every scope from a template, not a blank page; record the expected billing model (fixed fee, time and materials, or retainer) before quoting.
Stage 2: Quote and approve
- Owner: Account manager drafts; finance or a director approves pricing.
- System: PSA quote, built from the same template the project will use.
- Capabilities: (4) quote builder with role-based rate cards, (5) billing-model setup (fixed fee, time and materials, prepaid hours or retainer), (6) internal approval and client acceptance.
- Defaults: quotes valid for 30 days; any discount above 10% needs director sign-off; price every quote against a target delivery margin your firm sets (many agencies aim for 40–50%).
Stage 3: Convert and kick off
- Owner: Project manager.
- System: PSA project, created from the accepted quote.
- Capabilities: (7) one-click quote-to-project conversion carrying tasks, budget and files, (8) budget baseline in hours and currency, (9) client portal for shared visibility.
- Defaults: kickoff within 5 business days of signature; budget baseline locked at kickoff and only changed through a change request (stage 6).
Stage 4: Resource and schedule
- Owner: Resource manager, operations lead or (in small firms) the PM.
- System: PSA scheduler or workload view.
- Capabilities: (10) live capacity and availability view, (11) role- and skill-based assignment, (12) utilization targets per person and team.
- Defaults: billable utilization target of 70–80% for delivery staff and lower for leads; flag anyone booked above 100% for the week; plan at least 2 weeks ahead.
Stage 5: Capture time and expenses
- Owner: Every person who works on the account; the PM approves.
- System: PSA timesheets, on the same task records as the project plan.
- Capabilities: (13) timers and timesheets on web and mobile, (14) billable versus non-billable classification with rates applied automatically, (15) timesheet approval with reminders.
- Defaults: log time daily; submit by Friday end of day; approve by Monday noon; lock approved periods so invoices match.
Stage 6: Deliver and control scope
- Owner: Project manager.
- System: PSA project plan.
- Capabilities: (16) tasks, milestones and dependencies in Gantt, board or list views, (17) budget-versus-actual tracking with alerts, (18) change-request approvals.
- Defaults: budget alerts at 75% and 90% consumed; any new work beyond the quote becomes a change request before it is started; milestone sign-off recorded in the portal.
Stage 7: Support under SLA
- Owner: Support or service-desk lead.
- System: PSA helpdesk, linked to the same client record and contract.
- Capabilities: (19) multichannel ticket intake (email, portal, chat), (20) SLA policies with escalation, (21) routing, automation and a knowledge base.
- Defaults (adjust per contract): urgent tickets: first response within 1 hour; high: 4 business hours; normal: 1 business day. Escalate automatically at 75% of the SLA clock. Log all ticket time so billable support reaches stage 9.
Stage 8: Manage retainers and renewals
- Owner: Account manager.
- System: PSA retainer or contract record.
- Capabilities: (22) retainer and prepaid-hours drawdown, (23) usage, overage and renewal alerts, (24) client satisfaction (CSAT) and account-health signals.
- Defaults: alert the account manager at 80% of hours used; start renewal conversations 30 days before term end; decide in writing whether unused hours roll over (a common default is no rollover, or one month maximum).
Stage 9: Invoice and collect
- Owner: Billing or finance.
- System: PSA invoices, synced to the accounting system (for example QuickBooks Online).
- Capabilities: (25) invoices generated from approved time, milestones or retainer fees, (26) accounting sync, (27) payment tracking and accounts-receivable reminders.
- Defaults: invoice within 3 business days of period close or milestone sign-off; Net 30 terms; reminders 7 days before due, on the due date, then at +7 and +14 days.
Stage 10: Review and forecast
- Owner: Operations director or finance lead.
- System: PSA reports and dashboards.
- Capabilities: (28) project and client profitability, (29) utilization and revenue dashboards, (30) forecasting of retainer revenue, pipeline and capacity.
- Defaults: monthly review of margin by project and client; a post-project review within 10 business days of close; feed actual hours back into the stage 1 templates each quarter so future quotes get more accurate.
The PSA feature checklist: 30 capabilities
Use this table to score any PSA tool, including your current stack. Mark each capability 2 if it is native, 1 if it needs an add-on, integration or workaround, and 0 if it is missing. A score of 50 or more out of 60 means the tool can run quote-to-cash on its own; below 40 usually means you will keep juggling spreadsheets.
# | Capability | Pillar | Stage | Why it matters | Score (0–2) |
|---|---|---|---|---|---|
1 | Client and contact records | Sell | 1 | One record links quotes, projects, tickets and invoices |
|
2 | Opportunity pipeline | Sell | 1 | Forecasts work before it is signed |
|
3 | Project templates (scoping library) | Sell | 1 | Consistent scopes; faster quotes |
|
4 | Quote builder with rate cards | Sell | 2 | Prices follow roles, not guesses |
|
5 | Billing-model setup (fixed fee, T&M, prepaid, retainer) | Sell | 2 | Invoice method decided before work starts |
|
6 | Quote approval and client acceptance | Sell | 2 | Margin check before commitment |
|
7 | Quote-to-project conversion | Deliver | 3 | No re-keying between sales and delivery |
|
8 | Budget baseline (hours and currency) | Deliver | 3 | The yardstick for every later alert |
|
9 | Client portal | Deliver | 3 | Clients see status without status meetings |
|
10 | Capacity and availability view | Deliver | 4 | Shows who can take new work |
|
11 | Role- and skill-based assignment | Deliver | 4 | Right person, right rate |
|
12 | Utilization targets | Deliver | 4 | Spots under- and over-booking early |
|
13 | Timers and timesheets (web and mobile) | Deliver | 5 | Time captured as work happens |
|
14 | Billable vs. non-billable classification with rates | Deliver | 5 | Every hour arrives priced |
|
15 | Timesheet approval and reminders | Deliver | 5 | Clean data before invoicing |
|
16 | Tasks, milestones, dependencies (Gantt, board, list) | Deliver | 6 | Plan and track the work itself |
|
17 | Budget-vs-actual alerts | Deliver | 6 | Overruns caught at 75%, not 120% |
|
18 | Change-request approvals | Deliver | 6 | Turns scope creep into billable scope |
|
19 | Multichannel ticket intake (email, portal, chat) | Support | 7 | No request lost in an inbox |
|
20 | SLA policies and escalation | Support | 7 | Contract promises measured and kept |
|
21 | Routing, automation and knowledge base | Support | 7 | Fewer tickets; faster resolution |
|
22 | Retainer and prepaid-hours drawdown | Support | 8 | Live balance per client |
|
23 | Usage, overage and renewal alerts | Support | 8 | Upsell before hours run out |
|
24 | CSAT and account health | Support | 8 | Early warning on churn |
|
25 | Invoices from approved time, milestones or fees | Bill | 9 | Invoice in minutes, not days |
|
26 | Accounting sync (e.g. QuickBooks Online, Xero) | Bill | 9 | No double entry for finance |
|
27 | Payment tracking and AR reminders | Bill | 9 | Lower DSO |
|
28 | Project and client profitability | Bill | 10 | Know which work makes money |
|
29 | Utilization and revenue dashboards | Bill | 10 | Weekly operating view |
|
30 | Forecasting (retainers, pipeline, capacity) | Bill | 10 | Hire and sell ahead of demand |
|
The pillar split is deliberate: 6 Sell, 12 Deliver, 6 Support and 6 Bill. Delivery carries the most weight because that is where service firms spend most of their hours and lose most of their margin.
How OneDesk, Teamwork and Accelo handle quote-to-cash
All three tools target client-service firms, but they cover the four pillars differently. The biggest difference is Support: OneDesk runs helpdesk and project work in one application, Teamwork sells its helpdesk (Teamwork Desk) as a separate product, and Accelo pairs tickets with retainers inside its client-work platform.
Pillar | |||
|---|---|---|---|
Sell | Quoting with quote-to-project conversion; fixed-fee quotes generated from project templates | Relies on CRM integrations (HubSpot on Accelerate; Salesforce on Optimize) | Quote Designer and pipeline capabilities; HubSpot and Salesforce integrations |
Deliver | Tasks, phases, dependencies; timeline, board and list views; live utilization dashboard; change-request approvals | Strong project views; workload planning and utilization targets on Accelerate; role/skill scheduling on Optimize | Project financials; resourcing and capacity planning; AI risk flags on delivery |
Time | Timers, mobile time tracking and timesheet approvals in all three products | Timesheets from Accelerate; manager approval before invoicing on Optimize | Time tracking across projects, retainers and tickets |
Support | Multi-client ticket inbox, branded customer portal, multiple SLA policies, routing and automations | Separate product (Teamwork Desk) | Service tickets tied to client records and retainers |
Bill | Fixed-fee, T&M, prepaid-hour and retainer billing; one-click invoices from timesheets; QuickBooks Online sync with payment status | Time and retainer budgets on Accelerate; cost, fixed-fee and multi-currency budgets plus richer invoicing on Optimize; QuickBooks on Accelerate | Fixed-fee and retainers side by side; Xero, QuickBooks Online and Sage Intacct integrations |
Best fit | Firms whose clients both buy projects and raise support requests (IT services, agencies with care plans, consultancies) | Project-heavy creative and marketing agencies | Mid-size firms wanting one client-lifecycle platform with deep retainers |
Plan notes worth checking before you buy:
- OneDesk: invoicing, billable rates and prepaid hours are included in the Work Management product and are a Financials add-on for Help Desk or Project Management (feature comparison). A 14-day free trial needs no credit card.
- Teamwork.com: list prices are $9.99 per user per month (Basics, no timesheets) and $24.99 (Accelerate, 5-user minimum), billed yearly; Optimize is sales-quoted (review, 2026). Timesheet approval and fuller invoicing sit on Optimize.
- Accelo: pricing is quote-based on its PSA pages; ask which modules (sales, projects, retainers, tickets) are in the plan you are offered.
Score each tool against the 30-capability checklist above using a real client as the test case: one quote, one project, one support ticket and one invoice, end to end.
Quote-to-cash KPIs and starting targets
Track one KPI per stage so every owner knows the number they are accountable for. The targets below are practical starting defaults for agencies and firms; tune them after 90 days of your own data.
Stage | KPI | How to calculate | Starting target |
|---|---|---|---|
1 Qualify | Inquiry response time | Hours from inquiry to first reply | Under 2 business days |
2 Quote | Quote win rate | Quotes accepted ÷ quotes sent | 30–50% |
3 Kick off | Signature-to-kickoff time | Days from acceptance to kickoff | 5 business days or less |
4 Resource | Billable utilization | Billable hours ÷ available hours | 70–80% for delivery staff |
5 Time | Timesheet compliance | Approved timesheets on time ÷ total | 95% or more |
6 Deliver | Budget variance | (Actual − budgeted hours) ÷ budgeted | Within ±10% |
7 Support | SLA attainment | Tickets meeting SLA ÷ total tickets | 95% or more |
8 Retainers | Retainer renewal rate | Retainers renewed ÷ retainers ending | 85% or more |
9 Invoice | Days sales outstanding (DSO) | AR ÷ revenue × days in period | Under 45 days |
10 Review | Project gross margin | (Revenue − delivery cost) ÷ revenue | At or above your quoted target |
Two numbers tie the whole chain together:
- Effective billable rate = invoiced revenue ÷ hours worked. If it falls well below your rate card, look at stages 2 (discounting), 6 (unbilled scope) and 7 (free support).
- Quote-to-cash cycle time = days from quote accepted to first payment received. On Net 30 terms, a well-run firm can keep this under 60 days for monthly-billed work.
Rolling out the framework in 90 days
Do not switch everything on at once. Move one pillar at a time, starting where your money leaks most (usually time capture and invoicing).
- Days 1–30: Foundation. Import clients and contacts; build 3–5 project templates from your most common engagements; set role-based rates; turn on timers and require daily time entry.
- Days 31–60: Delivery and billing. Convert every new quote into a project from its template; set budget alerts at 75% and 90%; start weekly timesheet approval; connect your accounting system and send all invoices from the PSA.
- Days 61–90: Support and review. Route support email into the helpdesk; publish the client portal; define 3 SLA levels; set retainer alerts at 80%; hold the first monthly margin review using stage 10 reports.
By day 90, every row of the 30-capability checklist should be scored 1 or 2, and each of the 10 stage owners should be reporting one KPI.
FAQ
It is the full path from pricing a piece of client work to collecting payment for it. In service firms it includes delivery steps (staffing, time tracking, support) that product companies do not have, which is why it is usually run in a PSA tool.
The 10-Stage Q2C Framework uses: qualify and scope, quote and approve, convert and kick off, resource and schedule, capture time, deliver and control scope, support under SLA, manage retainers, invoice and collect, and review and forecast.
Ownership passes between roles: account managers own stages 1, 2 and 8; project managers own 3, 5 (approval) and 6; a resource manager owns 4; the support lead owns 7; finance owns 9; and an operations or finance lead owns 10 and the process overall.
Yes. OneDesk combines quoting, project management, timesheets, a helpdesk with SLAs and a customer portal, and invoicing with QuickBooks Online sync. Invoicing is included in its Work Management product and is an add-on for its Help Desk and Project Management products.