A plan is the product you sell, and a member is a customer on a plan. Memberships run on Stripe subscriptions, so each payment is taken on its own and nobody invoices a membership by hand. When you book a member, the plan's benefits apply on their own and Petboost counts what they use. Memberships in the sidebar opens Members, and your plans are under Plans.
Memberships and packages
Petboost has both memberships and packages, and they suit different customers.
Feature | Memberships | Packages |
Payment | Recurring, charged by Stripe each billing cycle | Paid once, when the package is bought |
Length | Ongoing until cancelled | A balance of credits, used until it runs out |
Benefits | Included sessions and member discounts | Prepaid credits, one for each booking of a covered service |
Usage | An allowance that refreshes each period, with no rollover | A balance that goes down as credits are used |
Past the limit | Full price, or a discount on extra bookings that you set | Once the credits run out, bookings are at the full price |
Suits | Regulars who visit on a predictable schedule | Customers who want to prepay a bundle |
Money | Recurring income each billing cycle | Paid up front |
Tip: Many businesses offer both: packages for customers who want a small saving for prepaying, and memberships for the regulars who come in on a schedule.
Key concepts
Plans
A plan has a name, a description, a price and a billing cycle, and one or more benefits that set what a member gets each period. You can create as many plans as you need, such as a "Groom Club" for monthly grooming customers and a "Daycare Pass" for daycare regulars.
Benefits
A benefit is what a member gets when they book. Each one sets:
What kind it is: Included sessions, which cost the member nothing extra, Member discount (%), Member discount ($), a fixed amount off, or Description, a line of text on the plan that changes no price
Which services it covers: All services, or Specific services chosen one by one or by category
How often it can be used: Unlimited, or Limited to a number per period, such as 2 full grooms every 4 weeks
What an extra booking past the limit costs, for a limited included benefit
A plan can carry several benefits. For example, a "Premium Groom Club" might include 1 full groom and 2 nail trims, with 15% off add-on services. A benefit that covers an overnight stay service is always an unlimited percentage discount. See Creating Membership Plans.
Usage periods
A usage period is the stretch of time over which a benefit's allowance is counted before it refreshes. A benefit's Allowance length can match the billing cycle, be shorter or be longer, for example weekly walks on a monthly plan, or a wash every 4 weeks on a weekly plan:
Weekly (7 days): refreshes every 7 days
Fortnightly (14 days): refreshes every 14 days
Every 4 weeks (28 days): refreshes every 28 days
Per billing cycle: refreshes each time the plan renews
Unused allowances do not roll over: the counter starts fresh each period. When included uses refresh depends on the plan's When do they pay and refresh?. On On their start date and Fixed day of week, pay day and refresh day are the same weekday. Someone joining a Fixed day of week plan mid-week still bills on that weekday after the first payment, and with Smaller first payment on, that first payment covers only the days until then. Fixed benefit week, billed from their start date instead counts every member's included uses over one shared week, while each member pays from their own start date. See Choosing between the pay and refresh models.
Extra bookings over the limit
When a member books more than their included allowance in a period, the benefit decides the price:
Full price, the default: the extra booking is charged at the standard service price
Discounted: switch on Offer a discount on extra bookings and set a percentage or a fixed amount off
A membership
A membership links one pet owner to one plan. When they join, Stripe creates the subscription that bills them. The membership keeps:
Its status, such as Active, Paused, Payment failed or Cancelled
A usage counter for each benefit
The next billing date and every payment
The price agreed when they joined, which does not change if you later edit the plan
Open your plans
Your plans are on Plans, grouped by where they show.
Open Memberships and switch to Plans.
To open a plan, select Manage on its card.
Public plans are on your booking page for pet owners to join, Hidden plans are only for your team to enrol people on, and drafts get a group of their own. Each card shows the plan's status, its price per billing cycle, how many members it has and its first two benefits. The badge on Plans counts the public plans, and the one on Members the active members. On a card that holds several billing cycles, the button names the cycle shown, such as Manage Weekly.
The settings menu beside Create plan opens Tools, with Reorder for the order on your booking page, Export CSV, Print plan list and Manage categories. Archived plans show only with Include archived plans switched on under Filters.
Let customers join a plan themselves
Switch on self-service when you want pet owners to find the plan on your booking page and join it from the pet owner app.
Open Memberships, switch to Plans and select Manage on the plan.
Choose Details.
Under Pet Owner Visibility, switch on Self-Service Purchase.
The change saves straight away, and the badge reads Self-service enabled. Switched off, it reads Staff only and the plan becomes Hidden: pet owners cannot see it, and only your team can enrol members on it. A draft plan has no switch: publish it first with Publish plan in the plan's actions menu. Petboost opens Terms instead until the terms have been acknowledged.
Enrol a member
Enrol a customer yourself when they sign up in person or over the phone.
Open Memberships and select Enrol New Member.
Search for the customer by name, phone or email, and choose them.
Under Select a plan, choose the plan.
Set the Start date: today, or a day up to 30 days ahead.
Tick the box confirming you have the customer's permission to enrol them in the plan at its price.
Select the enrol button, which reads Enrol now or names the pets.
Memberships bill a card on file, so a customer with none gets Text them to add a card instead. When they join, Stripe creates the subscription, and the crown badge appears on the customer's profile. See Managing Members.
How a membership runs
Stage | What happens |
You create a plan | You set its name, price, billing cycle and benefits: which services are included, what discounts apply and how extra bookings are priced. Switch on Member limit if the plan should stop taking members once it is full |
A member joins | Your team enrols them with Enrol New Member, or, with Self-Service Purchase on, they join from your booking page. Their card is charged, Stripe creates the subscription, and the crown badge appears |
They book | Petboost applies their benefits as you book: an included service shows Included, a discount comes off the price, and the usage counter moves when the booking is saved |
Usage is counted | Each period, Petboost counts the uses stamped against the membership. Remaining counts stamped uses, not every visit in the diary, and your team can check it at any time |
Included uses refresh | At the end of each period the counters refresh and the full allowance comes back. On On their start date and Fixed day of week, the member is charged on that same weekday; on a fixed benefit week, the charge follows their own start date |
You manage the membership | You can pause, resume or cancel it. There is no plan switch part way through: to change someone's price or plan, cancel the membership, then Reactivate it on the same plan or enrol them with Enrol New Member on another. Stripe retries a failed payment on its own |
Membership statuses
A membership's status decides whether its benefits can be used.
Status | What it means | Benefits |
Active | In good standing, payments current | Yes |
Pending | Starts on a later date, or its first payment failed | From the start date |
Paused | Paused by your team, or by the member where the plan allows it | No |
Payment failed | A renewal payment failed and Stripe is retrying it | On hold until the payment succeeds |
Cancelled | Ended straight away | No |
Expired | Ended at the end of its period, such as an end-of-period cancellation, or a fixed term finished. A fixed term that finished with every payment made reads Completed | No |
A membership brought across from another system reads Grace period. Benefits are on for the period they already paid elsewhere, and nothing is charged until the Covered until date. See Member statuses.
Plan tiers and pricing
You decide how to structure your plans. Common shapes:
Single tier: one plan at one price. For example, "Groom Club", $89 monthly (28 days), with 1 full groom and 1 nail trim.
Good, better, best: three plans at rising prices with more included in each. For example, "Basic" at $49 with 1 bath and brush, "Standard" at $89 with 1 full groom, and "Premium" at $139 with 1 full groom, unlimited nail trims and 20% off add-ons.
By service: a plan for each service line, such as a "Groom Club" at $89 beside a "Daycare Pass" at $199.
By household size: a plan for each number of pets, each with its own inclusions. For example, "Walk Club - 1 Dog" at $120 with 8 walks, and "Walk Club - 2 Dogs" at $210 with 16 walks shared across the household.
Use household tiers when each dog needs its own inclusions. An owner holds one active membership per business, so the tier is how a household with several dogs buys more. Set Minimum pets so only households with that many pets can join, and keep the count in the plan name so your team reads it at a glance.
Each plan has one billing cycle:
Weekly (7 days): charged every 7 days, which suits frequent services
Fortnightly (14 days): charged every 14 days
Monthly (28 days): charged every 28 days, which suits services used every few weeks
Tip: Match the billing cycle to how often customers visit: weekly or fortnightly for daycare and walking, monthly for grooming on a 4 to 6 week cycle.
Who memberships suit
Memberships suit businesses with:
Regular repeat customers, such as grooming every 4 to 6 weeks or daycare every week
Customers who book the same services over and over
A wish for recurring income that arrives each billing cycle
Loyal customers you want to reward with included visits or a member price
A premium tier, with more included than a basic plan
Common uses include a Groom Club for grooming regulars, weekly or unlimited daycare passes, a member discount on boarding stays, and plans that combine grooming, daycare and training.
The member crown badge
A customer with a membership shows a gold crown that reads Member. It appears on their profile and in the customer list, on appointment cards and in appointment lists, in Mission Control, in search results, and in the booking form beside the services.
The crown means they have a membership. It does not mean this visit is included. The booking form shows Member benefit available when a benefit applies, with Included or the discount beside each benefit, and a booking made before they joined takes the benefit once you use Apply member pricing. See Usage Tracking and Benefits.
Frequently asked questions
Can a pet owner have multiple memberships?
No. An owner holds one active membership per business at a time. For a household with several dogs, create a plan tier sized for the household, such as a two-dog plan with double the inclusions, rather than a second membership.
Why doesn't the surcharge double the included walks?
The additional pet surcharge, Each extra pet adds, is billing only. It raises the price when a member covers more than one pet, and it does not give each pet its own inclusions. All pets on the membership share the same allowance. If each dog should get its own walks, create a household tier: a two-dog plan with the included quantities doubled, priced at about the base plus what you would charge for the second dog.
How do I offer a 2-dog plan?
Petboost builds the two-dog copy of a plan for you.
Open Memberships, switch to Plans and select Manage on the one-dog plan.
Select Make the 2-pet version.
In the plan builder, discount the price to what you want to charge.
Save it as a draft, then publish it.
The copy is named with "(2 Pets)", has Minimum pets set to 2 and the included quantities doubled, and its price starts at the base plus the surcharge, or double the base when the plan has no surcharge. Only households with two or more pets can join it: owners with one pet see the plan with a 2+ pets badge and cannot buy it.
To build the whole ladder in one pass, select Create plan, choose A group of plans, and set What do the plans vary by? to Number of pets. Every plan you add after the one-dog plan is priced, sized and restricted for its number of pets. See Pricing for multi-pet households.
Can a customer hold two memberships at once?
No. An owner holds one active membership per business at a time. A household that needs more inclusions moves to a bigger tier, such as a two-dog plan with double the inclusions: cancel the current membership, then enrol them on the bigger plan with Enrol New Member. If the bigger plan has Minimum pets set, the account needs at least that many active pets before you can enrol them.
Extras
An extra is a small priced bundle you publish once, such as "Saturday Group Walk, 1 a week", that a member adds to the one membership they hold. It is not a second membership. It is a second line on the same subscription, so the owner still holds one active membership with you.
An extra bills on the membership's billing cycle and renews with it. Only extras on the same billing cycle as the member's membership can be added, and a membership holds one of each extra
An extra covers the membership's pets. You do not choose pets for it
Its included uses are available from the day it is added, refresh on the membership's schedule, and show beside the membership's other allowances
Pausing the membership pauses its extras, and cancelling the membership ends them. Reactivating a cancelled membership does not bring its extras back
Your team adds and removes extras. Pet owners see the extras on their membership in the pet owner app, but they cannot buy one there, and your showcase does not list extras
Build an extra in the plan builder, as in Create an extra. Add one to a member as in Add or remove an extra.
An extra is not the same as an extra booking over the limit, which is a visit booked after the included uses for the period have run out.
What happens when a member gets a new puppy?
It depends on how the plan covers pets. With One price for all their pets, the puppy is covered on its own, as is any pet added later. With Extra pets cost more, the covered pets are fixed for the life of the membership: cancel that membership, then Reactivate it and tick the right pets, or enrol them on a household tier with Enrol New Member. If the plan's Length has a minimum or fixed term, an early cancellation fee may apply. See Change the pets on a membership.
Do benefits apply to every pet my customer owns?
With One price for all their pets, yes: every pet on the account can use the plan's benefits, including pets added later. With Extra pets cost more, only the pets chosen at enrolment are covered. Either way, the included quantities belong to the membership and are shared, not counted per pet.
Two dogs came in on the same day. Why were both days used up?
Usage counters are per membership, not per pet. A plan with 2 included daycare days a week covering two dogs has 2 days in total, so booking both dogs on the same day uses both. If each dog should have its own days, cancel that membership and enrol them on a two-dog tier with the days doubled.
Do unused benefits roll over?
No. When a usage period refreshes, any unused allowance is lost, and the counter starts fresh.
Can customers sign up themselves?
Yes, when self-service purchase is on for the plan: Allow self-service purchase in the plan builder, or Self-Service Purchase on a saved plan's Details. Pet owners then find the plan on your booking page and join it from the pet owner app. With it off, the plan is Hidden and only your team can enrol members. Your team can always enrol a customer with Enrol New Member.
What if a customer wants to switch plans?
Cancel their current membership, then Reactivate it if they stay on the same plan, or enrol them on the new plan with Enrol New Member. There is no Change Plan button and no proration on a plan change. The new membership starts a new agreement at the plan's price at enrolment. If a refund for unused days on the old membership is fair, issue it through Stripe for that membership's payment.
Does editing a plan's price change what existing members pay?
No. Each membership is an agreement: existing members keep the amount they joined on, and people who join after you publish the change pay the new price. To put an existing member on the new price, cancel that membership, then Reactivate it. See Move a member onto a different price or plan.
Is there a limit to how many plans I can create?
No. Create as many plans as you need for your customers and service lines.
Next steps
Creating Membership Plans: design your plans and benefits
Managing Members: enrol members and move someone onto a new price
Usage Tracking and Benefits: how usage is counted
Membership Billing and Payments: billing and Stripe
Memberships FAQ: billing, included uses, refunds and changing a member
