Placing a test order

By placing a test order, you can make sure that your checkout process and settings for order processing, inventory, shipping, email notifications, and taxes are all correct.

You aren't charged for a test order. You should place at least one test order during your store setup, or whenever you make changes to your payment settings.

There are three ways to place a test order:

  • Use Shopify's Bogus Gateway to simulate a transaction.
  • Use a real payment provider, and then immediately cancel and refund the order. You might be subject to third party fees from the payment processor you use. To learn more about transaction fees, refer to Transaction fees.
  • If you're using Shopify Payments, then you can test your configuration by enabling these instructions.

Place a test order by simulating a transaction

To simulate a transaction on your online checkout, you can set up Shopify's Bogus Gateway. Bogus Gateway is a payment provider that any store can use to create test orders. While Bogus Gateway is set up, every order that you create is a test order.

To create an order, you need to enter test payment information at checkout. You can simulate different types of transactions, depending on what information you enter.


  1. If you have a credit card payment provider enabled, then deactivate it before continuing. Click Manage > Deactivate (this button also shows the name of your payment provider, for example Deactivate Shopify Payments), then confirm your deactivation.

  2. You will now see the Third-party providers section. In that section, click Choose third-party provider.

  3. On the Third-party payment providers page, choose (for testing) Bogus Gateway.

  4. Click Activate (for testing) Bogus Gateway.

  5. Go to your online store and place an order as a customer would. At checkout, enter the following credit card details instead of genuine numbers:

Card details to enter when testing your checkout with the bogus gateway
Field name Details to enter
Name on card Enter Bogus Gateway
Credit card number

Enter each of these in turn to simulate different types of transaction:

  • Enter 1 to simulate a successful transaction
  • Enter 2 to simulate a failed transaction
  • Enter 3 to simulate an exception (this generates a message indicating that an error has occurred with the provider)
CVV Enter any 3-digit number (for example, 111.)
Expiry Date Enter any date in the future.
  1. After you're done testing, click Manage next to (for testing) Bogus Gateway in your Shopify admin.

  2. Click Deactivate (for testing) Bogus Gateway to remove this gateway from your checkout.

Place a test order with a real transaction


  1. Make sure that you've set up the payment provider that you want to test.

  2. Make a purchase from your store as a customer would, and complete checkout using genuine credit card details.

  3. If you're using a third-party payment provider, then log in to your payment provider and make sure that the funds were processed.

  4. Cancel and refund the order as soon as possible to refund yourself and avoid paying any transaction fees.

Testing your shipping settings

You can make sure that your shipping settings are correct by placing a test order. For example, if you offer free shipping for a certain order value, then you can test an order that would qualify for free shipping to make sure that the shipping discount is applied.

Learn more about shipping settings.

Testing email notifications

You can review your email notifications by placing a test order. To receive the email notifications, enter your email address at checkout. You can customize your email templates from your Shopify admin.

Ready to start selling with Shopify?

Try it free