Step-by-step guide

How to place a test order on Shopify

Shopify lists three ways to test a checkout: the Test payment gateway (formerly called Bogus Gateway), Shopify Payments test mode, or a real transaction you cancel and refund (Shopify Help: placing a test order). Here is how to do each, what it catches, and what it misses.

Method 1 · No fees, paid Shopify plans

The Test payment gateway (formerly Bogus Gateway)

Shopify's built-in test payment provider, called Bogus Gateway in older guides. It simulates approved, declined and failed transactions without moving money. The catch: you have to deactivate your real card provider before you can activate it, and while it's active every order is a test order, so real customers can't pay by card. Use a development store, a copy of your store, or a quiet window (Shopify Help: Test payment gateway).

  1. 1

    Open your payment settings

    Shopify admin → Settings → Payments. If a credit card provider is active (Shopify Payments or a third-party provider), deactivate it first. Shopify won't activate the Test payment gateway while another card provider is active. You can reactivate your provider right after testing.

  2. 2

    Activate the Test payment gateway

    In the Payments settings, look for the Test payment gateway (called Bogus Gateway in older guides) among the third-party payment providers and activate it. It needs a paid Shopify plan, development stores included. While it's active, every order is a test order and real card payments aren't possible.

  3. 3

    Place an order like a customer

    Open your storefront, add a product to the cart, and go through checkout with any name and address. The purchase must be more than the equivalent of 1 USD. The Test payment gateway doesn't work with subscription products or POS.

  4. 4

    Use the test card numbers

    Card number 1 simulates an approved transaction, 2 simulates a declined card, 3 simulates a gateway failure. Enter 'Test payment gateway' as the name on card, any future expiry date, and any 3-digit CVV.

  5. 5

    Verify the order and any integrations

    Check Orders in the admin for the test order, then confirm your email notifications, fulfillment apps, and analytics events fired as expected.

  6. 6

    Deactivate the Test payment gateway

    Go back to Settings → Payments, deactivate the Test payment gateway, and reactivate your real payment provider. Cancel the test order to keep reports clean.

Test payment gateway card cheat sheet
  • 1 as the card number → transaction approved
  • 2 as the card number → card declined
  • 3 as the card number → gateway failure
  • Name on card: Test payment gateway · Expiry: any future date · CVV: any 3 digits
  • Order total: more than the equivalent of 1 USD · Not for subscription products or POS
Method 2 · Stores on Shopify Payments

Shopify Payments test mode

Closer to production than the Test payment gateway because the payment runs through your Shopify Payments setup. Go to Settings → Payments → Shopify Payments → Manage and enable Test mode. While it's on, no real payments are captured. Customers can still complete checkout with Apple Pay or Google Pay, and those orders go through without anyone being charged. Shopify says not to turn on test mode in a production store, so use a development store or a copy of your store (Shopify Help: testing Shopify Payments).

Test cards that work in test mode
  • 4242 4242 4242 4242 → Visa, succeeds
  • 4000 0000 0000 0002 → declined
  • Shopify's help page lists more test cards and the expiry and CVV to use

Shopify doesn't document 3D Secure test cards for Shopify Payments test mode, so this method doesn't prove your 3D Secure flow, and a successful test-card payment doesn't prove live bank authorisation. Turn test mode off the moment you finish.

Method 3 · The production truth test

Real card, then refund yourself

Buy the cheapest product with your own card, confirm everything end to end (order confirmation email, fulfillment app, conversion pixels, payout record), then cancel and refund it. Of the three methods, this is the only one that runs a real payment through your live payment setup.

Two costs to know: card processing fees are not returned when you refund (Shopify Help: refunds), and the order still lands in your reports, so tag it "test" and exclude it from analytics.

What a manual test order catches, and what it misses

A test order today catches
  • Payment gateway configuration errors (real card method)
  • Order notification + confirmation email flow
  • Fulfillment and inventory app hookups
  • Taxes, shipping rates, and totals for one address
  • Whether checkout works right now, on your device
It misses
  • The theme update that breaks checkout next Tuesday
  • Safari on iPhone, if you only tested on desktop
  • A discount code or shipping zone you didn't try
  • An app update silently removing Apple Pay or Shop Pay
  • Anything that happens between manual tests

That second column is why stores get burned: a manual test order proves checkout worked at one moment, on one device, for one path. Checkout regressions arrive on someone else's update schedule. If the break happens Friday night, you find out from a customer email Monday, and you can read what that costs on our cart abandonment statistics page.

FAQ

Do I pay fees on a Shopify test order?

Not with the Test payment gateway (formerly Bogus Gateway) or Shopify Payments test mode, since no real money moves. If you test with a real card and refund yourself, card processing fees aren't returned when you refund (https://help.shopify.com/en/manual/payments/shopify-payments/payouts/refunds), so every real-card test order costs you its processing fee.

Do test orders show up in my analytics and reports?

Yes. Test orders create real order records and can fire your marketing pixels. Cancel the test order after verifying, tag it 'test' so you can filter reports, and expect a small blip in analytics for that day.

How do I delete a test order on Shopify?

Open the order → Cancel order (choose 'Other' as the reason). Once canceled, test orders can be deleted from the order page. Orders placed through a third-party payment provider in its test mode are not treated as test orders and can't be deleted (https://help.shopify.com/en/manual/fulfillment/managing-orders/canceling-orders). Orders paid with a real card can be canceled and refunded but not always deleted.

Is it safe to enable test mode on a live store?

Not while customers are shopping. Shopify says not to turn on Shopify Payments test mode in a production store: no real payments are captured, and customers who pay with Apple Pay or Google Pay can complete orders without being charged. The Test payment gateway has the same problem: while it's active, every order is a test order and real card payments aren't possible. Use a development store or a copy of your store for payment tests. Scheduled automated testing that stops before payment never touches payment settings, so it can run against the live store.

Or test your checkout on a schedule, without placing orders

Tracefox replays your real Shopify checkout on a schedule (weekly, daily or hourly, depending on plan) in Chromium, on the viewport you choose per test (desktop on every plan; mobile or tablet on Pro and Business). Tests stop before payment, so they don't touch payment settings or create orders, and they don't verify payment processing. When a scheduled run fails, you get an email alert (plus Slack on Pro and Business) with a screenshot of the failing step.

Automate your test orders free

Free plan: 1 checkout test, no credit card · Paid plans include a 7-day trial