Prepaid credits in Pro

WordPress Class Passes and Credit Packages

Issue flexible class passes, apply credits atomically when customers book, and keep every adjustment, cancellation return, and forfeiture in an immutable ledger.

What this resolves

A clearer way to manage this work in WordPress.

  • Unlimited pass types and multiple active passes per customer
  • Atomic credit use with no negative balances or double redemption
  • Configurable late-cancellation and no-show policies
  • Customer balances, expiry dates, and complete credit history

Safe under concurrency

The last credit cannot be spent twice.

Booking creation locks the selected pass, verifies ownership, eligibility, validity, and balance, then writes the booking and its credit transaction in one database transaction. A competing request cannot push the balance below zero.

Merchant class pass types and issued pass management

Screenshot will be added here.

Merchant class pass types and issued pass management

Policy with evidence

Every return and forfeiture explains itself.

Normal cancellations, late cancellations, no-shows, merchant adjustments, renewals, and restored bookings append new immutable ledger entries. Repeated cancellation requests reuse idempotency keys instead of returning the same credit twice.

Customer pass balance, expiry, redemption, and credit usage history

Screenshot will be added here.

Customer pass balance, expiry, redemption, and credit usage history

Downgrade-safe

License changes never erase customer value.

When Pro access ends, new pass creation, assignment, redemption, and pass-funded booking stop. Existing pass records, balances, booking references, and history remain stored and readable, and eligible refunds continue protecting ledger integrity.

See the complete workflow

Watch the screencast.

Follow the feature from its first setting in WordPress to the finished result visitors will see.

Class pass creation, assignment, booking, cancellation, and renewal workflow

Screencast will be added here.

Class pass creation, assignment, booking, cancellation, and renewal workflow

WordPress manual

How to configure wordpress class passes and credit packages.

  1. 1

    Create a pass type

    Open Events → Credit passes → Pass types, set the credit count and validity, then choose eligible event categories, appointment services, or unrestricted use.

  2. 2

    Choose booking and attendance policy

    Deduct credits immediately or reserve them until attendance, then configure the late-cancellation window plus return-or-forfeit behavior for late cancellations and no-shows.

  3. 3

    Issue or redeem a pass

    Assign the pass directly to a registered customer, or generate a one-time merchant code that the verified customer redeems in the frontend dashboard.

  4. 4

    Book, adjust, and renew

    Customers choose an eligible active pass while booking. Staff can add or subtract credits with a required reason, renew credits, extend expiry, and review the append-only ledger.

Functional cookies only

Saaso only uses functional cookies for sign-in, security, and core product flows. By continuing to use the site, you agree to that use.