Skip to main content

Memberships Overview

What memberships are, vs packages, and the rules that catch people out

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.

  1. Open Memberships and switch to Plans.

  2. 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.

  1. Open Memberships, switch to Plans and select Manage on the plan.

  2. Choose Details.

  3. 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.

  1. Open Memberships and select Enrol New Member.

  2. Search for the customer by name, phone or email, and choose them.

  3. Under Select a plan, choose the plan.

  4. Set the Start date: today, or a day up to 30 days ahead.

  5. Tick the box confirming you have the customer's permission to enrol them in the plan at its price.

  6. 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.

  1. Open Memberships, switch to Plans and select Manage on the one-dog plan.

  2. Select Make the 2-pet version.

  3. In the plan builder, discount the price to what you want to charge.

  4. 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

Did this answer your question?