1. Home
  2. Getting Started
  3. Testing your checkout & funnel

Testing your checkout & funnel

Simulating a customer funnel checkout flow is a vital step in ensuring a seamless purchase experience for your customers. Before going live, running test transactions allows you to confirm that your products, payment processors, and automations are all functioning exactly as expected. 

Whether you’re testing a single product or an entire upsell sequence, ThriveCart checkout testing helps troubleshoot checkout errors by identifying potential issues with payment flows, taxes, fulfillment, or integrations before they impact real customers—saving time, revenue, and reputation. ThriveCart makes it simple to test your entire funnel from start to finish, so you can launch confidently knowing your checkout is secure, optimized, and conversion-ready.

In this test mode setup guide, we’re going to look at how you can test your checkout and see the flow from a customer’s perspective, without processing any live payments.

This article is broken down into several sections:

Setting your product to test mode

In your product settings, there are 3 statuses that can be set:

  • Disabled
  • Test mode
  • Live

This can be set in your product settings under the first Options tab.

Setting your cart to ‘test mode’ will mean that your cart will not be taking live payments.

The cart will operate like a ‘live’ cart in that it simulates a customer funnel and then product access, automation rules, webhooks, etc. will all trigger, but no real payment will be taken.

As no live payments are processed in the sandbox checkout process, you will not receive any ‘sales notification’ email from your test purchases – but receipt emails will still be sent to the “customer” for your tests.

Data from test transactions will not be included in most reports. Anywhere that shows test data, such as when viewing test transactions, the data would be orange to visually show that it is test data.

So that there is no confusion between a product in test mode and one that is ready to take real payments from customers we have a few easy identifiers.

1. The Product status is shown in your dashboard across the product thumbnail.

2. A banner across the top of your checkout page.

If you go to a cart URL you will easily see when it’s in test mode as you will have a clear orange banner running along the top warning you that no live payments will be processed.

3. Payment fields will be either yellow or have a test mode warning above them.

If you’re using Stripe, you can copy the test card number (4242 4242 4242 4242) and any future expiry date and 3 digits for the CVC.

You can find other test card numbers for different results directly at Stripe here if you’re wanting to troubleshoot checkout errors and other different scenarios on your checkout (like 3DS scenarios or declines).

If you have real customers go through your funnel in test mode no payments will be processed and they will not be able to use real card details.

Testing your funnel

To test your funnel and go through as a customer would, you can simply complete your details and then click the complete order button. You will then either be taken through to the next step in your funnel (an upsell or success page).

Remember, this is a sandbox checkout process, but things like your automation rules, membership fulfillment, Zaps, and webhook notifications will also trigger. This lets you check all your integrations and make sure everything is working as you expect.

The email address you enter as the ‘customer’ will receive a receipt for the payment so you can see how the notifications to your customers appear.

Pro-tip when testing:

Use a unique email address for each test, especially if you’re testing with things like membership platforms or autoresponders.

Services like Gmail let you easily create a unique email address based on your existing email, which is perfect for testing.

If your email was johnsmith@gmail.com then all you need to do is put ‘+xyz’ between ‘johnsmith’ and ‘@gmail.com’.

For example johnsmith+xyz@gmail.com

You will still receive this email in your inbox, but for all intents and purposes, this will be treated as a unique email by ThriveCart and other systems. Perfect when testing as a ‘new customer’.

Viewing test orders

By default, your dashboard only shows the live transactions and data in your account. However, you may wish to view the test mode order you process for scenarios where you want to process test refunds, or manage subscriptions to test further functionality around Zapier, webhooks, and other integrations.

To enable a selector in your transactions area, simply head to your Settings > Account-wide settings > Finances area and then change the option to toggle between modes.

Once that’s been saved, if you head over to your Transactions area and check the bottom of the page, you will see that there is a selector to switch between live and test orders.

The system will change to an Orange color to symbolize your review of test mode data.

If you have completed a test mode order for a subscription and used Stripe as the processor on your checkout, you’ll find that this subscription is set up in your Stripe dashboard under the test data too.

Stripe will then also trigger things like rebills when they’re due and those ‘test’ recurring payments will get tracked into your dashboard and trigger things like behavior rules and fulfillment where applicable.

Final testing

Once you’ve completed all your testing and you’re happy that everything is set up exactly how you want it, you’re going to make the product live so you can start taking real payments from customers.

We always advise completing a live test as well through each processor as this helps ensure there are no issues on your payment processor’s end that wouldn’t be identified in test mode. This will allow you to troubleshoot checkout errors and verify the payment flow.

You can always reduce the price of your product down to a single dollar (or your currency equivalent), test with a live payment, and then put your price back to the correct price for your product. Or, you could use a coupon to bring the price down, then simply disable the coupon when you are done testing.

When testing with a live payment make sure you actually make a payment and don’t make the product free. If the product is free – then no real payment processing actually occurs.

We also don’t recommend doing all your testing whilst your product is Live as you’ll have all that data muddled with your live stats and transactions which can distort the real figures.

Updated on November 22, 2025
Was this article helpful?

Related Articles