Skip to main content
All CollectionsFAQ
How can I handle Shopify test orders?
How can I handle Shopify test orders?
Costin Floricel avatar
Written by Costin Floricel
Updated over 2 years ago

Before launching a Shopify Store, you might want to place a few orders for testing purposes. But, as it is expected, you wouldn’t want these orders to pollute your sales reports, be it your Shopify Reports or some third-party application reports – like Reveal :)

There are a few options to test your store before launching (and also afterwards) without affecting the sales reporting. Below, we will try to explain how you can do that and cover as many situations as possible.

Simulating a Transaction

Shopify offers you the possibility to simulate a transaction by activating Shopify’s Bogus Gateway. In this Shopify article you can find more information regarding this option.

If you are using Shopify Payments and you wish to test how your customers would pay for their orders, you can enable test mode. Of course, this is an option for those stores not launched yet. In this Shopify article you can find all the details you need for testing Shopify Payments.

Testing with a Real Transaction

If you wish to test a real transaction, an option would be to use the real payment option, and after the funds are processed, cancel and refund the order as soon as possible in order to avoid paying for transaction fees. More on this method of testing your store, here.

Deleting an Order from Shopify

If you wish to delete a test order from your store history, you can delete any order that:

  • Was paid for using a manual payment method;

  • Started as a draft and was then marked as paid;

  • Was imported through the Shopify API;

  • Is a test order;

For more details on how to delete an order, please refer to this Shopify article.

How are Test Orders handled in Reveal?

As long as you have used either the Bogus Gateway or enabled the test mode for your payment provider on your test orders, Shopify has marked those orders as test (by adding a field named test with the value true on the order and its corresponding transaction) and we will map those orders as ignored so that they will not be taken into account when providing you the reports Reveal has to offer.

Did this answer your question?