A discount takes money off a booking: % off takes a share off the price, and $ off takes an amount off the booking once. A deal carries its saving inside one booking: a Bundle is two or more services booked together for one price, Book more, save more lowers the price the more they book in one booking, and a Free extra adds an extra at $0 when they book a service. Packages (credits used over many visits) and memberships (a recurring plan) are separate features, with their own pages under What you sell.
Discounts & Deals has two tabs, Discounts and Deals, at Discounts and Deals. It sits under Marketing & Sales in the sidebar, or under What you sell when Marketing & Sales is not on your account. Bundles is under What you sell, next to Packages. Owners and admins create and change offers.
Create a discount
- Open Discounts & Deals and stay on the Discounts tab.
- Select New discount. The wizard opens full screen with 5 steps: What kind, The offer, Who and when, How they get it and Check and save.
- On What kind, choose % off or $ off, then select Next.
- On The offer, enter How much off (for % off) or Amount off (for $ off). A $ off discount comes off the booking once, not off every pet.
- Under What it applies to, choose Everything or Choose services, then select Next.
- On Who and when, choose Who can use it and set the Visit dates: From and, optionally, To. Visit dates are the days of the appointments it covers. Select Next.
- On How they get it, set the Code (4 to 20 letters and numbers, or select Generate) and turn on Customers can type it when booking online, Apply automatically, or both.
- Optional: turn on Advanced options for days, times, limits, your listing, a release time and an expiry date. See Advanced options.
- On Check and save, read the summary, then select Go live, or Save as draft to finish it later.
Next checks each step when you select it and takes you to the first field that needs a change.
Create a deal
- Open the Deals tab and select New deal.
- On What kind, choose Bundle, Book more, save more or Free extra, then select Next.
- On The offer, set the deal:
- Bundle: choose the Services in the bundle and enter the Price for the bundle. The step shows Customers save with the Usual price, worked out for one pet at each service's standard price. A stay cannot go in a bundle, because its price moves with the nights.
- Book more, save more: set 2 to 5 steps, each a count of services for a price, such as 2 for $60 and 3 for $80. Select Add a step for another. Each step needs more services than the one before. Choose the services customers pick from under What it applies to.
- Free extra: choose the Extra to add from your Add-on services, and which services it comes with. It is added at $0 to each pet's booking that has a service it covers, in the same time slot, so pick a quick extra.
- Finish Who and when, How they get it and Check and save as for a discount.
A new deal applies by itself: Apply automatically is on and Customers can type it when booking online is off, so a bundle can show as a tile on your booking form (see the rules below). You can still add a code for customers to type.
Create a bundle from Bundles
- Open Bundles and select New bundle.
- Under Services in the bundle, choose 2 to 10 services. Stays are left out.
- Enter the Price for the bundle. The dialog shows Usual price for one pet and Customers save. If the price is not less than the usual price, it says so, and you can still create it.
- Check Name customers see. It fills in from the services until you type your own, and it names the bundle on the booking form and the booking.
- Select Create bundle, or Save as draft.
The bundle applies by itself when a pet's booking has all of its services. To change who can use it, its dates or its limits, open it from Bundles or the Deals tab. The same bundle shows in both places.
Each tile on Bundles shows the services and the price as a flat rate, a green Save badge with the usual price for one pet, the visit dates and how many times it was used. A tile shows Usual price varies when one of its services is archived, deleted, priced "from" or has its price hidden, and No saving when the bundle price is not lower.
How customers get it
These settings are on How they get it.
| Setting | What it does |
|---|---|
| Customers can type it when booking online | Adds Have a discount code? to the last step of your booking page |
| Apply automatically | The offer goes on by itself whenever a booking qualifies, with no code to type |
| Show on your listing | Under Advanced options. Puts the offer in the Deals section of your booking page, with a Book with this deal button. It needs a Label shown to customers |
Only an offer for Everyone that customers can type or that applies automatically shows on your listing. An offer whose total uses are gone leaves the listing. Under Show on your listing:
- Show a countdown counts down to the release time, then to when the offer ends. It only counts to times you set
- Show how many are left shows the real number left in the limit that runs out first, such as 7 of 10 left this week
Staff can add any code to a booking from its invoice, whichever of these is on.
Booking links
A live offer has a quick booking link on its row in the list and on its bundle tile. Draft, paused and ended offers have none, because the booking page would refuse them.
- For a discount, or a deal on one service or on Everything, select the copy icon. The link opens your booking page, with the service picked when the offer covers one
- For a bundle, the copy icon copies a link that opens your booking page with the bundle's services already picked
- For a Book more, save more or Free extra deal on 2 or more services, the link icon opens Booking link for the deal, the link builder limited to those services. Pick the services, then copy the link
The code rides on a link only when Customers can type it when booking online is on. Petboost sends nothing to customers: you share the link yourself.
Who can use it
On Who and when, Who can use it has these choices:
- Everyone
- First-time customers. The later visits of a repeating booking never count as a first booking
- Chosen customers. Select Choose customers, tick them, then select Use these customers
- Pets in their birthday month
- Customers who have not been back
Birthday and win-back texts
Pets in their birthday month and Customers who have not been back text each customer their own code. They are for % off, $ off and Free extra only, never a bundle or a book more, save more deal.
- Birthday: on the 1st of each pet's birthday month, Petboost texts the customer a code for visits that month, for each pet that visited in the last 12 months
- Win-back: when a household's last visit was between Lapsed weeks (2 to 52, 8 by default) and 52 weeks ago and nothing is booked for any of its pets, Petboost texts them a code once. Valid for (days) (1 to 60, 7 by default) sets the code's visit dates, from the day it is texted
- Texts go in the morning, just before 11 am your time, only to customers who said yes to marketing, and each text uses your SMS credits
- Texts need a paid plan that is not a trial and an active dedicated number
- Message is optional: leave it empty to send the standard text. It must keep Their Code or Booking Link. "Reply STOP to opt out" is added to every text
- A paused or archived offer sends no new texts. Codes already sent keep working until they expire
Advanced options
Advanced options is a switch on How they get it. Each setting below is optional.
| Setting | Rule |
|---|---|
| Weekdays | Covers every day until you choose days. On a stay, it reads the check-in date |
| Times of day | Covers visits that start between From and To. A stay counts its check-in time |
| Last minute | Booked within a number of hours of the start (1 to 72). Only bookings customers make online get it. It cannot go with Book ahead |
| Book ahead | At least a number of days before the visit (1 to 365), counted from when the customer books, and/or On or before a date |
| Pets in the booking | At least 2 to 10 pets |
| Only when the booking also has | The booking needs every service you choose, at its usual price, and the offer comes off the other services it covers |
| Regular bookings only | The saving stays while the visits keep to Every a number of weeks (1 to 12) or more often |
| Paid in full, not refundable | Customers pay the whole booking when they book and keep nothing back if they cancel. It cannot go with Apply automatically or Regular bookings only, and repeating bookings cannot use it |
| Every nth visit | Counts each pet's finished visits with a service it covers, from the first visit date. The nth visit gets the discount. For a free visit, set the discount to 100% |
| Limit | A number per Day, Week or Month, counted in the order visits are booked |
| Total uses | The most times it can be used in all |
| One use per customer | Each customer uses it once |
| Members get whichever is cheaper | On % off and $ off only. Where the code takes more off a visit than a member price, the code applies and that visit does not use the membership. Included visits and pack credits are never replaced |
| Minimum spend | Counts services and extras before fees |
| Maximum discount | On % off only. The most it takes off one booking |
| Release time | Customers cannot use it before this moment. It must be before the offer ends |
| Expiry date | The last day customers can use it, with an optional time on that day |
| Private note | For your team only |
Rules that always apply
- One code per booking. Member prices, pack credits and discounts a pet already has keep their visits, and the code comes off the rest
- A repeating booking uses the code on every visit that qualifies, within your limits
- Cancelling, declining or archiving a booking gives its use back. A refund on its own does not
- A paid or finished booking is never repriced, and changing an offer never reprices a booking that used it
- A bundle shows as a tile on the booking form only when it applies automatically, is for Everyone, and has no limit or condition other than weekdays, times of day and visit dates. A Book more, save more deal shows its label on the extras it covers under the same conditions. With Total uses, a Limit, One use per customer, a Minimum spend, Book ahead, Last minute, Pets in the booking, Only when the booking also has, Regular bookings only, Paid in full, not refundable or Every nth visit, there is no tile or badge, and the deal still applies at the review step when the booking qualifies
- A bundle tile also needs every service in it at its usual price for that pet: no pack credit, member price, hidden price or "from" price
- Before customers sign in, a time on the booking form shows a saving only for an offer for Everyone that applies automatically
- A stay cannot be part of a bundle or a book more, save more deal
Run a Black Friday offer
To run an offer from Friday 27 November to Monday 30 November 2026:
- Create a % off or $ off discount, or a deal.
- On How they get it, turn on Advanced options.
- Set Release time to 27 November 2026 at 12:00 am.
- Set Expiry date to 30 November 2026 and leave the time empty, so the offer runs to the end of that day.
- Optional: to cap the places, set Total uses, or a Limit per Day. A bundle with a limit shows no tile on the booking form, so use a discount for capped places.
- Turn on Show on your listing, then Show a countdown and, with a limit, Show how many are left.
- On Check and save, select Go live. The offer is Live straight away and customers can use it from the release time.
Check the results
Open the offer and select Results.
| Figure | What it counts |
|---|---|
| Total usage | Times the code was used. Cancelled bookings are not counted |
| Total clients | Different customers who used it |
| Discount sales | Money taken off bookings with the code. Owners and admins only |
| Total sales | What those bookings came to after the code, including ones not paid yet. Owners and admins only |
| Codes sent | Personal codes texted to customers, on birthday and win-back offers |
The History log lists each booking that used it, with who added the code.
Statuses
An offer is Draft, Live, Paused, Archived or Ended. Ended comes from its dates. An offer with a release time still ahead is Live. On an offer's page, Pause, Resume, Duplicate and Archive change it. Delete is only there when no booking has used it. Once a booking has used an offer, its Code cannot change: duplicate the offer to use another code.