Testing Square payments before accepting them in your store is the optimal strategy to ensure a perfect payment system for customers.
Unfortunately, most WooCommerce owners neglect this vital aspect of customer satisfaction and leave it to the customers to run into pesky bugs.
This not only damages trust but also increases cart abandonment rates and support overhead.
In this guide, we’ll walk you through how to properly test Square payments in WooCommerce with WC Shop Sync so you can catch issues early, optimize your checkout flow, and launch confidently.
Why Test Square Payments Before Accepting on WooCommerce?
Before going live with any payment gateway, especially one as widely used as Square, it’s essential to verify that everything works exactly as expected. Payment issues are one of the fastest ways to lose a sale, and even minor errors in the checkout process can frustrate customers or lead them to abandon their cart entirely.
By testing Square payments in a controlled environment, you can:
- Ensure proper configuration of your API keys, sandbox mode, and webhook settings.
- Verify different payment scenarios like successful payments, failed transactions, refunds, and disputes.
- Catch plugin conflicts or theme-related issues that might conflict with the checkout system.
- Understand the customer experience and fine-tune it for clarity and ease.
- Reduce the risk of live errors that could interrupt cash flow or damage credibility.
Skipping this step can be very detrimental before launch. Testing ensures perfection in your system, making it ready for real customers and real money.
Prerequisites
To test Square payments, you would need WC Shop Sync. A plugin that offers a test payment environment, enabling you to place a mock offer to ensure the payment system works perfectly.
Here’s everything you need to proceed with testing.
- WooCommerce: WC Shop Sync can not work without WooCommerce.
- WC Shop Sync: Ensure you have the latest version of the plugin. You can choose between the free and premium versions. However, the premium one offers numerous advantages.
- WordPress: Version 6.0 or higher.
- PHP version: 7.0 or higher.
Understanding WC Shop Sync
WC Shop Sync is a plugin that connects your WooCommerce store and your Square account. It handles everything from product synchronization to payment processing, making sure your online store and physical POS remain in sync.
For testing purposes, WC Shop Sync plays a crucial role. It provides a sandbox environment where you can simulate real Square transactions without processing actual payments. This allows you to fully test the behavior of your checkout system in a safe environment before going live.
Here’s what WC Shop Sync helps you do:
- Connect WooCommerce with Square seamlessly, syncing inventory, products, and payment data
- Switch between live and sandbox mode to test payment flows without using real credit cards
- Trigger test transactions, including successful payments, failed payments, and refunds
- Diagnose syncing issues between your store and Square before they affect customers
- Ensure compliance with Square’s API requirements and avoid integration errors
Whether you’re testing a new store setup or updating an existing one, WC Shop Sync helps ensure that your Square payments are working exactly as expected before your customers interact with them.
Now that you understand the plugin, let’s jump into the step-by-step process.
Test Square Payments With WC Shop Sync: XX Steps
First and foremost, install WooCommerce. If you already have the store set up, install WC Shop Sync. The process is fairly simple. Just follow along…
Step #1. Install WC Shop Sync
Head over to WordPress ⇒ Go to Plugins ⇒ Add Plugin ⇒ Search for WC Shop Sync, install and activate the plugin.

For WC Shop Sync premium users, navigate the Plugins ⇒ Add Plugin ⇒ Upload Plugin and then upload the zip file you get with the welcome email and install the package.
Afterward, use the license code for plugin activation, and you will be done using the pro version without any limits.
Once the plugin is ready to work, we can proceed to the next step.
Step #2. Launch Seller Test Account
One of the finest features in WC Shop Sync is the testing environment. It allows switching between the test environment (Sandbox) and live payments (Production.)
You can effortlessly switch between the two, enabling you to test the payments and sort any issues before customers find them, which can otherwise turn into negative reviews, broken trust, and overall bad customer service.
To test payments, you have to navigate to WC Shop Sync’s settings.

Click on the underlined seller test account. It will take you to a new tab.

Here’s what the following screen looks like. Enter your login credentials and press Continue.

Once done, click the Square Dashboard ahead of the three dots at the right to access the dashboard.

Here is the inside look at the dashboard, it may seem a little overwhelming at first, but it’s actually pretty easy once you get the hold of it.

Now, here’s the catch. This screen should not be closed; otherwise, the connection will not work.
Step #3. Connect Square
Keep the tab from the last step open, open a new tab, and log in to your WordPress again.
Navigate to WC Shop Sync, and you’ll be back on the same screen from the first step.

Click Connect with Square.
You will be redirected to the following screen.

Click THAT’S MY SITE – REDIRECT ME
There you go!
Go to the WC Shop Sync again; you should see Connected this time!

That means the connection was successful, congratulations! If you messed up, don’t worry, get in touch with our support team and we can assist with everything regarding the process.
If it connects well, you can proceed to the next and final step.
Step #4. Test Square Payments
As the connection is set, you are now connected to a Square sandbox account, which is a safe, isolated testing environment that replicates the functionality of a live or production account, but without the risk of using real data or impacting real operations.
Using the test card numbers available here, you can now easily test payments before accepting them in your store.
That concludes it!
Final Words
Testing Square payments with WC Shop Sync is a business-smart move. By running your store through a few test scenarios first, you prevent future issues, streamline the customer experience, and launch with confidence.
Whether you’re starting from scratch or updating an existing store, this testing process ensures that your checkout system is reliable, secure, and ready to handle real transactions.
Don’t wait for your customers to find the bugs! Test smart, launch strong, and give your buyers the smoothest checkout journey possible.
Frequently Asked Questions
How to run a test on Square?
You can create a Square sandbox account and connect it with WC Shop Sync. It allows creating ten test accounts enabling you to test payments across multiple stores. Just sign in to the account, connect with your store, and use the mock credit cards to test payments.
What’s the difference between Square’s sandbox and live environments?
Square’s sandbox environment is a safe testing space that mimics real-world transactions without processing actual payments. It lets you simulate purchases, refunds, and failures using test card numbers. The live environment, on the other hand, processes real customer payments. Always use the sandbox to verify your setup before switching to live mode for real transactions.
Do I need the premium version of WC Shop Sync to test Square payments?
No, you don’t need the premium version to run basic Square payment tests. The free version supports sandbox mode and essential functionality. However, upgrading to the premium version gives you access to advanced features like inventory, order, product and customer synchronization, detailed log and reporting and much more.