Blog · Territory, capacity and quota planning · Professional services
Build an advertising agency planning workbook around fee revenue, delivery hours, payroll and freelancers. Reconcile the result to client collections and media payments, then test how scope changes affect profit.
An advertising agency financial model connects client fee commitments to the staff hours and outside costs needed to deliver them. Build the fee plan and capacity plan together, then add collections and client media payments. That shows whether a full project calendar produces profit and enough cash to meet payroll.
Start with signed retainers, project statements of work, approved project budgets, timesheets, payroll and freelancer commitments. Add client invoices, open receivables and any media billing and payment records. Give every project a consistent client identifier and service month.
Keep the approved budget, latest outlook and actual results in separate columns. A revised project estimate should not erase the fee or delivery commitment management originally approved. The IRS recordkeeping guidance identifies sales, payroll and purchasing documents as the support behind business transactions; preserve those references when combining exports.
For the example below, a US agency plans October 2026. The fees are assumed earned and invoiced in that month. There is no opening or closing unbilled work, deferred fee revenue or sales tax. These simplifying assumptions make the reconciliation visible; add separate schedules when your contracts require them.
Use one row per project group. Retainers contain three clients, campaigns contain two projects, and advisory contains one engagement. All monetary amounts are USD.
| Project group | Count | Fee each (USD) | Required staff hours | Freelancer cost (USD) | Fee revenue (USD) |
|---|---|---|---|---|---|
| Retainers | 3 | 50,000 | 900 | 12,000 | 150,000 |
| Campaigns | 2 | 35,000 | 400 | 18,000 | 70,000 |
| Advisory | 1 | 20,000 | 68 | 0 | 20,000 |
| Total | 1,368 | 30,000 | 240,000 |
Put these columns in A:F, starting on row 2. Fee revenue in F2 is:
=B2*C2
Fill down through row 4. Total fees are =SUM(F2:F4), delivery demand is =SUM(D2:D4) and freelancer costs are =SUM(E2:E4).
The agency's effective fee per staff delivery hour is 240,000 / 1,368 = $175.44, rounded to cents. It is a management ratio for this mix of work, not a contractual billing rate. A fixed-fee project can consume more hours without generating additional fees, which is why utilization and realization need to be read together.
Available hours exclude planned absences. Loaded payroll includes salaries, employer taxes and benefits. The utilization assumptions below represent the share of available time assigned to client delivery.
| Team | Employees | Hours each | Delivery utilization | Available hours | Delivery capacity hours | Loaded payroll (USD) |
|---|---|---|---|---|---|---|
| Creative | 6 | 160 | 75.0% | 960 | 720 | 66,000 |
| Strategy | 3 | 160 | 70.0% | 480 | 336 | 42,000 |
| Client services | 3 | 160 | 65.0% | 480 | 312 | 33,000 |
| Total | 12 | 1,920 | 1,368 | 141,000 |
With these columns in A:G, compute capacity as follows:
E2 = B2*C2
F2 = E2*D2
Total utilization = SUM(F2:F4)/SUM(E2:E4)
Total utilization is 71.25%. Delivery demand equals capacity at 1,368 hours. That company total is only the first check: map each project's hours to creative, strategy and client services before concluding that every role fits. Spare strategy time cannot automatically replace a designer.
Subtract the full loaded payroll, freelancer costs and the supplied overhead budget. This management schedule treats all delivery-team payroll as a direct cost, including internal time. Keep that classification consistent with your gross profit margin reporting.
| Monthly fee bridge | Amount (USD) | Calculation |
|---|---|---|
| Fee revenue | 240,000 | Contract schedule |
| Delivery payroll | 141,000 | Staffing schedule |
| Freelancers | 30,000 | Project commitments |
| Delivery contribution | 69,000 | 240,000 - 141,000 - 30,000 |
| Overhead | 45,000 | Approved monthly budget |
| Operating profit | 24,000 | 69,000 - 45,000 |
Delivery contribution margin is 69,000 / 240,000 = 28.75%. Now change one assumption: campaigns need another 160 delivery hours while their contracted fees stay unchanged. Staff capacity is already assigned, so assume the extra work goes to freelancers at a supplied $75 an hour.
Outside cost rises by 160 × 75 = $12,000. Operating profit falls to $12,000. Required staff-scope hours rise to 1,528: employees cover the original 1,368 hours and freelancers cover the incremental 160. Hours for the original freelancer commitments remain outside this staff-capacity schedule. The extra work has halved profit without changing the fee forecast; that is the case for a scope discussion before assigning the hours.
Suppose the agency opens with $90,000 cash, collects $220,000 of fees and receives $180,000 specifically for client media. It pays that same $180,000 to media suppliers. All base-case delivery costs and overhead are paid during October.
| Cash bridge | Amount (USD) |
|---|---|
| Opening cash | 90,000 |
| Fee collections | 220,000 |
| Client media receipts | 180,000 |
| Delivery payroll | -141,000 |
| Freelancer payments | -30,000 |
| Overhead payments | -45,000 |
| Media payments | -180,000 |
| Closing cash | 94,000 |
The check is =90000+220000+180000-141000-30000-45000-180000. Gross receipts are $400,000, but the media flow contributes zero net cash in this example. The management fee schedule does not determine gross-versus-net financial-statement presentation; finance must reconcile it to the applicable accounting policy.
Opening fee receivables of $180,000 plus invoices of $240,000 less collections of $220,000 leave $200,000. Tie that amount to the aging report before changing collection assumptions. The SBA finance guide specifically includes receivables, payables, available cash and bank reconciliation among core finance responsibilities.
For the broader funding view, use the startup financial model; keep this schedule focused on agency delivery economics.
Bring a sample of your own project budgets, timesheets, fee invoices and payment exports to Covirage. Covirage maps the columns, and its tools compute and check fee, capacity, cost and cash figures; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring your agency's files after setting up your business.
See Covirage for professional services for the supporting industry context.
Ask finance to confirm financial-statement presentation from the contract terms and established accounting policy. In the operating workbook, put client media receipts and supplier payments on separate lines, then reconcile the fee schedule to reported revenue. This keeps cash obligations visible without deciding accounting treatment.
Enter the contracted fee by service month, then attach the expected delivery hours and outside costs. Keep billing dates and payment dates in separate schedules. A retainer can provide predictable fees while still losing contribution when delivery scope expands.
Use a target supported by your roles, contracts and actual timesheets rather than one universal percentage. Creative, strategy and account management teams carry different internal responsibilities. Test whether the target leaves enough time for selling, administration, leave and quality control.