Skip to content

One of each plan per cart

Stop customers buying five copies of the same plan — cap each subscription product to quantity one, while different plans can still share the cart.

  • Qty 1 per plan
  • Different plans still allowed
  • Cart-level rule
No credit card required
FreeAdmin & operations

A membership or seat usually shouldn’t be bought five times in one go. One Subscription Per Product caps each subscription product to quantity one in the cart, while still letting a customer add different subscription plans together. It’s a cart-level rule — it doesn’t look at what the customer already owns. This recipe enables it.

What you get
  • Each subscription plan can appear only once per cart.
  • Different plans can still be purchased together.
  • Prevents accidental multi-quantity subscription orders.
  • Ignores subscriptions the customer already owns.
Copy these settings

The exact configuration

Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.

SettingValue
One Subscription Per ProductSettings → General → Multiple SubscriptionsOn
ScopeBehaviourCurrent cart only (per subscription product)
Allow Multiple Subscriptions in CartSettings → General → Multiple SubscriptionsOn (so different plans can coexist)
Best for

When to use this setup

Memberships and seats that should be singular
Catalogs where qty>1 of a plan is meaningless
Cleaner subscription carts
Set up

Set it up in 2 steps

A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.

  1. Enable the per-product cap

    In Settings → General → Multiple Subscriptions, turn on One Subscription Per Product.

    General Settings
  2. Keep multi-plan carts open

    Leave Allow Multiple Subscriptions in Cart on so customers can still combine different plans, each capped at one.

    General Settings
From the manual

This recipe is built from these ArraySubs user-manual guides:

Good to know

Notes & edge cases

This is a cart-quantity rule — it does not consider subscriptions the customer already owns.
To limit how many subscriptions a customer can own, use One Subscription Per Customer instead.
Combine with Allow Mixed Checkout off to also keep one-time products out.
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Free + Pro

Manage Subscriptions

The central admin hub for viewing, creating, editing, exporting, and managing every subscription record.

Free + Pro

Subscription Products

Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.

FAQ

Questions, answered

Yes. This only caps each individual subscription product to quantity one; different plans can share the cart.

No — it’s a per-cart rule. Use One Subscription Per Customer to limit ownership across orders.
Paid Pro plans

Unlock the complete Pro stack

Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.

No credit card required · Annual and lifetime options available