Summary
The technical and legal detail of what a CP12 covers, who can issue one, and what happens if a landlord misses the deadline is covered in gas safety certificate. This guide is deliberately narrower: it's about the business of pricing and running a CP12 book — the labour-time economics, how to structure per-appliance pricing, what admin overhead actually costs you, and how to convert one-off certificates into a recurring, schedulable revenue stream.
CP12 work looks like low-margin, price-sensitive commodity work if you price it as a flat "gas safety check, £65" line item copied from a competitor's website. It becomes one of the steadiest income streams in the trade when priced correctly: the job recurs on a fixed annual cycle (so route planning and diary-filling become predictable), the client (usually a landlord or letting agent) is a repeat customer with growing portfolio needs, and the admin overhead — the part that actually eats a sole trader's evening hours — is where most engineers under-price.
The core pricing mistake is charging the same for a single-appliance flat and a 5-appliance HMO because "it's still just a gas check." Appliance count is the single biggest driver of time on site — each additional appliance needs its own gas tightness test, combustion analysis (where applicable), flue/spillage test and visual inspection. A 4-bed HMO with 4 individual gas fires plus a communal boiler is a different job to a combi-boiler flat, and the price should reflect that from the first quote, not get renegotiated on the doorstep.
Key Facts
- Base + per-appliance model — price the first appliance as a base call-out fee (covers travel, setup, paperwork, minimum visit time) and each additional appliance as an incremental add-on; this scales fairly and is easy for landlords/agents to understand on a multi-property quote.
- Time on site by appliance count — single combi boiler flat: 30–40 minutes; boiler + hob: 40–55 minutes; boiler + hob + fire: 55–75 minutes; HMO with 4+ individual appliances: 90–150 minutes.
- Admin time per job is real cost, not overhead you absorb for free — certificate generation, emailing/posting to landlord, filing for the 2-year retention requirement, and (where you offer it) diarising the renewal date typically takes 10–20 minutes per job. At a £45–£65/hour effective rate, that's £8–£20 of unbilled time if you don't price it in.
- Route density matters more than per-job price — an engineer running 6–8 CP12s in a geographically tight day (a single street of rental flats, a managed block) is more profitable per hour than the same 6–8 jobs spread across a county, even at a lower headline price per job.
- Portfolio/agent contracts — letting agents and portfolio landlords will negotiate on volume; a 15–25% discount against your standard per-property rate in exchange for a guaranteed annual volume (e.g. 40+ properties/year) is standard and still profitable because it removes your own marketing/admin cost of winning each job individually.
- Renewal-diary value — a CP12 book with a working renewal-reminder system (software or manual diary, 8 weeks' notice) converts a one-off certificate into a recurring annual client with near-zero re-acquisition cost — this recurring value is worth pricing modestly below a one-off "cold" job to lock in the relationship.
- Failed/at-risk appliance follow-up work is separate pricing — an "At Risk" or "Immediately Dangerous" classification (see GIUSP categories in gas safety certificate) generates remedial work; quote the CP12 and the likely remedial work as separate line items, never bundle a contingent repair into the base certificate price.
- Bundling with boiler service — most engineers offer "service + certificate" as a combined visit; price this as base service price + CP12 marginal add-on (roughly £25–£40 extra on top of a service, not two full separate charges) since combustion analysis and visual checks overlap — see boiler service pricing guide for the service-side pricing model.
- Insurance and registration overhead — public liability insurance, Gas Safe registration renewal, and ongoing CPD/competence updates are fixed annual costs that should be amortised across your CP12 volume when setting your base rate, not treated as sunk costs you absorb.
- Out-of-hours and access-difficulty premiums — evening/weekend access for tenanted properties (often the only time a tenant is home) should carry a £30–£60 premium; this is standard in the trade and landlords budget for it.
- Failed-access re-visit fee — a tenant no-show or refused access should trigger a re-visit charge (£25–£45) to the landlord/agent, agreed in your terms up front — otherwise wasted journeys erode margin invisibly across a busy month.
Quick Reference Table — Per-Appliance Pricing Structure
Spending too long on quotes? squote turns a 2-minute voice recording into a professional quote.
Try squote free →| Component | Typical Price | Notes |
|---|---|---|
| Base fee (covers 1st appliance, travel, admin, certificate) | £45–£80 | Regional — London/SE higher, Midlands/North lower |
| Each additional appliance | £15–£25 | Boiler, hob, fire, water heater each count separately |
| HMO communal appliance (shared boiler serving multiple lets) | £25–£40 per unit | Priced per let unit covered, not per physical appliance |
| Out-of-hours (evening/weekend) surcharge | £30–£60 | Tenant-access-only properties |
| Failed access re-visit | £25–£45 | Chargeable to landlord/agent per your terms |
| Bundled with full service | +£25–£40 on top of service price | Overlap in combustion analysis/visual checks |
| Portfolio contract discount | 15–25% off standard rate | For guaranteed volume (typically 10+ properties/year) |
Quick Reference Table — Time-Based Costing Worksheet
| Job Type | Time on Site | Admin Time | Total Billable Time | Suggested Price |
|---|---|---|---|---|
| Single combi flat | 35 min | 10 min | 45 min | £55–£75 |
| Boiler + hob | 50 min | 12 min | 62 min | £70–£95 |
| Boiler + hob + gas fire | 65 min | 15 min | 80 min | £90–£120 |
| 4-appliance HMO | 120 min | 20 min | 140 min | £140–£190 |
| 6+ let HMO, communal boiler + individual fires | 150 min+ | 25 min | 175 min+ | £180–£260 |
Detailed Guidance
Building your base rate from an hourly target, not a market-copy price
Start from your target effective hourly rate (the rate you need to earn to cover van, tools, insurance, Gas Safe registration, and profit — typically £45–£75/hour for a self-employed domestic gas engineer). Multiply by the total time (site + admin + average travel) for your most common job type, then round to a clean quoted figure.
Worked example at a £60/hour target rate, single combi flat:
- Time on site: 35 min
- Admin (certificate, filing, tenant copy): 10 min
- Average travel allocation (shared across a route day): 15 min
- Total: 60 min = £60 cost-of-time
- Add materials/consumables (smoke pellets, minor parts): £3
- Quoted price: £65–£75 depending on region and whether this is a one-off or renewal client
This method scales correctly as appliance count rises, whereas a flat "£65 for a gas check" price either underprices multi-appliance jobs or overprices simple ones and loses you the easy jobs to a competitor.
Pricing HMOs correctly
HMOs are the highest-value CP12 work per visit but the easiest to underprice, because the "one certificate" framing hides that you're inspecting multiple individual appliances and often multiple tenancies. Price per appliance/let-unit, not per property:
- 4-bed HMO, individual gas fires in 3 rooms + communal combi boiler: base fee (covers boiler) + 3 × additional-appliance fee = a materially higher price than a single-let flat, and correctly so — you're on site 2–3× as long.
- Always confirm before the visit how many gas appliances are present (ask the agent/landlord, don't assume from bedroom count) — undercounting appliances at quoting stage is the most common HMO pricing error.
Structuring a portfolio/letting agent contract
Letting agents managing 20+ rental properties are worth pursuing as anchor clients because they remove your marketing cost per job. Structure the offer as:
- Standard per-property rate minus 15–25% in exchange for guaranteed annual volume (get this in writing, even informally — a volume it doesn't materialise is a discount you shouldn't have given).
- A single point of contact and batch invoicing (monthly, not per-job) reduces your own admin time — factor this saving into how deep a discount you can afford to offer.
- Offer a managed renewal service: you hold the diary, contact the agent 6–8 weeks before each expiry, and schedule proactively. This is the service that makes you sticky — competitors can undercut on price per job but can't easily replicate an agent's trust in your renewal system.
Diary/admin systems and why they're a pricing input, not a nice-to-have
Job management software (Tradify, ServiceM8, Joblogic — see job management apps) that auto-diaries renewal dates and sends reminder emails removes the single biggest admin cost in a CP12 book: manually tracking hundreds of individual 12-month expiry dates. If you're pricing CP12s without a renewal system, you're either quietly losing the repeat business to a competitor who does chase renewals, or you're burning unpaid admin hours doing it by memory/spreadsheet. Either way, the software cost (£25–£45/month typical) should be treated as a cost of running a CP12 book and priced into your base rate across your annual volume, not absorbed as a personal admin chore.
Worked example — building a monthly CP12 route
Sole trader targeting £3,000/month gross from CP12 work alone, working 4 days/week on this work stream.
- Average job value (mixed single-appliance and multi-appliance mix): £85
- Jobs needed per month: 3,000 ÷ 85 ≈ 35 jobs
- At 6–7 jobs per route day (geographically clustered), that's 5–6 route days per month — comfortably inside a 4-day/week schedule if routes are planned by postcode cluster rather than booked in the order enquiries arrive.
- This only works if renewal dates are tracked and rebooked automatically — without a diary system, the same 35 jobs a month require active chasing, which eats into billable time and defeats the route-density advantage.
Frequently Asked Questions
Should I charge the same price for a renewal as a first-time certificate?
You can price renewals slightly lower (5–10%) as a retention incentive — the client relationship, access arrangements, and appliance history are already known, which genuinely reduces your admin time on a renewal versus a cold first visit. Many engineers instead hold price flat but win on reliability (proactive renewal contact) rather than competing on price for existing clients.
How do I price when I don't know the appliance count until I arrive?
Quote a per-appliance rate up front (base fee for first appliance + per-appliance add-on) rather than a single fixed price, and ask the landlord/agent to confirm appliance count before the visit wherever possible. If it's genuinely unknown, quote the base fee plus "from £X for additional appliances confirmed on site" — this protects you from underpricing a job that turns out to be an HMO.
Is it worth discounting heavily to win a big letting agent contract?
Only if the volume is contractually or reliably guaranteed and the admin/invoicing burden is genuinely lower (single point of contact, batch invoicing). A 25% discount on 40 properties/year at zero marketing cost per job is usually better economics than 40 individually-won jobs at full price with the associated enquiry-handling time — but do the maths on your specific numbers rather than assuming the discount pays for itself.
What's the actual margin on CP12 work once admin time is counted?
Properly priced (base + per-appliance + admin time built into the rate), CP12 work runs comparable margins to boiler servicing — see boiler service pricing guide for the wider domestic heating pricing context. The margin killer isn't the certificate price itself, it's unpriced admin time (chasing access, re-diarising missed renewals, manual certificate filing) — engineers who systemise this recover 10–20% effective margin compared to those running it off a paper diary.
Regulations & Standards
Gas Safety (Installation and Use) Regulations 1998, Regulation 36 — the underlying legal duty; full detail in gas safety certificate.
Gas Safe Register competence requirements — CCN1 plus appliance-specific competences needed to legally issue certificates, a fixed cost of being able to sell this service at all.
BS 6891:2015+A1:2019 — gas tightness testing standard referenced on every certificate issued.
Gas Safe Register — Business advice for engineers — registration and competence requirements
HSE — Gas safety in rented properties — statutory basis for the recurring demand
Federation of Master Builders / trade body pricing surveys — general UK trade day-rate benchmarking
gas safety certificate — the legal requirement, scope, timing rules and penalties this pricing guide builds on
boiler service pricing guide — service pricing model and bundled service+CP12 structure
job management apps — software for renewal-diary automation referenced in this guide
commercial gas safety — commercial/COMCAT pricing sits outside this domestic-focused guide