Stripe Test Mode
Stripe test mode lets you connect a separate Stripe account that only accepts test cards (like 4242 4242 4242 4242) so you can run end-to-end practice bookings without charging real cards. Test bookings are clearly tagged with a TEST badge across the dashboard, your customer's emails, and every payment screen β so they never get mixed up with real reservations.
It is most useful when:
- You are still onboarding and want to try a complete booking flow before going live.
- You need to demo EquipDash to a teammate without taking a real payment.
- You are debugging a customer-reported booking issue and want to reproduce it safely.
- A developer or agency is integrating your widget and needs a sandbox.
Before You Startβ
- You will need a Stripe account in test mode. You can either use your existing Stripe account's test environment (toggle in the top-right of the Stripe Dashboard) or create a dedicated test Stripe account.
- Your live Stripe account stays connected and unchanged the entire time β test mode is a parallel connection, not a replacement.
- Test bookings are excluded from revenue totals and reports automatically. Switching back to live mode does not affect them β they stay visible in your bookings list with a TEST badge.
Connecting Stripe in Test Modeβ
- Click Settings in the sidebar.
- Select Payments from the settings menu.
- Open the Stripe connection section. In the Stripe Connect card, switch the mode toggle to Test mode -- the card flips to a dashed amber border so it stands out.
- Click Connect Stripe (Test).
- Stripe's onboarding screen opens in test mode. Either sign in or create a test account.
- Complete the test-mode onboarding form. Stripe lets you skip many real-world verification steps in test mode β just use placeholder data.
- Stripe redirects you back to EquipDash and the card flips to Test account connected.
EquipDash also automatically registers a simulated card reader ("Test Reader (Simulated)") on your test account so you can immediately exercise the Tap to Pay flow without ordering a physical test reader.
Switching Between Live and Test Modeβ
Once both accounts are connected, a Stripe mode toggle sits inside the Stripe connection section at the top of Settings β Payments:
- Live mode β real cards charge real money. This is your normal day-to-day state.
- Test mode β only test cards work. Real cards are rejected with
the request was made in live mode. Revenue reports skip test bookings entirely.
Switching modes requires one click + a confirm. Bookings, payments, and refunds made AFTER the switch follow the new mode. Existing bookings are unchanged.
When you are in test mode, EquipDash shows a sticky amber banner at the top of every page β so you can never forget which mode you are in.
Where Test Bookings Show Upβ
| Surface | What changes |
|---|---|
| Bookings list | Test rows get an amber row tint and a TEST badge next to the booking number |
| Booking detail | Big TEST BOOKING pill in the hero strip; payment and refund buttons keep working with test cards |
| Dashboard / revenue reports | Test bookings are excluded from totals (Sales, Bookings Received, Revenue charts, etc.) |
| Customer emails | Subject lines are prefixed with [TEST] so the customer immediately knows |
| Magic-link pages | Banner across the top: "This is a test booking. No real charge or rental will occur." |
| Widget receipt | Same banner |
| Stripe Dashboard | Test transactions appear in https://dashboard.stripe.com/test/ β never in your live dashboard |
Test Card Numbersβ
Use any of these in the widget while in test mode:
| Scenario | Card number | CVC | Date |
|---|---|---|---|
| Successful payment | 4242 4242 4242 4242 | Any 3 digits | Any future date |
| 3D Secure authentication | 4000 0027 6000 3184 | Any 3 digits | Any future date |
| Declined card | 4000 0000 0000 9995 | Any 3 digits | Any future date |
| Insufficient funds | 4000 0000 0000 9995 | Any 3 digits | Any future date |
| Disputed payment | 4000 0000 0000 0259 | Any 3 digits | Any future date |
The full list lives in Stripe's test cards documentation.
Testing Tap to Payβ
You can rehearse the full in-person Tap to Pay flow in test mode -- no physical reader and no real card needed:
- Make sure a simulated reader is registered: Settings β Payments β Card Readers β Add simulated reader (test). (See Card Readers.)
- Switch to Test mode.
- Open any unpaid booking and click Tap to Pay (or Add payment β Tap to Pay).
- Click Process on terminal. The screen shows "Waiting for card tapβ¦"
- After a few seconds EquipDash automatically presents a Stripe test card on the simulated reader, so the payment completes on its own β no tap or button needed.
- The booking updates to paid, tagged TEST.
This works on your live site too -- test mode always uses Stripe's test keys, so no real card is ever charged.
Cleaning Up Test Dataβ
Test bookings accumulate over time. To wipe them out:
- Settings β Payments β Stripe connection section β Stripe Connect card (in Test mode)
- Click Delete all test bookings
- Confirm
This permanently deletes every test booking, test payment, and test refund for your supplier. Live data is not affected. There is no undo.
The button only appears once you have at least one test booking on file.
Frequently Asked Questionsβ
Will my real customers see test bookings?β
No. Test bookings only show in your supplier dashboard. They are excluded from revenue, do not appear on real customer accounts, and emails sent for test bookings have a [TEST] subject prefix.
Can I move a test booking to live, or vice versa?β
No. The mode is locked at booking creation time. Make a new booking in the right mode instead.
Does test mode use up my AI credits?β
Yes β AI credits are consumed normally in test mode (the AI still runs to generate descriptions, answer questions, etc.). Only Stripe payments are sandboxed.
Will Stripe webhooks fire in test mode?β
Yes. Stripe sends test webhooks to the same EquipDash webhook URL as live webhooks; we route them based on the livemode flag in each event. You do not need to configure a separate webhook endpoint.
Does test mode need its own EquipDash plan?β
No. Test mode is included on every plan, including the free trial. Use it as much as you want.
What happens to the test account when I disconnect it?β
Disconnecting your test Stripe account leaves all existing test bookings visible (history is preserved with TEST badges), but new test bookings cannot be created until you reconnect. Any card readers registered on the test account are also removed -- their Stripe pairing is gone with the account -- so register a reader again after reconnecting. Your live account is unaffected.
Related Articlesβ
- Connecting Stripe β set up your live Stripe account first
- Payment Methods β configure how you accept payments
- Deposit and Refund Policies β how deposits work