View Categories

Offering a pre-order ‘pay early’ option

2 min read

When products are on charge-later or deposit-upfront pre-order, PreProduct lets you offer a ‘pay early’ option — a great way to boost upfront cashflow. You can also offer an exclusive discount as an incentive, either as a percentage or fixed amount. Currently only Shopify supported.

Admin setup #

This option is off by default. To enable it, head to PreProduct’s main dashboard, click the listing name, and select Advanced from the left-hand menu. Then click the “Pay early option” button.

Options #
  • Name – The customer-facing label for the option. For example: “Pay early and save 25%”
  • Discount Amount – A fixed monetary discount per unit (in your store’s primary currency)
  • Discount Percentage – Alternatively, set a percentage discount per unit


To remove the option, just click the red “Remove” button in the same modal.

Setting up a 'Pay early' option

Storefront #

When a listing has a ‘pay early’ option enabled, a selection box appears above the pre-order button. It uses your brand color and font settings from PreProduct’s setup screen.

Customising appearance options #

The name for the ‘pay early’ option comes from the step above. You can also customize the name of the regular pre-order option via Setup → Customise wording — update the “Pre-order plan name” field near the bottom of that screen (customised wording doc).

Developer customising options #

You can style each element of the ‘pay early’ UI by adding a window.ppSelectableSellingPlansStyles JavaScript object. PreProduct will apply your styles accordingly.

Here are the supported keys:

window.ppSelectableSellingPlansStyles = {}

window.ppSelectableSellingPlansStyles[`.pp-selling-plans`] = `background: #fff; color: pink;`
window.ppSelectableSellingPlansStyles[`.pp-selling-plans__option`]
window.ppSelectableSellingPlansStyles[`.pp-selling-plans__radio`]
window.ppSelectableSellingPlansStyles[`.pp-selling-plans__name`]
window.ppSelectableSellingPlansStyles[`.pp-selling-plans__option:checked`]
window.ppSelectableSellingPlansStyles[`.pp-selling-plans__option::after`]
window.ppSelectableSellingPlansStyles[`.pp-selling-plans__option:checked::after`]

Customer Portal & Shopify Order Status Page #

PreProduct also supports a different kind of ‘pay early’ feature on the customer portal (enabled by default) and Shopify order status page (disabled by default).

This version isn’t designed for marketing — it’s more about giving customers a way to pay off pre-orders using different payment methods.

For more details, check out our Customer Portal documentation.

Powered by BetterDocs

Pre-sell With PreProduct

7 day free trial with all plans