Comparison · Pricing & Margins

Compare service pricing and revenue models

Also called: agency pricing models, Agency Pricing & Revenue Models For: Agencies, Professional services
You might ask
“How can I compare service pricing and revenue models using our actual records?”
Direct answer

Compare hourly, fixed-fee, retainer, and outcome-based service pricing using delivery cost, scope, margin, and payment terms.

See the numbers in context

The sample is illustrative. Use the same structure with your own reporting period and source records.

Direct answer

Compare each model against actual delivery hours, direct costs, scope changes, and contract terms. Hourly billing charges for time; a fixed fee sets a price for defined work; a retainer covers recurring work or reserved capacity. Outcome-based fees need an agreed measure of results. Payment timing comes from the contract, not the pricing label.

Why this question comes up

Before changing a fee model, check whether low margin comes from the price, underestimated work, or unbilled changes. The scope creep guide covers the last case.

Records to gather

  • Current pricing by service line, including any discounting
  • Contracts and change orders, including what is included in each fee
  • Delivery hours, labor cost, contractor cost, and pass-through charges by engagement
  • Historical scope changes and how they were billed
  • Invoices, credits, write-offs, and payments by engagement

Review workflow

  1. Group comparable work. Compare engagements with similar deliverables and client needs; do not treat a one-off project and ongoing support as the same service.
  2. Calculate delivered margin. For each engagement, subtract direct labor and other delivery costs from fee revenue. Keep pass-through costs and collections visible rather than treating them as extra margin.
  3. Check hours and scope. Divide fee revenue by actual delivery hours for an effective fee per hour, then identify unpaid revisions and change requests. This is a diagnostic, not the price you must charge.
  4. Review retainer use. Compare work delivered with the contracted allowance or scope. If the contract reserves availability rather than hours, assess the promised service instead of inventing an hour cap.
  5. Read the payment terms. Compare deposits, milestones, invoice dates, and actual collection. A pricing model does not determine when cash arrives.
  6. Test outcome-based proposals. Define the measured result, attribution, timing, and what happens when the result cannot be measured reliably.

What a useful answer should include

  • Fee revenue, direct cost, margin, and effective fee per delivery hour by engagement
  • Overruns, unpaid changes, and retainer use where the contract defines an allowance
  • Contracted scope and change-order rules
  • Invoice and collection timing, shown separately from margin
  • Missing time, cost, or contract records that limit the comparison

Common failure modes

  • Moving to fixed fee without overrun data. You inherit a risk you have not measured.
  • Comparing list rates. Use actual fees and delivery costs for comparable engagements.
  • Treating cash received as revenue. A late payment changes cash timing, not necessarily earned revenue.
  • Assuming all retainers are hour bundles. Some pay for availability or defined deliverables.

Agent-ready request

You can say this to MosoFin

Ask with

“Using the contract, invoices, time records, and delivery costs I provide, compare our hourly, fixed-fee, and retainer engagements. Show fee revenue, delivery hours, direct costs, margin, unbilled scope changes, and invoice/payment timing by engagement. Identify missing time or contract data; do not infer it from the ledger. Do not change any records.”

What people are asking

Community posts are anecdotal context, not accounting authority.

Further reading

Last reviewed September 10, 2026

Educational information only. Review source records and apply your organization's accounting policies and professional judgment before acting.