Quick answer
Dynamic pricing is not surge pricing. It is a written rate card that flexes with three things: time, demand, and job complexity. Build five tiers (standard, evening, weekend, emergency, holiday), tie a premium to your busiest season, then offer a low-season discount to fill the diary in January and February. Quote in writing every time. Most trades businesses leave four to six thousand pounds a year on the table because they charge the same rate for a Sunday morning leak as a Tuesday afternoon service.
Table of contents
Why flat rates cost you money

Most trades businesses charge one rate for an hour of work. Same number on a Tuesday afternoon as a Sunday morning. Same number in May when the diary is half empty as in November when boilers are dropping like flies. That is not pricing. That is guessing.
Talk to anyone who has run a heating company through a UK winter and they will tell you the same thing. The work is not evenly spread. Checkatrade reported a 25% jump in boiler service searches every September, the start of the so-called switch-on season. By the time the first proper cold snap arrives in late October, your phone is ringing at six in the morning and you are pricing jobs you have not even seen.
When you charge the same rate all year, you do two things at once. You leave money on the table during the busy weeks, and you sit on a quiet diary during the lean ones. Neither is good business. Dynamic pricing fixes both.
The five-tier rate card
The starting point is a written rate card. One page. Five tiers. The customer sees the same document you send to every job. No confusion, no awkward conversations on the doorstep.
Here is the structure I would use. The percentages are not gospel. The point is the structure, not the exact numbers.
| Tier | When it applies | Premium on base rate | Example day rate |
|---|---|---|---|
| Standard | Mon to Fri, 8am to 5pm, booked at least 48 hours ahead | 0% | £400 |
| Same-day | Mon to Fri, weekday booking for same-day attendance | +25% | £500 |
| Evening | Mon to Fri, after 5pm | +50% | £600 |
| Weekend | Sat and Sun, daytime | +75% | £700 |
| Emergency / out of hours | Overnight, bank holidays, no-heat call-outs | +100% or fixed call-out fee | £800 or £150 plus hourly |
Whether you use a day rate, an hourly rate or a fixed call-out fee is up to you. Most heating businesses I work with prefer a fixed call-out fee on the emergency tier (£120 to £160 typically) plus an hourly rate on top. Checkatrade call-out fee data shows the UK average plumber call-out sits at about £110, and MyJobQuote emergency plumbing prices back this up with weekend premiums of 25 to 50%.
The trap most businesses fall into is starting with a base rate that is already too low. If your standard day rate cannot cover overheads, van, fuel, insurance, materials and a decent margin, no premium is going to save you. Sort the base rate first. Then layer the tiers on top.
Seasonal pricing: busy and quiet months

Trades are seasonal businesses. Pretending otherwise is what gets you cash-flow trouble in February. The two big patterns to know:
Peak season. For heating, plumbing and gas, that runs from late September through to the end of February. Boiler breakdowns, frozen pipes, no-heat call-outs. For roofers, decorators, landscapers and groundworkers, peak runs the other way, March to September when the weather plays ball and daylight is on your side. For electricians, demand is steadier but with a spike around any deadline-driven work (rental compliance, EICR renewals).
Quiet season. Post-Christmas through to the end of February is the killer for interior trades. Checkatrade day rate guide notes that most interior trades have availability in January and February and standard discounts of 10 to 20% are common to fill diaries. Exterior trades have their own quiet window in deep winter when daylight is too short for outdoor work.
Here is the part most businesses miss. You do not just raise prices in the busy months. You actively discount in the quiet ones. Both moves do the same thing, they move work from the times you are over-booked to the times you have spare capacity. That is the whole point of dynamic pricing.
What that looks like in practice: from 1 November to 28 February, your weekend and emergency rates carry an extra 10% on top of the standard tier premium (a winter loading). From 1 January to 28 February, you offer a 15% discount on installation and non-urgent service work for any job booked in advance. Customers who can move their boiler service from October to February save real money. You get a smoother diary. Everyone wins.
Demand-based pricing in practice
Seasonal pricing is the predictable kind. Demand-based pricing is the responsive kind. The phone rings more than usual this week, so you raise rates this week. That is harder to communicate to customers and harder to systemise, but it is also where the real margin lives.
The simplest version is what most experienced trades already do without writing it down. When the diary is full for three weeks, you stop competing on price. When it is half empty, you quote a bit keener. The discipline is making that a written rule rather than a gut feeling.
A workable framework I have used with consulting clients:
- Define your three demand states. Slow (diary less than 60% full for the next two weeks), normal (60 to 90% full), and high (over 90% full or fully booked).
- Set a quoting rule for each state. Slow: standard rate, willing to negotiate on larger jobs. Normal: standard rate, no negotiation. High: +10% on every new quote, lead time pushed out and made clear up front.
- Check your diary every Monday morning. Two minutes. Look at the next 14 days. Decide which state you are in. Communicate it to anyone else in the team who quotes.
- Review the rule monthly. If high-state quotes are still winning at 90% conversion, your premium is not enough. If normal-state quotes drop below 50% conversion, your base rate may need a look.
This is not about gouging. It is about matching your price to the actual value of your time. When you are the only available engineer in town on a Friday afternoon in November, your time is worth more than it is on a sunny Tuesday in June. The market knows this. Total Skills 2026 electrician day rate guide shows electricians named the most in-demand trade in Britain, with regional rate variations of up to £200 a day for the same work.
Emergency and out-of-hours premiums

This is the area where trades businesses are least consistent and where the money is most obvious. An emergency call-out at 2am on a Sunday is not the same as a planned service on a Tuesday. The premium needs to reflect:
- Your time. You are not in bed. That has a value to you and your family.
- Your operating cost. Fuel, vehicle wear, parts availability (parts are 30 to 50% more expensive when you are using whatever the 24-hour supplier has in stock).
- The opportunity cost. Tomorrow planned work might suffer because you were up half the night.
- The genuine scarcity. There are not many engineers willing to turn out at 2am. That is exactly why customers will pay the premium.
The UK market has settled on a fairly clear pattern for emergency call-outs in 2026. Standard daytime call-out fees sit around £100 to £120. Evening rates (6pm to 10pm) typically come in at £120 to £200 per hour. Overnight emergency call-outs command £200 to £350 per hour, with London running 30 to 50% higher. Weekend daytime rates commonly run 25 to 50% above standard. Emergency Repairs London 2026 pricing breakdown tracks these London-specific premiums in detail.
The two ways to structure this:
Fixed call-out plus hourly. Common for plumbers and gas engineers. The call-out fee covers the first hour and reflects the fact that just turning up costs you something. Anything beyond the first hour bills at the out-of-hours hourly rate. Easy for the customer to understand.
Day rate with multipliers. Common for electricians and bigger projects. You publish a base day rate and a clear schedule of multipliers (1.5x evenings, 1.75x weekends, 2x overnights and bank holidays). Tidier for project work but harder to apply to a quick fault diagnosis.
Pick one and stick with it. The worst thing is to invoice differently every time depending on how you feel.
How to communicate price changes
This is the bit that scares most people. Raising your prices feels personal. It is not. It is a business decision, and customers handle it far better than you think they will, provided you tell them the right way.
What works:
- Update the rate card on your website on a fixed date. 1 April or 1 October are good anchor points. Customers expect annual price reviews. Make it predictable.
- Email your maintenance contract customers six weeks before the change. One paragraph. New rate, effective date, reason (inflation, parts cost, fuel). No apology, no padding.
- Brief your team and your call handler. Anyone who quotes needs to know the new numbers and the rationale on the same day. Mixed messages kill trust.
- Update every quote template, invoice template and email signature. Old prices floating around in saved templates is how customers find out you raised rates from a price that is six months old.
- Stand by the change for at least 90 days. If a long-standing customer pushes back, give them one round of the old price as a gesture, not a permanent exception. Otherwise you teach everyone to complain.
The single best tool I have seen for this is a planned maintenance contract. If a customer is on a contract, the rate is locked for the year and they do not see the seasonal flex. They get certainty, you get a base load of guaranteed revenue, and the dynamic pricing only ever applies to ad-hoc work. Our playbook on building recurring revenue through maintenance contracts walks through how to structure those properly.
What tools make this easier
You can run a five-tier rate card on a piece of paper, and plenty of trades businesses do exactly that. But once you have any team at all, the rate card needs to live inside whatever job management software the team uses to quote and invoice. Otherwise you spend Monday morning re-explaining the policy.
Commusoft
ServiceM8
Joblogic
Simpro
TradifyMost modern field service platforms let you set multiple price books or rate cards. The setup varies but the principle is the same: standard rate becomes the default, premiums sit as additional price books that you select when quoting. Some platforms (Commusoft and Joblogic for example) handle time-based rate changes automatically once configured.
The two practical pieces of tech that have made the biggest difference for the trades businesses I work with:
Templated quote builders. A good quote template with the rate card baked in stops your office staff guessing on the phone. The rate is whatever the template says it is, and the customer sees a professional document rather than a number scribbled on a job sheet. Our playbook on automating the quote-to-invoice workflow covers the setup in detail.
Diary view that shows demand. A clear week view that flags when you are over-booked is the difference between knowing your demand state and guessing it. Even a Google Calendar with colour-coded slots works for a one or two-engineer business. For anything larger, the FSM platform scheduler does the same job better.
Whatever you use, the test is simple. Can the rate card live inside the tool, and can the person sending the quote see at a glance which tier applies? If the answer is yes, you are set up. If it is no, you are about to invoice differently from your policy.
Frequently asked questions
Some will. Most will not. The ones who leave on a 10 to 15% price rise were already shopping on price and were going to leave the next time anyone else came in cheaper. Keep the customers who value the work. Replace the ones who do not with customers who do.
Add up annual overheads (van, fuel, insurance, tools, software, accountant, marketing), add the salary you actually want to pay yourself, add 20% margin on top. Divide by the realistic number of billable days in a year (200 is a reasonable starting point, allowing for admin, holidays, sick, training and quiet weeks). That is your minimum standard day rate. Anything less and you are working for the bank.
Yes, provided you are transparent. The Consumer Rights Act 2015 requires you to make pricing clear before you carry out work. A published rate card with seasonal premiums and a stated emergency fee, agreed with the customer up front, is fully compliant. What is not compliant is springing a different price on the invoice without warning.
Yes. Always. The rate is what it is because of the time of day, not who they are. Saying our weekend rate is £700, our weekday rate is £400, would you like to book Monday at the lower rate gives the customer a real choice. That is good service, not a gotcha.
Maintenance contract customers should be exempt from the seasonal flex. That is one of the things they are paying the monthly fee for. You can still charge them the emergency tier for genuine out-of-hours call-outs, but their priority is they get the standard hourly rate and a guaranteed response time. Use the rate card for ad-hoc and one-off work.
Once a year, on a fixed date. Pick 1 April or 1 October, look at inflation, parts cost increases, fuel cost and what your competition is doing, and adjust. Predictability is the point. Customers expect an annual review. They do not expect surprise price changes mid-job.
What tradespeople are saying
Watch and learn
My verdict
Dynamic pricing is not complicated and it is not surge pricing. A five-tier rate card with a stated emergency premium and a winter loading covers 95% of what most UK trades businesses need. The work is in writing it down, putting it inside the quoting tool, and standing by it for 90 days. Then add a low-season discount in January to fill the diary. Scaling a business well means matching your price to the actual value of your time. That is the whole game. Our playbook on scaling to a team of five covers what happens when you start applying this discipline across more than one engineer.










