WooCommerce Subscriptions attaches a subscription to a customer, and a customer is a WordPress user. That is clean and obvious right up until your customer is a parent paying for three children. Then you are asked for something the stack does not offer natively: several subscriptions, one per child, all managed and paid by one adult who only wants to remember one password.

Whether you run a class booking site, a per-child tuition subscription, a kids activity box or an online program, this is the pattern families keep asking for. Here is how to build it on WooCommerce Subscriptions without asking a seven-year-old for an email address.

Why one subscription per family is the wrong shape

The instinct is to sell a family subscription: one product, one price, everyone covered. It is simple to build and it usually costs you money. A household with three children paying one discounted family rate generates less than three individual subscriptions, and you have thrown away the ability to charge differently for a five-year-old and a fourteen-year-old.

It also fails operationally. If your product involves classes, sessions, progress or anything attributed to a person, a single family subscription cannot tell you which child attended, which one finished, or which one needs the next level. You end up asking parents to keep track of that themselves.

The alternative parents actually accept is one subscription per child, provided they do not have to create an account per child to get it.

One login, a subscription per child

ProfileSwitch adds a profile picker after login. Each profile behind the household’s single login is a real WordPress user, which means WooCommerce treats each one as an independent customer with its own cart, its own orders, its own addresses and its own subscriptions.

In practice the parent registers once, adds a profile for each child by typing a name, then switches into each child’s profile and subscribes them to the right plan. Three children can end up on three different subscription products at three different price points, all charged to the same card, all bought in one sitting without a single logout.

What the parent gets:

  • One email address and one password for the whole household, no matter how many children subscribe
  • A consolidated order view on the primary profile, so every child’s orders and subscription payments are visible in one place
  • Every renewal notice, receipt and failed-payment warning delivered to their own inbox, because child profiles use plus-addressed email addresses derived from theirs
  • One-click switching into any child’s profile to change a plan, update a subscription or check what that child can access

What you get as the store owner: more revenue per household than a family bundle, per-child attribution for anything you deliver, and a signup flow that does not lose parents at the point where it asks for a child’s email address. Cancellations also stay granular, since a family dropping one child’s plan does not have to cancel everything.

A worked example

Say you sell weekly online classes as monthly subscriptions: Juniors at $19, Intermediate at $24, Seniors at $29. The Delgado family has children aged 6, 10 and 14.

  1. The parent creates one account and three child profiles, entering three names and nothing else.
  2. They switch to the 6-year-old and subscribe her to Juniors. WooCommerce Subscriptions records the subscription against her user.
  3. They switch to the 10-year-old, subscribe to Intermediate, then to the 14-year-old for Seniors.
  4. Total monthly revenue from that household is $72, versus perhaps $45 for a family bundle, and the parent used one login throughout.
  5. When the 6-year-old moves up a level next year, only her subscription changes.

Day to day, each child taps their own avatar on the shared tablet and sees only what their own subscription unlocks. A PIN on the parent’s profile keeps children away from billing and cancellation screens.

Frequently asked questions

Can each child profile have its own subscription?

Yes. Each profile is a real WordPress user, so WooCommerce Subscriptions treats them as independent customers. Different children can hold different subscription products, on different billing dates, with independent renewals and cancellations.

Does the parent see all of the children’s subscriptions?

The primary profile gets a consolidated order view covering orders placed by every profile on the account, and can switch into any child’s profile in one click to manage that child’s subscription directly. Sub-profiles only ever see their own orders.

Do child profiles share a cart?

No. Each profile has its own cart, just as it has its own order history and saved addresses. Switching profiles switches the cart, and items left in one profile’s cart are still there when you switch back.

Who gets the renewal and failed payment emails?

The parent. WooCommerce emails the address on the customer account, and child profiles use plus-addressed variants of the parent’s address, so every renewal notice and payment failure lands in the parent’s inbox where it can actually be acted on.

Can one purchase cover every profile instead?

Not through WooCommerce Subscriptions. Automatically sharing one purchase across every profile is available through the Paid Memberships Pro integration, where the parent’s membership is shared with child profiles. On WooCommerce the model is a subscription per profile, which is usually the better commercial choice anyway.

Sell a subscription per child, not per household

One login for the parent, a profile and a subscription for each child, and every renewal notice in the right inbox. 14-day money-back guarantee.