Petboost Logo
Business Growth

22 Things You Need to Know About Memberships for Your Pet Business

Memberships turn your regulars into recurring revenue. Here is everything worth knowing before you build your first plan: benefit types, usage windows, overage, commitment periods, and what happens when a card fails.

Frazer McLeodFrazer McLeod
14 July 202615 min read
A Petboost membership plan card for "Daycare Club" at $480/month with 3 daycare days a week, beside live benefit usage counters reading "2 of 3 left" and "Automatically resets every week"

Quick Version

A Petboost membership is a recurring subscription your clients buy from you, billed automatically through Stripe on a weekly, fortnightly or 28-day monthly cycle. Each plan carries benefits that are either included services, a percentage discount or a fixed dollar discount, scoped to the services or categories you choose. Benefits are counted in usage windows that reset each period without rolling over, apply themselves automatically at booking, and never stack, so the single most valuable benefit wins on each line.

The client who drops their dog off every Tuesday and Thursday is worth about six thousand dollars a year to a daycare. Most software treats them exactly like the stranger who walked in off the street this morning. Same price, same booking flow, same nothing. You know they are your best client. Your system has no idea.

That is the gap memberships close, and daycare is where they hit hardest. A dog that comes twice a week comes a hundred times a year, which means a hundred chances to be charged like a walk-in and a hundred bookings your front desk has to take. Put that client on a plan instead and the money arrives on its own, the days are already counted, and the booking is just a booking.

It works for grooming, boarding, walking and rehab too, and there are examples of each below. But the pattern is at its best when someone comes back on a rhythm, and nothing has a rhythm like daycare.

The catch is that a membership is much easier to sell than it is to run. Who has used what this week? Did anyone remember to apply the discount? What happens when they want a fourth day? What happens when their card bounces? Businesses that run memberships on a spreadsheet and goodwill end up quietly giving away days they never counted.

We built memberships in Petboost so the counting, the billing and the discounting all happen on their own. Here are 22 things worth understanding before you build your first plan.

1. A membership is an entitlement engine, not a discount card

The easiest mistake is to think of a membership as "pay monthly, get ten percent off". That is a discount card, and you do not need software for it.

A Petboost membership is a structured entitlement. A plan holds one or more benefits, and each benefit says what is covered, how many are included, how often that allowance refills, and what happens when it runs out. The system tracks all of it, applies it at checkout, and bills for it through Stripe without anyone lifting a finger.

This is also what separates memberships from packages, and it is worth being clear because Petboost has both. A package is a one-off prepayment that depletes: the client buys ten washes, the balance counts down, and when it hits zero they buy more. A membership is recurring and it refills: the client pays every cycle, and every cycle their allowance comes back. Packages are upfront cash. Memberships are predictable revenue. Plenty of businesses run both, and there is no reason not to.

2. There are three benefit types, and "unlimited" is really a fourth

When you add a benefit to a plan, you pick one of three modes.

Included means the member gets a set number of that service at no extra charge. One full groom a month, twelve daycare days, twenty walks. The price is already covered by the plan.

Percentage off means they still pay per booking, but at a discount. Fifty percent off nail trims. Fifteen percent off add-ons.

Fixed dollars off means a flat amount comes off the price. Twenty dollars off any groom. This is the one most systems do not have, and it matters when your prices vary by size or coat and a percentage would swing wildly between a chihuahua and a newfoundland.

The fourth type hides inside the first. If you set a benefit to included and leave the usage limit blank, you have built an unlimited benefit. Unlimited nail trims, unlimited daycare within the window. Use it for cheap, high-frequency services where counting costs you more than the service does.

3. Point benefits at a category, not at individual services

Every benefit needs to know what it covers. You can pick individual services, or you can pick a whole service category.

Pick the category. It is the single best habit to get into.

If you attach a benefit to "Grooming" as a category, then every service in that category is covered, including the ones you have not invented yet. Add a new puppy groom next spring and it is automatically part of the plan. If you attach the benefit to five named services instead, you will be back editing the plan every time your menu changes, and one day you will forget, and a member will be charged full price for something they thought was included.

4. Usage is counted in windows, and nothing rolls over

Each benefit that has a limit gets its own counter, and the counter carries four numbers: issued (the allowance for this window), redeemed (what they have used), remaining (what is left) and overage (anything used beyond the limit).

At the end of the window the counters reset. Redeemed goes back to zero, remaining goes back to the full allowance, and overage clears.

Unused allowance does not roll over. If a member gets two grooms a month and only takes one, they do not get three next month. They get two.

This is a design choice, not an oversight, and it is the engine behind the whole model. Use it or lose it is exactly what makes a member book. It is also the thing you must say out loud when you sign someone up, because a member who discovers it three months in feels cheated, and a member who was told up front feels like they got a deal and should use it.

5. The reset period is not the same thing as the billing cycle

This is the setting people miss, and it is the most powerful one in the builder.

The billing cycle is how often you charge. The reset period is how often the allowance refills. They are set separately, per benefit.

So you can bill a client once a month and still refill their allowance weekly. "Two daycare days a week, billed monthly" is a plan you can build, and it is a much better plan than "eight daycare days a month", because the monthly version lets someone save nothing for three weeks and then try to take eight days in the last week of the month, which is a staffing problem you did not agree to.

You can set each benefit to reset weekly, fortnightly, monthly, or per billing cycle (which just means "whenever the plan renews"). Different benefits in the same plan can reset on different schedules. The groom refills monthly, the nail trim refills weekly. That is fine.

Match the reset period to how you actually want the service consumed, not to how you want to get paid.

6. "Monthly" means 28 days, and you should say that out loud

Petboost bills weekly (7 days), fortnightly (14 days) or monthly (28 days).

Monthly is a fixed 28-day cycle, not a calendar month. That means the charge date drifts through the year, and it means a member is billed 13 times a year, not 12.

There is a good reason for it. A 28-day cycle is four clean weeks, so a "four grooms a month" plan is genuinely four grooms every four weeks rather than four grooms crammed into February and four spread across the 31 days of March. Everything stays comparable and the maths never lies to you.

But it does mean you have to price it honestly and describe it honestly. A plan at $89 per cycle is $1,157 a year, not $1,068. Put "billed every 4 weeks" on the plan description and nobody is ever surprised.

7. Overage is what happens when they run out, and there is no wall

A member with one included groom a month books a second groom. What happens?

By default, they pay full price for it. The benefit is exhausted, so the line simply prices as normal. Nothing breaks, nothing blocks, and your team does not have to have an awkward conversation.

If you want to be more generous, you can turn on overage pricing for that benefit: a percentage or a fixed amount off any booking beyond the included allowance. "Your first groom is included, every extra groom this month is fifteen percent off." That is usually the right call, because the alternative is a loyal member paying full freight and quietly wondering what they are paying a membership for.

You can also put a cap on how many discounted overage bookings they get in a window, so an unlimited-feeling benefit does not turn into an unlimited liability.

One thing to be clear about, because we get asked: there is no "block" option that stops a member booking once they hit their limit. We deliberately did not build one. Refusing a booking from your best client to protect a counter is a bad trade, and it puts your front desk in the worst possible position. They can always book. The only question is what they pay.

8. Benefits never stack, and the member always gets the best one

A service can be covered by more than one benefit. Say a plan includes one groom a month, and also gives fifteen percent off all grooming. The client books a groom. Which applies?

Only one. Benefits do not stack in Petboost, and the resolver picks the single most valuable one for that line, which here is the included groom (a hundred percent beats fifteen). Once the included groom is used up, that same booking next week falls through to the discount instead.

This is worth understanding because it makes plans much safer to design. You cannot accidentally build a plan where three overlapping benefits compound into a free service. Whatever combination you write, the worst case is that the member gets the best single deal you offered, which is exactly what you meant.

9. One benefit can price differently per service

A benefit does not have to treat every service in its scope the same way.

Inside a single benefit you can add per-service overrides: this benefit gives twenty percent off the whole grooming category, but for the full groom specifically it gives thirty percent, and for the deshed it gives a flat fifteen dollars off. Each override can carry its own usage limit too.

This is how you build a plan that follows your actual margins rather than a tidy number that ignores them. Be discerning with it. Two overrides make a plan smart, ten make it impossible for a customer to understand or a staff member to explain.

10. Decide whether the plan covers the owner, a pet, or a household

Every plan has a pet scope, and this decision has real money attached to it.

Per owner is one flat price that covers everything on the account. Simple to sell. Dangerous if you have not thought about it, because a client with three dogs pays the same as a client with one.

Per pet bills the plan price for each pet enrolled. Two dogs on a $89 plan is $178.

Multi-pet is the one most businesses want: the first pet pays the plan price, and every additional pet pays a separate additional-pet price you set. First dog $89, each extra dog $59. It is the honest version of a family discount, and Stripe bills it as one subscription with the right quantity on it.

Benefits then get consumed against the pets that are actually enrolled, so a per-pet plan does not let one dog eat the other dog's grooms.

11. Build a whole tier family in one pass with plan groups

If you want good, better and best, you do not have to build three plans from scratch and try to keep them consistent.

The plan group builder walks you through it: define the group once (name, description, the colour and icon it shows up in), then lay out the tiers as rows, then review and create. It produces a category plus a set of draft plans that all share it, in one pass.

Two things this gets right that hand-building three plans does not. The tiers stay consistent, because you defined the benefits in one place. And multi-pet is handled as a per-pet price on each tier rather than as a second axis of plans, so you do not end up building nine plans to cover three tiers and three pet counts. That way lies madness, and a booking page nobody reads.

Worth knowing before you design the ladder: a client holds one membership with you at a time. Tiers are a choice, not a collection. That is a feature, because it forces you to make the difference between good, better and best obvious enough that someone can pick in ten seconds.

12. Categories are how your booking page stays readable

Plans belong to a category, and categories carry a name, description, icon and colour. They are the same idea as your service categories, and they do the same job.

On your public booking page, plans are grouped by category. Two categories with three plans each reads as a menu. Six plans in a flat list reads as homework.

Rename a category later and every plan under it updates, because plans reference the category rather than carrying a copy of it.

13. Commitment periods stop the one-and-done member

The classic membership failure: a client signs up, books the included groom in week one, and cancels in week two. They got a $110 groom for $89 and you got nothing.

A commitment period fixes it. You set a minimum number of cycles, anywhere from 1 to 52, and you choose whether leaving early costs anything: either the cycles they still owe are charged, or they are not.

Charging the remaining cycles is the version with teeth, and for a plan with a big included service in it, it is the version you want. If a member on a twelve-cycle commitment cancels with four to go, Petboost works out the four cycles still owed and charges the card on file there and then. If that card fails, the cancellation is blocked rather than quietly letting them walk, and you either sort the card out or waive the fee. Waiving is yours to do, not theirs, which is the right way round.

A twelve-week commitment on a daycare plan is completely normal and nobody blinks. Just put it in plain words at signup, because the one thing that will genuinely make someone angry is discovering a lock-in they were never told about.

14. Pausing is a feature, not a leak, if you bound it

Members go on holiday. Dogs have surgery. If you have no pause, they cancel instead, and a cancelled member is much harder to win back than a paused one.

So Petboost has a pause policy, and you set the guard rails: the maximum number of days a pause can run, the maximum number of pauses a member gets in a year, whether pausing pushes their commitment period out by the same amount (it should), and whether members can pause themselves from their own portal or have to ring you.

Letting members self-pause feels like giving something away. In practice it is the setting that saves the subscription, because the alternative at 11pm on a Sunday is the cancel button.

If a paused member already has appointments in the diary that were priced with their benefits, Petboost tells you before you confirm the pause, rather than letting you find out at the till.

15. The terms and conditions write themselves, and the member signs them

A membership is a recurring financial agreement with a lock-in and a cancellation fee. If it is not written down and agreed to, you will not enforce it, and the one time you try, you will lose.

Petboost generates the terms for you from the plan you actually built. It reads your price, billing cycle, commitment length and pause allowance and writes them into a proper terms document, which you can then edit in your own words. The terms are versioned, so the wording a member agreed to is preserved even after you change the plan later.

You cannot publish a plan until you have read and acknowledged the terms. That gate is deliberate, and it is the only thing in the builder that stops you rather than nudges you.

When a member joins, they tick the box, and Petboost records which version they accepted and when. So when someone says "nobody told me there was a twelve-week minimum", there is an answer, and it is not your memory of the conversation.

16. Draft, active, hidden, archived

A plan has four states, and they exist to stop you publishing something half-built.

A new plan starts as a draft. It is invisible to customers and it cannot be published until it has at least one benefit and you have acknowledged the legal disclaimer on the terms.

Active means it is live. If self-service purchase is on, customers can find it and join it themselves from your booking page. Either way your team can enrol someone manually.

Hidden means it is a real, working plan that customers cannot see. This is how you run a staff-only or invite-only plan, or retire something quietly without touching anyone on it.

Archived means it is closed to new sign-ups. It does not cancel anyone. Existing members keep their benefits and keep being billed, exactly as before. If you want them gone you have to cancel them yourself, which is the correct default, because the alternative is a mis-click that ends forty subscriptions. You can restore an archived plan, and it comes back as a draft so you have to look at it again before it goes live.

17. You can raise the price without touching existing members

Put your prices up and existing members stay on the price they signed up at.

Under the bonnet, each plan carries its Stripe price. When you change the plan's price or billing cycle, the old price is kept and the plan gets a new one. Everyone already subscribed keeps billing on the old price. New members join at the new one.

This is grandfathering, and it is the single most valuable thing you can do for member retention. Your earliest members, the ones who took a chance on the plan before it was proven, keep their founding rate forever. Tell them so. "You are on the original price and you will stay on it" is a sentence that buys you years.

18. A failed card is not a cancellation, but it does stop the benefits

Cards expire. Banks decline things for no reason. If your membership system treats a failed payment as a cancellation, you will lose good clients to an admin accident.

When a charge fails, the subscription is not cancelled. The member's status goes to past due, and Stripe keeps retrying the card on its own schedule for the next week or so, which quietly recovers a lot of them without anyone doing anything.

What does stop is the benefits. Book a past due member in and Petboost prices the appointment at standard rates and tells your team, on the booking screen, that the member's benefits will not apply because their payment failed. That is deliberate. Handing out included grooms to someone whose card has bounced is exactly how a membership programme starts losing money quietly.

So the failed card is not the problem. The silence afterwards is. Their crown badge turns red, and past due members are one filter away in your members list. Check it weekly. A text saying "hey, your card bounced, no drama, here is the link" recovers most of them. Waiting for an automated email to do it for you does not.

The full set of statuses, if you want them: pending activation, active, paused, past due, disputed, cancelled and expired.

19. Members can book into next month's allowance, and leaving does not silently reprice their diary

Two things about the future that most systems get wrong.

The first: a member with one groom a month can book next month's groom today. Petboost works out which window that appointment falls into and reserves the allowance against that window, not this one. This month's counter is untouched. It sounds obvious and it is surprisingly rare, and without it your members simply cannot book ahead, which is the entire behaviour you were trying to encourage.

The second: when a membership ends, you decide what happens to appointments already in the diary that were priced with member benefits. Either they revert to standard price, or you honour the price they were quoted at booking. There is no right answer, but there is a right time to decide it, and that is when you build the plan rather than when an angry client is standing in front of your groomer.

20. Every redemption is written to a ledger, so a refund gives the credit back

Behind the counters is a full ledger. Every allowance issued, every redemption, every overage, every reversal, every expiry.

This matters for one very practical reason. Cancel or refund an appointment that used a member benefit, and the benefit comes back. The counter goes up, the ledger records the reversal, and the member is not quietly punished for a booking that never happened. If you have ever run memberships on a spreadsheet you will know that this is exactly the case nobody handles, and it is the case that generates the complaint.

It also means the numbers can be audited. When a member says "I have only had one groom this month", you can check rather than guess.

21. Members can see what they have saved, and that is why they stay

Members do not renew because of your plan. They renew because they can see the plan working.

The pet owner portal shows them their plan, what they have left in the current window, when it refills, when they are next billed and how much for. They can pause (if you allow it) and they can cancel. There is a redemption log of everything they have used, a calendar view of their benefits, and a running figure of what they have actually saved by being a member, net of what they have paid you.

That savings figure is the whole ball game. A member who can see "$340 saved this year" does not cancel. A member who cannot remember what they get for their $89 cancels the first time money is tight. Petboost also emails them when they have one use left before the window resets, which is a nudge to book, which is revenue for you and value for them.

22. Watch the members who never redeem, because they are next month's churn

Memberships come with their own view in Reporting and Intelligence, and it is not just a subscriber count going up.

You get active members, monthly recurring revenue normalised across weekly, fortnightly and monthly plans so the figure is actually comparable, the net change over the last month, the total discount you have given, and how many redemptions and overages have run through the system.

The number to watch is churn risk. Every member is read as healthy, watch or high, based in large part on whether they are using the benefits they are paying for. A member who has not redeemed anything in six weeks is not a happy member quietly funding your business. They are a cancellation with a delay on it, and right now they are still reachable.

What a real plan looks like

Enough theory. This is the daycare plan, and every part of it is a decision from the list above.

The Daycare Club, $480 every 4 weeks.

  • 3 daycare days a week, with extra days at 20% off (benefit type: included, usage limit 3, reset weekly, overage on)
  • 10% off grooming (benefit type: percentage, pointed at the grooming category, no limit)
  • Second dog $320 (pet scope: multi-pet)
  • 12-cycle commitment, remaining cycles charged if they leave early
  • Pause up to 28 days, twice a year, members can pause themselves

The weekly reset on a monthly bill is the whole trick, and it is the setting most people miss. Twelve days a month sounds like the same plan, and it is not: it lets someone take nothing for three weeks and then turn up wanting twelve days in the last one, which is a staffing problem you never agreed to. Three a week, billed monthly, spreads the load exactly the way your rooms are built for.

The client sees one number and a simple promise. You see a dog booked in three times a week, a booking that prices itself, and $480 landing whether or not it rains.

The same idea, in grooming

Change the rhythm and the same machinery gives you a completely different plan.

The Groom Club, $89 every 4 weeks.

  • One full groom included per month, with extra grooms at 15% off (benefit type: included, usage limit 1, reset monthly, overage on)
  • Unlimited nail trims (benefit type: included, no usage limit, pointed at the nail trim category)
  • 10% off all add-ons (benefit type: percentage, no limit)
  • Second dog $59 (pet scope: multi-pet)

Grooming runs on a four-to-six week cycle rather than a weekly one, so here the reset period and the billing cycle line up, and the benefit that drives the rebook is the included groom. Boarding would use a monthly window with a couple of stays in it and a discount on extra nights. Walking would look like the daycare plan with a higher day count. It is the same six settings every time. Only the rhythm changes.

The honest bits

There are no free trials on membership plans. You can start a membership on a future date, but the first charge is the first charge, so if you want a free first month you have to price it in rather than switch it on.

The billing date is set by when the subscription starts and cannot be moved afterwards without cancelling and recreating it. If you want everyone billed on a Sunday, you can anchor a plan to a day of the week, but decide that at the start.

Member benefits do not apply to a recurring series. If you book a standing weekly slot as a repeating series, those appointments price at standard rates, because a materialised series would inherit the discount without anything counting it. Book a member's visits as ordinary appointments and the benefits apply properly.

Membership benefits and package credits do not stack on the same line either. If a service is being drawn from a package the client has already paid for, the member discount does not also come off it. One or the other, never both.

Unused allowance never rolls over, and we are not going to add it, because a membership that banks up credits is just a package with worse maths.

And memberships are not for every business. If your clients come in twice a year, a membership is a solution to a problem you do not have, and a package or a good rebooking habit will serve you better. Memberships pay off when your clients already come back on a rhythm, and all you are doing is putting that rhythm on a card.

If that sounds like your business, open Memberships in your Petboost account and build the draft. You do not have to publish it today. Just build it, look at the numbers, and see whether the plan you have been describing to clients for years actually holds up when the maths is written down.

Frazer McLeod

Frazer McLeod

CEO & Co-Founder

Frazer co-founded Hound Health Bondi and built Petboost to solve the problems he experienced running a pet business firsthand.

Ready to try?

See Petboost in action

Join many Australian pet businesses saving 20+ hours every week with intelligent automation.

1800 291 005