Skip to content

How to Charge a Pre-Order Fee (Pro)

A pre-order fee covers what a reservation actually costs you: holding stock, an early production run, or the payment processing on two orders instead of one.

Go to Configuration → Checkout and scroll to Advanced Checkout Rules.

The Advanced Checkout Rules section

The fee amount and type fields

Pre-Order Fee is the amount. Leave it empty for no fee.

Pre-Order Fee Type is Fixed amount or Percentage of pre-order total.

  • Fixed adds the same amount to any qualifying cart, whatever is in it.
  • Percentage works it out from the pre-order lines only. Ordinary products in a mixed cart never inflate it.

The fixed fee is per cart, not per item. Reserving three of something adds the fee once, so a flat fee on a low-value product is proportionally heavy on a single unit and light on ten.

Percentage is usually the fairer choice on a catalogue with a wide price range.

Pre-Order Fee Label, default Pre-Order Fee. This is what the customer reads in the totals, so say what it is for rather than what it is. “Reservation fee” and “Early access fee” both land better than a bare “Fee”.

Press Save Changes.

Put a pre-order product in the cart.

The pre-order fee in the cart totals

The fee appears as its own line under the subtotal, and carries through to the checkout summary.

The checkout summary with the fee

Check three things while you are here:

  • The label reads well at the size your theme prints totals.
  • Tax is what you expect. The fee is added as a taxable line, so it picks up your store’s tax rules.
  • The total makes sense next to the deposit, if you take deposits. A $10 fee on a $3 deposit is arithmetically fine and reads badly.
  • No pre-order in the cart. The fee keys off pre-order lines, so an ordinary cart never sees it.
  • A pre-order total of zero: A percentage of nothing is nothing.

The fee is charged once, even on a deposit

Section titled “The fee is charged once, even on a deposit”

A deposit pre-order produces two orders, and only the first one carries the fee. The fee belongs to the reservation, not to every order that touches it.

Here is the same customer’s balance checkout, taken straight after the deposit above:

The balance checkout, with no fee line

Subtotal, shipping, tax, total. No fee line, because the fee was already paid on the deposit.

So a $10.00 fixed fee costs a deposit customer $10.00, once, on the order where they expect it. Set the fee to what one reservation is worth to you and it needs no adjusting for deposits.