Quotes

Agency Quotes: Project Pricing, Hourly Rates & Fixed-Price Strategy

Sound familiar? You win a project, celebrate for a moment — and three months later realise you have put in 140 hours more than you estimated. Not because you worked poorly, but because the quote was written from the gut. That is exactly where small agencies in the DACH region lose revenue every year: not in sales, but in pricing.

This guide shows you how to write agency quotes that generate profit instead of frustration — from the hourly rate and fixed pricing to retainers, and how to protect yourself against scope creep. Note: most readers here run agencies in Germany, Austria or Switzerland, so legal references cite German law (BGB); the commercial logic applies everywhere.

💡 The single most important sentence in this guide Your hourly rate is not what you would like to earn — it is what results arithmetically from your costs, your utilisation and your profit target. Everything else is wishful thinking, and with fixed-price projects it takes you straight into the red.

Hourly Rate vs. Fixed Price vs. Retainer: Which Model When?

The three classic billing models each have clear strengths — and clear traps when you use them in the wrong context:

Hourly rate: flexible, but budget-uncomfortable

With an hourly rate, the client carries the risk of scope expansion. Ideal for consulting, concept work, maintenance and anything where the scope cannot be cleanly defined upfront. Downside: many clients want a fixed budget — pure hourly billing costs you deals.

Fixed price: predictable, but your risk

A fixed price gives the client budget certainty and gives you an incentive to work efficiently. But you carry the entire risk of misestimation and client changes. Fixed prices only work with an exact scope description and clearly defined assumptions (e.g. "including two revision rounds").

Retainer: predictability for both sides

A monthly fixed fee for a defined hour contingent (e.g. 40 hours at €3,500). Retainers secure your cash flow planning and bind clients long term. Important: regulate contractually what happens to unused hours (expiry after one month is common) and how extra hours are billed.

⚠️ The most common pricing mistake: fixed price with an unclear scope If the client says at the briefing "there will surely be more coming", that is an hourly-rate or retainer project — not a fixed-price project. A fixed price without a clean scope is a blank cheque: you sign an estimate and deliver without limits.

Calculating Your Agency Hourly Rate Properly — With Utilisation!

Most agency owners calculate: "I want €6,000 a month, at 160 hours that is €37.50 — I'll charge €90, that leaves room." The flaw: far from all 160 monthly hours are sellable. Sales, admin, accounting, training, holidays and sick days eat into them.

Instead, work with realistic utilisation — the share of your working time you can actually bill to clients. Realistic figures for small agencies: 50–65%.

💡 Worked example: hourly rate for a 3-person agency Target: €180,000 annual revenue with 3 full-time staff (owner + 2 employees, €60,000 full cost each including social security contributions, rent, software, tax advisor).

Available hours: 3 × 220 working days × 8 hours = 5,280 hours
Sellable hours (55% utilisation): 5,280 × 0.55 = ~2,900 hours — realistically about 1,100 hours on project work once the owner's sales and admin time is deducted.
Required hourly rate: €180,000 ÷ 1,100 hours = ~€164 net per hour

Quote €90 here and you end the year with an €81,400 revenue gap — for the same work.

This number is your lower anchor: every fixed price, converted back to hours, must at least reach this rate. Time-tracking tools such as SalesHookAI's time tracking help you measure your real utilisation and the actual hours per project — without data, you are pricing blind, project after project.

Phases and Milestones: Billing After Proof of Performance

For projects above roughly €10,000, do not rely on a single final invoice. Split the project into phases with their own acceptance points — this protects your liquidity and gives the client security.

A proven milestone plan

  1. Deposit / project start: 30–50% on signature — covers onboarding and the first concept hours.
  2. Milestone 1 — concept & sign-off: 20–25% after written acceptance of the concept.
  3. Milestone 2 — interim delivery: 20–25% after presenting the interim state (e.g. design drafts, first implementation).
  4. Completion: remaining balance after final acceptance — only after full payment does the client receive final files or admin access.

Important: define in the quote what exactly a milestone is and what "acceptance" means — ideally with a deadline after which work is deemed accepted (agreeable in B2B contracts under German law). This prevents projects from stalling for weeks at "I'll take a look at it."

Scope Creep and Change Requests: Put Them in Writing

Scope creep is the silent profit killer No. 1 in agency projects: the client asks for an extra page "quickly", a few more variants, one more alignment call — and you end up with 30 hours of unpaid extra work.

Only one hard rule helps: everything beyond the scope described in the quote is priced in writing as a change request — before you implement it.

⚠️ Concrete example: "just one more small thing" Your quote covers a website with 5 pages. In the review the client says: "Could you also add a blog and a second language?" — that is realistically 25–35 hours of extra work.

Without a change request: free of charge. With a change request: "Happy to! That is an extension of the agreed scope. We will send you a follow-up quote for €3,800 (~25 hours at €152)." — 80% of clients pay when the added value is clear and the price comes as no surprise.

What your quote needs against scope creep

📋 Pricing Checklist for Your Next Agency Quote

  • Hourly rate calculated from costs, utilisation and profit target (not guessed) Required
  • Effort estimated in hours per phase, plus a 15–20% buffer Required
  • Billing model consciously chosen: hourly, fixed price or retainer Required
  • Exact scope description including assumptions and exclusions Required
  • 30–50% deposit agreed for new clients Recommended
  • Milestones with acceptance and payment obligations defined Recommended
  • Change-request clause with hourly rate included Required
  • Quote validity of 14–30 days stated Recommended
  • Tiered quote with 2–3 price packages built Conversion+
  • Actual hours from the last comparable project used as a reference Recommended

Deposits from New Clients: Legitimate and Necessary

As an agency you deliver upfront — concept, design, development — and often get paid weeks later. Without a deposit, you are financing someone else's project. In B2B contracts, deposits are freely negotiable; 30–50% before project start is standard and reputable in the agency industry.

For consumers (B2C), the statutory right of withdrawal applies (§ 312g BGB under German law): only request payments before the withdrawal period expires with the customer's express consent, and document that consent in the quote. Anyone who has experienced a withdrawal after an advance payment knows why this matters.

Combine the deposit with a fair payment schedule: "30% on commission, 40% after interim acceptance, 30% on completion" — that signals professionalism rather than distrust and protects both sides.

Tiered Quotes: Basic, Standard, Premium

A single-quote offer invites price negotiation. Three staggered options shift the discussion towards comparing packages — and the middle option is statistically chosen most often.

How to structure the three tiers sensibly

Important: each variant needs its own clean scope description with assumptions and exclusions. "Package prices without content" only create back-and-forth questions. With quote software you build tiered quotes as a bundle from one scope description and send them as a professional PDF with an acceptance button — without wrangling Word three times.

Plan Multi-Phase Projects: Tools Instead of Excel Chaos

Pricing, milestones and variants are only as good as their upkeep. If you track effort in Excel, approvals in your email inbox and timesheets on paper, you lose exactly the data that would improve your next quote.

Assign tasks to your team, plan capacity realistically and record project time directly against the job — that way, when a project ends, you see in black and white whether your 80-hour estimate held. A tool for team scheduling and project planning connects planning, time tracking and billing in one place and turns every finished project into experience data for the next quote.

Agency quotes in minutes, not hours 🤖

Zera AI turns your project brief into a complete quote — with line items, tiered packages (Basic/Standard/Premium), a payment schedule and PDF export, ready to price from the first draft.

Try it free →

Frequently Asked Questions (FAQ)

How high should a small agency's hourly rate be?

Work backwards: divide the annual revenue target by realistically sellable hours (~1,000–1,200 at 50–60% utilisation). In the example above: €180,000 ÷ 1,100 hours = ~€164 net. Instead of lowering the rate, you can raise utilisation — but never calculate with more than 65%.

Fixed price or hourly rate — which is better for agencies?

Fixed price for clearly scoped projects (the client wants budget certainty, you keep the efficiency upside). Hourly rate or retainer for unclear or iterative scope, ongoing maintenance, and whenever the client should carry change requests. The decisive factor is a clean scope definition — without one, every fixed price is a risk.

Can an agency ask new clients for a deposit?

Yes. In B2B contracts deposits are freely negotiable; 30–50% is standard. For consumers, the statutory right of withdrawal applies (§ 312g BGB under German law) — request advance payments before the withdrawal period expires only with the customer's express consent. Combine the deposit with milestones after proof of performance for fair terms on both sides.

👨‍💻

Timo Reitenbach

Co-Founder of SalesHookAI. Expert in digital workflows, automated quote generation, and invoicing processes for tradespeople and small businesses.

Link in Zwischenablage kopiert!