Skip to content

Sell prepaid credit with a bonus

Pull revenue forward — let customers buy a credit balance (sweetened with a bonus) and spend it down on renewals and new subscriptions.

  • Prepaid top-ups
  • Optional bonus %
  • Spend on renewals
No credit card required
ProSwitching, features & credit

Selling prepaid credit pulls revenue forward and boosts loyalty: customers buy a balance — often sweetened with a bonus percentage (pay $100, get $110) — and spend it down over time. Store Credit (Pro) adds a dedicated credit purchase product type, with fixed or custom amounts bounded by min/max limits. This recipe enables credit purchases and a bonus top-up product.

What you get
  • Customers prepay for a credit balance, optionally with a bonus.
  • Balance spends down on renewals and new subscriptions.
  • Custom-amount products honor your min/max/default limits.
  • Revenue is pulled forward and loyalty increases.
Copy these settings

The exact configuration

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

SettingValue
Enable Credit PurchasesStore Credit → SettingsOn
Min / Max / Default PurchaseStore Credit → Settingse.g. $25 / $500 / $100 (custom-amount products)
Store Credit productProducts → Store Credit productCreated in WooCommerce (fixed or custom amount, optional bonus %)
Allow at CheckoutStore Credit → SettingsOn (so bought credit applies to subscription orders)
Best for

When to use this setup

Prepaid / wallet-style businesses
Loyalty programs sweetened with a bonus %
Pulling cash forward with top-up packs
Set up

Set it up in 3 steps

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

  1. Enable credit purchases

    In ArraySubs → Store Credit → Settings, turn on Enable Credit Purchases and set Min/Max/Default amounts (e.g. $25 / $500 / $100).

    Store Credit Settings
  2. Create a Store Credit product

    Add a Store Credit product in WooCommerce — fixed amount or custom amount — and set an optional bonus percentage to sweeten the deal.

    Credit Purchase Product
  3. Allow credit at checkout

    Enable Allow at Checkout so the purchased balance can be applied to new subscription orders, and keep Auto-Apply on for renewals.

    Store Credit Settings
From the manual

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

Good to know

Notes & edge cases

Min/Max/Default amounts apply to custom-amount products; fixed-amount products always grant their set value.
Enabling the setting only exposes the product type — you still create the Store Credit product manually.
A bonus percentage is configured on the credit product (pay $100 → receive $110).
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Pro

Store Credit

A Pro wallet system for credit balances, purchase products, credit history, expirations, emails, and refund-to-credit.

Free + Pro

Customer Portal

Subscriber self-service inside WooCommerce My Account for viewing, cancelling, pausing, switching, and paying subscriptions.

FAQ

Questions, answered

Set a bonus percentage on the Store Credit product — a customer paying $100 with a 10% bonus receives $110 of spendable credit.

Yes, with a custom-amount credit product bounded by your Min, Max, and Default purchase settings. Fixed-amount products grant a set value instead.
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