Commerce & dynamic pricing
Dynamic pricing you can explain to a customer.
Rules by breed, size, coat, day, season and lead time that stack in the order you choose. Auto-yield for stays that reads occupancy, demand and lead time inside your floor and ceiling, and tells the parent why. Every surcharge as its own line on the invoice.
- Quote equals charge, always
- Yield is off until you switch it on
- Stripe under the hood
Invoice #1042 · Jamie R. · Bella
Full groom · Cockapoo · medium · Sat 13 Sep
- Day of weekSaturday +10%+$10.08
- Coat conditionMatted · de-mat+$18.00
- First visitNew client −5%−$4.27
Explained at the counter: “It's $124.57 today: Saturday, and Bella needed a de-mat. Your first-visit discount is already in.”
Pricing rules
Rules that stack, in the order you choose.
A rule is a condition and an adjustment: a percentage or a fixed amount, up or down, sometimes extra minutes too. Give each a priority and a validity window, scope it to a location, and the catalogue prices every booking the same way the invoice will.
- Priority and validityRules apply in the order you set. A holiday rule can start and end on the dates you choose and never needs deleting.
- Live preview and conflict detectionSee the price a rule produces before it goes live, and get told when two rules fight over the same booking.
- A history you can readEvery change to a rule is kept, so a surprising price on an old invoice can be traced to the rule that made it.
What a rule can look at
- Breed & breed group
- Size & weight
- Coat type & condition
- Time of day
- Day of week
- Holiday & season
- Lead time
- Add-ons
- Staff tier
- Per location
- Validity window
- Duration adjustment
Adjustments: percentage or fixed, surcharge or discount, plus extra minutes on the slot when a coat needs them.

Try it
Watch the rules stack.
Pick a service, a size, a coat, a day, a lead time and an add-on. The receipt rebuilds with every rule on its own line. The numbers are invented; the mechanics are the product's.
An illustration · your rules, your numbers
The receipt, line by line
Fixed adjustments apply first, percentage rules on the subtotal, in the priority you set. Every applied rule is a sub-row on the real invoice, and the same calculation prices the quote and the charge.
Auto-yield · Standard suite · Maple Lodge
Base $65 · floor $58 · ceiling $79 · on for this location
Occupancy
41% booked
83% booked
96% booked
Day-of-week demand
Quiet weekday
Fridays run full
Peak weekend
Lead time
9 days ahead
2 days ahead
tomorrow
The quote and the charge run through the same calculation, so what the parent saw is what they pay. The dominant signal is the reason they see.
Auto-yield for stays · Professional and Enterprise
A thermostat, not a calendar.
Peak-date pricing charges more on the dates you guessed months ago. Auto-yield reads the house tonight: how full the suites are, how that day of the week usually sells, and how far ahead the booking is. It nudges the rate inside the floor and ceiling you set, and the strongest signal becomes the reason the parent sees.
- Three live signalsOccupancy, day-of-week demand, lead time.
- Your boundsA floor and a ceiling per location. It never leaves them.
- A reason, not a shrug“Only 3 suites left” on the booking page, not a silent number.
- Off until you say soPer location. Catalogue rules keep working either way.
Pricing intelligence · Professional and Enterprise
Smart rules that show their reasons.
Rules and statistics over your own bookings: which clients are worth a loyalty price, what a stay should cost next month, which pricing rules earn and which annoy, where revenue is slipping, and when a no-show risk is worth a deposit. No model sets a price; each suggestion carries the reason beside it, and nothing changes until you apply it.
- Client-value pricing profiles
- Stay rate suggestions
- Rule performance: which rules earn and which annoy
- Revenue-gap alerts
- No-show risk priced into a deposit
- Auto-yield for stays
Two places use AI: Draft with AI writes a new pricing rule from a sentence for you to check and save, and a pricing suggestion can carry a one-line summary written by AI. The numbers themselves come from the rules.
For sitters and walkers
Prices the way a visiting business charges.
Extra pets, holidays, same-day requests and each family's own rates, worked out the same way in the office, in the portal and on a standing schedule.
The Billing Hub
Get paid at the counter, by link, or from the card on file.
Point of sale and the invoice ledger in one place, on Stripe. Card numbers never touch enpet.

Retail on the same invoice
The shampoo, the brush and the groom, one receipt.
Retail prices and tax per product, a picker on the invoice, stock that falls as you sell, and purchase orders when it runs low.
Checkout · Bella · Jamie R.
Full groom with Sam · finished 3:24 pm
- Full groomSam · 90 min$85.00
- Oatmeal shampoo 250 mlRetail · qty 1 · taxable$14.00
- Slicker brushRetail · qty 1 · taxable$18.00
- Subtotal
- $85.00$99.00$117.00
- Sales tax · products
- $0.00$1.82$4.16
- Total
- $85.00$100.82$121.16
Stock updated · shampoo 11 left · brush 3 left
- Oatmeal shampoo 250 mlSH-OAT-250 · 12 in stockSH-OAT-250 · 11 in stock$14.00Added
- Slicker brushBR-SLK-01 · 4 in stock3 in stock · low stock$18.00Added
- Dental chews · 6CH-DNT-06 · 30 in stockCH-DNT-06 · 30 in stock$9.00Added
Slicker brush is below its minimum of 5. Reorder 12 → draft a purchase order?
Questions
What owners ask about pricing.
Is dynamic pricing on by default?
No. Auto-yield, on Professional and Enterprise, is off for every location until you switch it on, and it only ever moves a rate between the floor and ceiling you set. Catalogue rules apply first; yield is a layer on top for boarding and daycare.
Will a client see why the price changed?
Yes, twice. When booking, the dominant signal is shown as a plain reason such as “Only 3 suites left”. On the invoice, every applied rule is its own sub-row, so the front desk can explain the difference between the catalogue price and the total.
Can the quote and the charge ever differ?
They run through the same calculation at the same point in the code, for the public booking page and for checkout. What the parent saw is what they are charged.
Which plans include pricing intelligence?
Pricing rules, the playground and the invoice explanation are on every plan. Auto-yield, client-value profiles, stay-rate suggestions, rule performance, revenue-gap alerts, no-show deposits and Draft with AI for a new rule are on Professional and Enterprise.
Price the way you already think, then let the numbers talk back.
Rules today, yield when you are ready. Prices on the pricing page come from the live catalogue.