Test a booking paid with a service block card
End-to-end check that a block card correctly pays for a class and a session is deducted.
Before you start
- A block-card service created (with sessions, e.g. 10)
- A test client on file
- At least one upcoming class with a price greater than 0
- 1
Create a block card (if you haven't)
In Products → Services, create a block card with a set number of sessions — for example 10. See the related guide for details.
- 2
Sell the block card to your test client
Open the test client and assign the block card. Confirm it shows the full number of sessions remaining (e.g. 10) and a valid expiry date.
- 3
Book the client into a class
Open an upcoming paid class and use Add Participant to add your test client.
- 4
Verify the payment method
Check the booking's payment status. Because the client has an active block card with sessions remaining (and no membership), the booking should be marked Paid with the payment method recorded as service credit — no card charge or invoice is created.
- 5
Verify the session was deducted
Reopen the client's block card. Its remaining sessions should have decreased by one (e.g. from 10 to 9), confirming the card paid for the class.
- 6
Test the rollback (optional)
Cancel the booking and confirm the spot is freed. Use this same flow to sanity-check memberships (which take priority over block cards) and card invoicing (which kicks in when no credits are available).
Tips
- If the booking was charged by card instead, check that the client has no active membership taking priority and that the card still has sessions remaining and isn't expired.
- Block cards only apply to regular classes — events always go to card or cash.