A nail trim here and a teeth clean there add up. Three numbers give you the week and the year.
3 inputs
add-on value, attach rate and visits a week
Measured
two starting figures counted from Petboost bookings
No email
the number appears on the screen, nothing is collected
The defaults are a starting point, not advice. Overwrite every line.
What one add-on line brings in. Starts at $19, the average add-on line on Petboost bookings.
The share of visits that carry at least one add-on. Starts at 21%, measured on online grooming bookings.
Every appointment, stay, session or walk in a normal week. A starting point, so put your own in.
Measured from Petboost bookings, 14 July to 11 October 2026, and rounded down. Measured, not audited, and not a forecast for your business.
A week
$160
from about 8 visits with an add-on
A year
$8,299
the weekly figure across 52 weeks
One add-on per visit, at the average value. Revenue, not profit: the time and product an add-on uses are not taken off.
Three lines. Nothing is hidden and nothing is weighted.
visits a week x attach rate
The attach rate is the share of visits that carry at least one add-on, so this counts visits, not add-on lines.
visits with an add-on x average add-on value
Each of those visits is counted at one add-on of average value.
a week x function(){throw Error("Attempted to call ADD_ON_WEEKS_PER_YEAR() from the server but ADD_ON_WEEKS_PER_YEAR is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")}
Every week of the year at the same rate. Take off the weeks you close.
The counting rules behind the starting figures are on How we count. Visits come back more often when the gap is shorter, and the rebooking interval calculator prices that.
The arithmetic is short. The attach rate is the number worth checking.
Petboost shows your add-ons on the booking form as Add Extras, one carousel per pet, so the customer picks them while they book. See how add-ons work.