Set up discount codes
Run an offer like 10% off a service. You create the code, choose which services and dates it covers, set any limits, and your customer enters it when they book. The discount carries through to the final invoice automatically.
What it does
A discount code lets a customer take money off when they book, without you discounting anything by hand. You create a code such as SAVE10, decide what it does, and share it. When a customer enters it on your booking page (or follows a link that fills it in for them), the discount is applied and carries all the way through to the final invoice.
You can take a percentage off or a fixed pound amount, limit a code to certain services, set start and end dates, cap how many times it can be used, require a minimum spend, and limit it per customer or to new customers only.
Why it protects your margin
A blunt "10% off" can quietly cost you most of the profit on a small job. So a code can carry a minimum spend, for example £15 off jobs over £150, and can be limited to specific services. You decide where a discount makes sense instead of finding out on the invoice.
If you take a deposit, the discount comes off the job total and the final balance, never the deposit. The cash that secures the booking stays intact, and the customer still sees their saving.
Before you start
You will need:
- A TradeBooked account on the Pro or Autopilot plan
- At least one service set up with a price (a code needs a price to discount)
Setup steps are in your dashboard
This is a Pro feature. Sign in on a Pro plan to see the step-by-step setup for your number.
Common questions
Does a discount reduce the deposit?
No. If you take a deposit, the discount comes off the job total and the final balance. The deposit stays as you set it, and the customer still sees their saving on the total.
Can I stop a code being used too many times?
Yes. Set a total usage cap, a per-customer limit, an expiry date, or a minimum spend. You can also restrict a code to new customers only.
Can I run a code on one service only?
Yes. When you create the code, choose "Selected services" and tick the ones it applies to. Leave it on "All services" to cover everything.
What happens if I change a code after sharing it?
Once a code has been used, its name is locked so what is printed on a flyer stays true. You can still pause it, change the end date, or adjust the discount and limits.
Can a customer use more than one code on a booking?
No. One code applies per booking. This keeps the maths simple and protects your margin.
I do extra work on the day. How do I add it, and does the code apply to it?
Add the extra work as a mid-job variation: open the job, add the new line items, and the customer authorises them on their phone before you carry on. They roll into the final invoice automatically. A discount code only covers the job that was booked, so mid-job variations are billed at their full price, the code does not come off the extra work. That keeps a promo on a boiler service from quietly discounting a part you fit later. If you do want to knock something off the extras too, set the variation price lower when you add it, or apply your own discount in the invoice editor at closeout, which covers the whole bill.
Related guides
Related searches
- tradesperson discount code
- booking promo code
- percentage off booking
- minimum spend discount
- new customer offer trades
Still stuck? Email support@tradebooked.co.uk.