Skip to content

How to Restrict Who Can Pre-Order (Pro)

By default anyone can reserve, including guests. Two reasons to change that: early access as a members’ perk, and deposits, which need an account to work properly.

Go to Configuration → Checkout and find the eligibility fields.

The eligibility and limit fields

The Who Can Pre-Order field

Who Can Pre-Order has three settings.

  • All customers: The default. Guests can reserve, and they still get the confirmation and the availability email.
  • Logged-in customers only: Guests see the product’s details and a login prompt in place of the pre-order button.
  • Selected user roles only: Narrower still.

Allowed User Roles is used only with the third option, and it accepts several.

Leaving it empty allows every logged-in role. That is the same result as the second option, not a lockout, so an empty list is a quiet way of doing nothing rather than a mistake that blocks sales.

Typical uses: a Wholesale role reserving before retail, or a Subscriber role that gets early access as a perk.

Press Save Changes.

Open a pre-order product in a private window.

A pre-order product page a guest sees with the restriction on

The guest still sees the release date, the countdown, the notice, the price and the stock. One thing changes: where the pre-order button was, there is now Login to Pre-Order, which carries your own button wording and returns them to the product afterwards.

An eligible customer sees the ordinary button in the same place.

The pre-order button an eligible customer sees

Nothing is hidden. The product page still sells the pre-order; it just asks for an account before taking one. That is the right way round, because a guest who cannot see the date has no reason to register.

Twice, which matters if you sell in volume.

  • When the item is added to the cart. An ineligible shopper gets an error and the item is not added.
  • Again before checkout. A cart built before a rule changed cannot slip through.

A guest reserving with a deposit ends up in a position you cannot easily fix. They have no My Pre-Orders page, so they cannot use the Complete Pre-Order action, and the balance has to be collected by hand.

The My Pre-Orders page a logged-in customer gets

If you take deposits, set this to Logged-in customers only at least.

This controls who may reserve. It does not hide the product, and it does not change who may buy it normally once it has been released.

For volume limits rather than eligibility, see How to Limit Pre-Order Quantities (Pro).