Shopify Practice Test

โ–ถ

Knowing how to do a test order on Shopify is one of the first skills every store owner and developer must master before going live. A test order lets you verify that your checkout flow, payment processing, order confirmation emails, shipping rules, and discount codes all work exactly as expected โ€” without charging a real credit card or affecting your actual revenue data.

Knowing how to do a test order on Shopify is one of the first skills every store owner and developer must master before going live. A test order lets you verify that your checkout flow, payment processing, order confirmation emails, shipping rules, and discount codes all work exactly as expected โ€” without charging a real credit card or affecting your actual revenue data.

Shopify provides a built-in Bogus Gateway specifically for this purpose, and understanding how to use it correctly can save you from costly mistakes at launch. Keeping an eye on shopify stock trends is useful context when timing a store launch, but nothing replaces hands-on checkout testing before you flip the switch.

Before running a test order, you should have a clear understanding of what you are trying to verify. Most merchants want to confirm that the correct price is charged, that taxes and shipping are calculated properly, that inventory decrements after a purchase, and that the post-purchase email sequence fires. Developers working through the Shopify Partner dashboard have additional testing tools available, including test credit card numbers that simulate specific failure scenarios such as declined cards, insufficient funds, and gateway errors. These scenarios are critical to test so your customers never encounter an unhandled error state during a live purchase.

Shopify's Bogus Gateway is enabled through the Settings section of your admin dashboard. Navigate to Settings, then Payments, and scroll to the section labeled "Third-party providers." From there you can search for and enable the Bogus Gateway. Once it is active, you will need to place your store into test mode so that no real transactions are processed. This is a temporary configuration โ€” you will switch back to your production payment provider once testing is complete. The process takes under two minutes, and the gateway accepts a specific set of fake card numbers that trigger different outcomes.

Understanding Shopify fees is important context when testing because your test orders should reflect the real transaction costs your business will incur. Shopify charges a transaction fee on every order processed through a third-party payment gateway unless you use Shopify Payments. These fees range from 0.5% to 2% depending on your plan tier.

During test mode with the Bogus Gateway, no fees are charged, but you should run at least one live test with a real card after you switch to production to confirm that fees are being calculated correctly in your reporting dashboard. Many merchants are surprised to discover that test order data sometimes populates analytics reports and must be manually archived.

The test order workflow also covers digital products, subscription items, and products with multiple variants. If your store sells a T-shirt in five sizes and three colors, you should test at least one variant from each size group to confirm inventory tracking works independently per SKU. Subscription apps installed from the Shopify app store often have their own sandbox modes that must be enabled separately from the Bogus Gateway. Always check the documentation for each installed app before assuming that the core Shopify test mode covers all app-specific behaviors โ€” this is a common source of errors during pre-launch QA.

After you complete your test order, Shopify will show the order in your admin under Orders. You should review every detail: the line items, the shipping address, the applied discount codes, the tax breakdown, and the payment status. Test orders in Bogus Gateway mode will show a payment status of "Authorized" or "Paid" depending on which test card number you used. You can also test partial refunds and full refunds through test orders to make sure your refund workflow is configured correctly. Many merchants discover that their refund email templates contain broken links or outdated branding only during this phase.

Once you are satisfied that every scenario has been tested, go back to Settings, then Payments, and disable the Bogus Gateway. Re-enable your production payment provider, and make sure test mode is turned off. Run one final live transaction with a real card โ€” even a $1.00 test purchase โ€” to confirm end-to-end production behavior. Then immediately issue a refund on that transaction. This final check ensures your live payment credentials are working correctly before your first real customer reaches checkout, and it confirms that your refund process functions in a production environment.

Shopify Test Orders by the Numbers

๐Ÿ›’
3 min
Avg. Time to Enable Bogus Gateway
๐Ÿ’ณ
4
Test Card Scenarios Available
๐Ÿ“Š
2%
Max Transaction Fee (Basic Plan)
๐Ÿ†
100%
Merchants Who Find Issues in Testing
โฑ๏ธ
15 min
Full QA Checklist Time
Test Your Knowledge: How to Do a Test Order on Shopify

How to Do a Test Order on Shopify: Step-by-Step Process

โš™๏ธ

Go to Settings > Payments in your Shopify admin. Under Third-party providers, search for 'Bogus Gateway' and click Activate. This creates a sandbox payment provider that processes no real transactions and charges zero fees during testing.

๐Ÿ”ฌ

Inside the Bogus Gateway settings, check the box labeled 'Enable test mode.' This flag tells Shopify to treat all orders placed through this gateway as simulated transactions. Your storefront will look identical to a live store to any visitor.

๐Ÿ›’

Open your storefront in a new browser tab or incognito window. Browse your catalog as a customer would, add products to the cart, apply any discount codes you want to test, and proceed to checkout. Use a real shipping address for accurate rate calculations.

๐Ÿ’ณ

At the payment step, enter one of Shopify's Bogus Gateway test numbers: '1' in the card number field to simulate a successful payment, '2' for a failed payment, or '3' to trigger a gateway exception error. Use any future expiry date and any 3-digit CVV.

๐Ÿ“‹

After placing the order, navigate to Orders in your admin panel. Confirm line items, tax calculations, shipping costs, discount applications, and payment status. Check that inventory was decremented and that order confirmation emails arrived in the test inbox.

๐Ÿš€

Once all scenarios pass, return to Settings > Payments, deactivate the Bogus Gateway, and re-enable your production payment provider. Turn off test mode. Run one $1.00 live transaction and immediately refund it to confirm production credentials work end to end.

The Bogus Gateway is Shopify's official sandbox tool, but understanding exactly how the test card inputs work makes your QA process far more effective. When you type the number "1" into the card number field during a Bogus Gateway checkout, Shopify simulates a fully authorized and captured payment. The order will appear in your admin with a "Paid" status, inventory will decrement, and all fulfillment automations will trigger exactly as they would for a real order. This is the scenario you want to run first because it tests your entire happy-path flow from cart to confirmation email.

Typing "2" in the card number field simulates a payment decline. This is critically important to test because your storefront must handle declined payments gracefully. The customer should see a clear error message, their cart should remain intact, and no order record should be created in your admin.

If your theme or any installed app interferes with this error state โ€” for example, partially creating an order or failing to restore cart items โ€” you need to fix that before launch. Declined card handling is one of the most common sources of customer complaints in new Shopify stores and is worth testing across multiple product types.

The number "3" triggers a gateway exception, which is different from a simple decline. An exception represents a technical error between Shopify and the payment provider โ€” for example, a timeout or a malformed request. Your error page should communicate that the issue was on the system's end, not the customer's fault, and should invite them to try again or contact shopify support if the problem persists. Many merchants skip this scenario entirely during testing, which leads to poorly worded error pages that confuse customers and increase abandoned cart rates during legitimate system hiccups.

Beyond the three core Bogus Gateway scenarios, Shopify Partners and developers working in development stores have access to test credit card numbers provided by Shopify's payment partners. These include Visa, Mastercard, and American Express test numbers that simulate specific behaviors like 3D Secure authentication challenges, AVS mismatches, and card network-specific decline codes. If you are building a custom checkout experience or integrating a headless storefront using Shopify's Storefront API, you will want to use these extended test credentials to verify your custom payment flow handles all edge cases properly.

One area that many merchants overlook during test order setup is the email notification system. Every Shopify order triggers a cascade of email notifications: order confirmation to the customer, new order notification to the store owner, and potentially fulfillment and shipping confirmation emails if you have those automations configured. During a test order, all of these emails will fire to whichever addresses are configured in your notification settings. It is good practice to temporarily set your customer notification email to a test inbox you control so you can review the exact formatting and content that your customers will receive.

Shopify's test mode also interacts with installed apps from the Shopify app store, but not always in the way you expect. Apps that add upsells, post-purchase flows, or loyalty point accruals at checkout may behave differently in test mode depending on how the app developer implemented their sandbox detection. Always check each app's documentation for test mode compatibility.

Some apps require you to separately enable a sandbox or staging mode within the app's own settings panel. Testing with apps active is essential because apps frequently modify the checkout experience in ways that can break your core order flow if they are not properly configured for your specific product catalog and shipping zones.

After your test orders are complete, Shopify gives you the option to archive or delete test order records. It is strongly recommended to archive rather than delete them, as deleted orders cannot be recovered and may create gaps in your order numbering sequence that can confuse accounting and fulfillment teams.

Some merchants prefer to use a dedicated development store โ€” available for free through the Shopify Partner program โ€” to run all pre-launch testing so that no test data ever enters their production store's order history. This approach also makes it easier to do repeated end-to-end testing when you push major updates to your theme or checkout flow.

Shopify Developer Test 1
Test your Shopify fundamentals including payments, orders, and checkout configuration
Shopify Developer Test 2
Practice Shopify developer questions covering themes, APIs, and app integrations

Shopify App Store, Partners & Payment Testing Options

๐Ÿ“‹ Shopify App Store

The Shopify app store offers dozens of tools that enhance or replace the native checkout experience, including subscription billing apps, buy-now-pay-later integrations, and advanced upsell widgets. Each of these apps must be individually tested in sandbox mode before you go live. Most reputable apps in the Shopify ecosystem provide their own test credentials or staging environments specifically for this purpose, and their documentation will tell you exactly which card numbers and scenarios to use during your pre-launch QA process.

When testing apps that modify the checkout page, pay close attention to load times and rendering behavior on both desktop and mobile. A poorly optimized app can add hundreds of milliseconds to your checkout load time, which research shows directly increases cart abandonment rates. During your test order flow, use your browser's developer tools to monitor network requests and identify any app-injected scripts that are loading slowly or throwing JavaScript errors. Catching these issues before launch is far less costly than troubleshooting them after real customers encounter problems.

๐Ÿ“‹ Shopify Partner Testing

Shopify Partners โ€” agencies and developers who build stores and apps for clients โ€” have access to unlimited free development stores that are ideal for test order workflows. A development store behaves exactly like a paid Shopify store in terms of features and checkout behavior, but it cannot process live transactions and does not require a paid subscription. This makes it the perfect environment for building and testing a client's store before transferring ownership and enabling real payments. Partners can run as many test orders as needed without any restrictions on order volume.

The Shopify Partner dashboard also provides access to detailed documentation on test card numbers, webhook testing tools, and the Shopify CLI, which lets developers spin up local development environments that mirror a live store. Using the CLI alongside a development store gives you the most accurate possible simulation of production behavior, including accurate rendering of checkout extensions, post-purchase pages, and thank-you page customizations. If you are a freelancer or agency, investing time in mastering these Partner tools will dramatically reduce your QA cycle time on every client project.

๐Ÿ“‹ Live Payment Testing

After you have completed all Bogus Gateway testing, the final step before launch is a live payment test using a real credit card and your production payment credentials. The standard approach is to create a low-value product โ€” typically priced at $1.00 โ€” publish it, complete a real purchase, and immediately issue a full refund. This confirms that your live payment gateway credentials are correctly configured, that real card authorization works, and that your refund workflow functions in production without any additional setup steps that might have been missed during sandbox testing.

Shopify fees apply to live test transactions just as they do to real customer orders, so factor this into your testing budget. If you are on a Basic plan using a third-party payment provider, you will incur a 2% transaction fee on your $1.00 test purchase. Many merchants opt to switch to Shopify Payments specifically because it eliminates these per-transaction fees entirely. After your live test purchase and refund, verify that the transaction appears correctly in both your Shopify admin and your payment provider's dashboard, and confirm that your revenue reports have been updated accurately before you begin marketing your store to real customers.

Pros and Cons of Shopify's Built-In Test Order System

Pros

  • Free to use โ€” no cost to enable the Bogus Gateway or run unlimited test orders
  • Native integration means test orders trigger all real Shopify automations including emails and inventory updates
  • Three distinct card scenarios let you test success, decline, and gateway exception flows
  • Works with development stores through Shopify Partner accounts for isolated pre-launch testing
  • Test orders appear in the admin Orders panel so you can verify every detail before going live
  • Compatible with most Shopify app store extensions that support sandbox mode

Cons

  • The Bogus Gateway does not simulate 3D Secure authentication challenges
  • Some third-party apps do not support Shopify's test mode and require their own separate sandbox setup
  • Test order data can pollute analytics and reporting if not properly archived after testing
  • The Bogus Gateway cannot test real card network behaviors like AVS mismatches or BIN-level declines
  • Developers must manually disable the Bogus Gateway and re-enable production payments before launch
  • Live payment testing still requires a real credit card and will incur actual transaction fees on non-Shopify Payments plans
Shopify Developer Test 3
Challenge yourself with advanced Shopify order management and payment gateway questions
Shopify Developer Test 4
Practice Shopify store setup, fees, and checkout optimization with real exam-style questions

Pre-Launch Shopify Test Order Checklist

Enable the Bogus Gateway in Settings > Payments and confirm test mode is active
Run a successful test order using card input '1' and verify the order appears with 'Paid' status
Test a declined payment using card input '2' and confirm the customer sees a clear error message
Test a gateway exception using card input '3' and review the error page messaging
Verify that inventory decremented correctly for each product variant ordered during testing
Check that all order confirmation, shipping, and notification emails fired and display correctly
Test at least one discount code or promotional offer to confirm it applies at checkout
Verify tax and shipping calculations match your configured rates for multiple address zones
Test the refund workflow on a completed test order to confirm partial and full refunds process correctly
Disable the Bogus Gateway, re-enable your production payment provider, and run one $1.00 live transaction
One Real Transaction Before Launch Prevents Costly Surprises

Even after completing all Bogus Gateway scenarios, many merchants discover that their production payment credentials are misconfigured only when a real customer tries to buy. Always run a $1.00 live transaction with your actual credit card and immediately refund it โ€” this single step has prevented thousands of store launches from failing silently on opening day.

Troubleshooting failed test orders is a skill that separates confident Shopify merchants from those who launch with lingering anxiety about their checkout. The most common issue encountered during test order setup is forgetting to enable test mode after activating the Bogus Gateway.

If you enable the gateway but do not check the test mode box, Shopify will attempt to process your test card numbers through a real payment flow, which will fail immediately because "1", "2", and "3" are not valid card numbers on any real network. Always confirm that both steps โ€” gateway activation and test mode toggle โ€” are completed before attempting a test purchase.

Another frequent troubleshooting scenario involves tax and shipping rates not appearing at checkout during a test order. This usually happens when a merchant has set up shipping zones but has not assigned rates to those zones, or when the customer's test address falls outside all configured shipping zones.

Shopify will not charge shipping if no rate matches the destination, but this can also cause the checkout to stall if your store is configured to require a shipping method selection before payment. Testing with multiple shipping addresses โ€” including international addresses if you ship globally โ€” is essential for catching these zone configuration gaps.

Discount codes are another area where test orders frequently reveal problems that would embarrass a store at launch. A discount code that works in isolation may fail when combined with a subscription product, a bundle, or a product tagged as excluded from promotions.

During your test order phase, run each discount code in multiple scenarios: alone, combined with other discounts if stacking is enabled, with products that have minimum purchase requirements, and with products that are explicitly excluded from promotions. Shopify's discount system has numerous edge cases, and discovering them during testing rather than after a social media promotion goes viral is critically important for your brand reputation.

Inventory management issues are among the trickiest to catch during test orders because they depend on your inventory tracking settings. If a product is set to continue selling when out of stock, a test order will complete even if inventory drops to zero or below, which may not match your intended behavior.

Conversely, if a product is set to stop selling when out of stock and you only have one unit available, a second test order attempt will fail at checkout. Testing both scenarios deliberately โ€” with inventory tracking on and off, and with stock levels at zero and above โ€” ensures your storefront behaves correctly across all inventory states your business will realistically encounter.

Email notification troubleshooting during test orders deserves special attention because email deliverability is complex and often overlooked during pre-launch QA. Shopify sends all order emails from a shared sending infrastructure, but your store's From name, Reply-to address, and email content can all affect whether emails land in inbox or spam.

During your test order phase, place test orders with email addresses on multiple providers โ€” Gmail, Outlook, Yahoo, and your own business domain โ€” and check both the inbox and spam folders for each. If any notifications land in spam, you may need to configure custom email domain authentication through Shopify's email settings or a third-party email service provider.

App conflicts are a sophisticated troubleshooting category that requires methodical isolation to diagnose. If your test order fails in an unexpected way and you have multiple apps installed, temporarily disable all apps except the core Shopify checkout and rerun the test. If the order succeeds, re-enable apps one at a time and repeat the test after each activation until you identify which app is causing the conflict.

Most reputable apps in the Shopify ecosystem are well-tested, but conflicts can arise from apps competing for the same checkout event hooks or modifying the same DOM elements on the checkout page. The Shopify app store reviews and support forums are useful resources for identifying known conflicts between popular apps.

Webhook configuration is an advanced area that test orders help validate for merchants using custom integrations. If your store sends order data to an external ERP, warehouse management system, or custom fulfillment provider via webhooks, test orders will trigger those webhooks in test mode, allowing you to verify that your external system receives and correctly processes the payload.

Check your webhook delivery logs in the Shopify admin under Settings > Notifications to confirm that all configured webhooks are delivering successfully and returning 200 status codes. Failed webhook deliveries during live operations can cause orders to be missed entirely by your fulfillment system, so catching these failures during testing is genuinely critical for operational continuity.

Advanced testing strategies go well beyond the standard Bogus Gateway workflow and are essential for merchants running high-volume stores, subscription businesses, or complex B2B operations. One of the most valuable advanced techniques is load testing your checkout flow before a major marketing campaign or product launch. Shopify's infrastructure is designed to handle high traffic spikes, but your installed apps, custom theme code, and third-party integrations may not be equally robust. Tools like Shopify's built-in analytics and external performance monitoring services can help you identify bottlenecks before your launch traffic reveals them to real customers at the worst possible moment.

Multi-currency testing is another advanced scenario that many international Shopify merchants skip. If your store uses Shopify Markets or a third-party currency converter to display prices in local currencies, you need to verify that test orders reflect the correct converted price at checkout, that taxes are calculated in the appropriate currency, and that your payment provider correctly settles the transaction in the chosen currency. Currency rounding differences and exchange rate fluctuations can cause small discrepancies between displayed and charged amounts that, while legal, may generate customer complaints if they are not disclosed clearly at checkout.

B2B merchants on Shopify Plus should test their wholesale pricing, customer-specific discount tiers, and net payment terms during the test order phase. Shopify Plus offers dedicated B2B features including company accounts, payment terms like Net 30 and Net 60, and quantity-based pricing rules that behave differently from standard consumer checkout flows.

Each of these features requires separate testing with accounts that have the appropriate B2B customer tags assigned. The shopify fees structure also differs for Plus merchants, with a fixed monthly rate replacing the percentage-based transaction fees that apply to lower-tier plans, so confirming that your fee reporting reflects the Plus structure is part of a thorough test order review.

Subscription testing is a specialized category that requires working with your chosen subscription app's own test environment in addition to the standard Shopify Bogus Gateway. Apps like Recharge, Bold Subscriptions, and Shopify's native Subscriptions feature each have their own test card credentials and sandbox modes.

A subscription test order should verify not only the initial checkout but also the recurring billing cycle, the customer-facing subscription management portal, pause and cancellation flows, and the skip-a-delivery feature if your store offers it. Failed recurring charges are one of the leading causes of subscriber churn in subscription businesses, so testing these scenarios thoroughly is directly tied to your revenue retention.

Gift card testing is an area that catches many merchants by surprise. If your store sells digital gift cards, you need to verify that the gift card code is delivered to the recipient's email immediately after purchase, that the code can be applied successfully at checkout, and that partial redemptions correctly reduce the remaining balance on the card.

Test orders for gift card products behave differently from standard product orders in Shopify's system โ€” gift card inventory is not tracked in the same way as physical products, and the fulfillment flow is automated rather than requiring manual fulfillment steps. Always run a complete gift card purchase and redemption cycle during your pre-launch testing.

Headless Shopify implementations using the Storefront API or Hydrogen framework require a fundamentally different testing approach compared to standard Shopify Online Store themes. In a headless setup, your frontend is completely decoupled from Shopify's backend, which means that the standard Bogus Gateway test mode must be enabled in your Shopify admin while your custom frontend handles the payment UI rendering and API calls independently.

Test orders placed through a headless checkout use the same Bogus Gateway card inputs as standard checkout, but you must separately verify that your custom frontend correctly handles all API responses including success confirmations, decline messages, and error states that Shopify's API returns as JSON rather than HTML redirects.

Returning customer testing rounds out a comprehensive pre-launch QA strategy. Create a test customer account, complete one test order, then log back into that account and verify that the order history is displayed correctly, that reorder functionality works, and that saved payment methods โ€” if your store uses Shopify's customer-saved payment feature โ€” are stored and retrieved properly.

Loyalty program apps, referral apps, and customer review platforms often trigger post-purchase emails and in-app prompts that activate after an account's first or subsequent orders, so testing these flows with a returning customer account ensures that your post-purchase marketing automation fires at the correct cadence for each customer segment.

Practice Shopify Partner & Developer Exam Questions

Building a repeatable test order protocol is one of the highest-value investments a Shopify merchant or developer can make. Rather than running ad hoc tests before each launch or major update, creating a documented QA checklist that your team follows consistently ensures that no scenario is accidentally skipped under time pressure.

A well-designed test protocol covers the happy path, every failure scenario, edge cases for your specific product catalog, and post-order workflows including fulfillment, shipping notifications, and returns. Store this protocol in a shared document that your team can update as your store evolves and as new apps are added to your tech stack.

The relationship between testing rigor and Shopify costs is straightforward: merchants who invest time in thorough pre-launch testing spend significantly less on customer service, refunds, and reputation management after launch. A single viral social media post about a broken checkout can cost a small Shopify store thousands of dollars in lost sales and brand damage โ€” damage that a 30-minute test order session would have prevented entirely. When you factor in the time value of customer service emails, refund processing, and churn from frustrated first-time buyers, the ROI of comprehensive checkout testing is essentially infinite relative to its cost.

Shopify updates in October 2025 introduced several changes to the checkout experience that affected how test orders behave for stores using checkout extensions. If you built custom checkout extensions before October 2025, it is worth re-running your full test order protocol to confirm that these extensions still render correctly and that all checkout customizations survive the platform update intact. Shopify regularly releases updates to its checkout infrastructure, and staying current with Shopify updates means re-validating your test order results after each significant platform change rather than assuming that a passing test from six months ago still reflects current behavior.

The Shopify careers ecosystem includes a growing number of roles specifically focused on quality assurance, checkout optimization, and merchant success โ€” reflecting how critically important reliable checkout experiences are to the platform's overall health. If you are pursuing a career in Shopify development or ecommerce operations, mastering the test order process and being able to articulate a comprehensive QA strategy is a differentiating skill that employers and clients consistently value. Merchants who hire developers specifically mention checkout reliability and pre-launch testing competence as top hiring criteria in Shopify freelance communities.

Shopify Partners who work with multiple merchant clients benefit enormously from standardizing their test order workflows across all client accounts. Creating a shared test order template โ€” including which card numbers to use, which scenarios to cover, which apps require separate sandbox configuration, and which post-order checks to perform โ€” allows partner agencies to deliver consistent quality across their entire client portfolio.

The Shopify partner ecosystem also provides access to a partner academy and certification program that covers testing best practices, making formal certification a valuable credential for agencies competing for enterprise merchant clients who have high standards for pre-launch quality assurance.

Finally, documenting your test order results creates an auditable record that can be invaluable for troubleshooting future issues. When a customer reports a checkout problem after launch, having detailed records of your pre-launch test results helps you quickly determine whether the issue was pre-existing or was introduced by a recent change.

Version your test records alongside your theme and app version history so you can trace the source of any regression to a specific update. This disciplined approach to QA documentation is a hallmark of professional Shopify development and will serve you well whether you are managing a single boutique store or a portfolio of enterprise Shopify Plus merchants generating millions of dollars in annual revenue through the platform.

Staying informed about platform changes through Shopify's official changelog, partner forums, and developer documentation ensures your test order protocols remain accurate over time. The Shopify ecosystem evolves rapidly, with major feature releases typically announced at the annual Shopify Editions event and smaller updates rolled out continuously throughout the year. Bookmarking Shopify's developer changelog and subscribing to the Shopify partner newsletter are two practical habits that keep you ahead of changes that could affect your testing procedures and ensure your checkout experience remains reliable for every customer who discovers your store.

Shopify Developer Test 5
Master advanced Shopify concepts including B2B, subscriptions, and headless commerce testing
Shopify Developer Test 6
Full-length Shopify developer practice exam covering all exam domains and real-world scenarios

Shopify Questions and Answers

How do I do a test order on Shopify without charging a real credit card?

Enable the Bogus Gateway by going to Settings > Payments > Third-party providers and searching for Bogus Gateway. Check the Enable test mode box, then place an order on your storefront and enter '1' in the card number field to simulate a successful payment. No real credit card is required and no actual charge is processed. Disable the Bogus Gateway and re-enable your production payment provider once testing is complete.

What test card numbers does Shopify's Bogus Gateway accept?

The Shopify Bogus Gateway accepts three special inputs in the card number field: entering '1' simulates a successful payment and creates a paid order, entering '2' simulates a declined card and shows an error to the customer, and entering '3' triggers a gateway exception error. For all three scenarios, you can use any future expiration date and any three-digit CVV number. These are the only inputs accepted by the Bogus Gateway.

Will test orders affect my Shopify analytics and sales reports?

Yes, test orders placed through the Bogus Gateway will appear in your Shopify admin Orders section and may be counted in sales reports and analytics dashboards if not properly managed. After completing your testing, archive each test order by opening it in the admin and selecting the archive option. Archiving removes the order from active reports without permanently deleting the record, which preserves your order number sequence and maintains an audit trail for accounting purposes.

Can I do a test order on Shopify with apps installed?

Yes, but you should verify that each installed app supports Shopify's test mode. Many apps in the Shopify app store have their own sandbox settings that must be enabled separately. If a test order fails unexpectedly with apps active, disable all apps temporarily and retest. Re-enable apps one at a time to identify which app is causing the conflict. Always check each app's documentation for test mode compatibility before running pre-launch QA with apps active.

How do I test a failed payment on Shopify?

To simulate a declined payment, enable the Bogus Gateway with test mode active, proceed to checkout on your storefront, and enter '2' in the card number field. Shopify will simulate a card decline and display an error message to the customer. Verify that the error message is clear and customer-friendly, that no order record is created in your admin, and that the customer's cart remains intact so they can update their payment information and try again.

Do Shopify fees apply to test orders?

No, Shopify transaction fees do not apply to test orders processed through the Bogus Gateway in test mode. Fees only apply to real transactions processed through a live payment gateway. However, if you conduct a live payment test using a real credit card and your production payment provider, standard Shopify fees will apply to that transaction. On the Basic plan with a third-party payment provider, this means a 2% transaction fee on the test purchase amount, which you will incur even if you immediately issue a refund.

What is the difference between a Shopify development store and using the Bogus Gateway?

A development store is a free Shopify store created through the Shopify Partner dashboard that cannot process live transactions at all. It is ideal for building and testing an entire store from scratch without a paid subscription. The Bogus Gateway, by contrast, is a test payment provider you temporarily enable within a real paid Shopify store to simulate checkout without real charges. Development stores are best for pre-launch builds; the Bogus Gateway is best for testing updates to a live store.

How do I test shipping rates during a Shopify test order?

To test shipping rate calculations during a test order, use a real shipping address โ€” including city, state, and ZIP code โ€” that falls within one of your configured shipping zones. Shopify calculates shipping rates at checkout based on the destination address, product weight, and your configured rate rules. Test with addresses in multiple zones, including any international zones if you ship globally, to confirm that the correct rates appear. If no shipping rate appears, verify that your shipping zone includes the test address and that at least one rate is configured for that zone.

Can I test discount codes during a Shopify test order?

Yes, discount codes work normally during Shopify test orders using the Bogus Gateway. Enter your discount code at checkout just as a real customer would and verify that the correct discount amount is applied, that any minimum purchase requirements are enforced, and that exclusions for specific products or collections work as configured. Also test discount code stacking if your store allows multiple codes per order, and test codes near their expiration date or usage limit to confirm those restrictions are enforced correctly.

How long does it take to set up and run a complete Shopify test order?

Enabling the Bogus Gateway and running a basic success scenario test order takes approximately three to five minutes. A complete pre-launch QA cycle covering success, decline, and gateway exception scenarios plus email notification review, inventory verification, discount code testing, and shipping rate validation typically takes 15 to 30 minutes for a standard product catalog. Stores with subscriptions, B2B pricing tiers, multiple currencies, or custom checkout extensions should budget 60 to 90 minutes for thorough pre-launch test order coverage.
โ–ถ Start Quiz