Frequently asked questions

Simple answers before you install

What the plugin checks, how it works, what it costs, and what stays on your store.

The basics

What problem does Shipping Contract Guard solve?

An update, promotion, or settings change can make a shipping option disappear, appear for the wrong cart, or show the wrong price. The plugin saves the WooCommerce result you approve and shows whether it changed when the same test cart runs again.

How does the plugin work?

Choose a shippable product and use a made-up address. Review the shipping options and prices WooCommerce shows, then save the correct result. After a store change, run the same check again. If something changed, the plugin shows what is different and where to look first. Run the check once more after the fix.

Does it include taxes and coupon discounts?

Yes. Version 1.10.1 uses WooCommerce to calculate test-cart taxes, coupon discounts, and shipping taxes. Enter amounts using your store’s product-price tax setting. Shipping prices follow the cart tax-display setting. Test carts do not simulate customer VAT exemptions or checkout fees. See a tax-aware free-shipping example →

What should I do after upgrading to 1.10.1?

Run all saved checks and review any failed or unverified result. Regenerate previews made before your saved checks changed. If upgrading from before 1.10.0, review older tax-enabled approvals when prompted and save a fresh working setup before using saved-state recovery. Follow the upgrade checklist →

Does it place test orders?

No. It asks WooCommerce for shipping options and prices without going through checkout or creating an order, customer, product, coupon, shipping zone, or shipping option.

Which shipping options are supported?

The plugin suggests useful checks for WooCommerce Flat Rate, Free Shipping, and Local Pickup. You can also save other options and prices returned by WooCommerce after checking whether they may contact a carrier or another service. The plugin does not read private settings from other extensions or claim that an untested service will work.

Does it need another shipping plugin?

No. Shipping Contract Guard is a standalone WooCommerce plugin. Other shipping extensions may return an option during a test, but Shipping Contract Guard does not include, change, inspect, or require them.

What does “could not verify” mean?

The plugin could not finish the check safely or completely. The shipping option may not be supported, the calculation may have stopped, or something the check needs may be missing. This result does not mean that shipping works.

Getting started

Do I need an account?

No. Setup, saved results, manual checks, up to 90 days and 500 completed checks in WordPress, and downloads work without an account. You need an account only if you add the optional Operator service.

How do I install it from WordPress.org?

In WordPress, open Plugins → Add New Plugin and search for “Shipping Contract Guard for WooCommerce.” Choose Install Now, activate it, then open WooCommerce → Shipping Contract Guard as a user who can manage WooCommerce. You can also open the official plugin listing. If you need a manual ZIP file, use the verified package linked from the status page. Version 1.10.1 needs WordPress 6.5 or later, WooCommerce 8.2 or later, and PHP 8.1 or later.

How do I run the first shipping check?

Open WooCommerce → Shipping Contract Guard and choose a recommended check, or open Customize if none appears. Review the test carts, made-up addresses, shipping options, and prices. Then approve the correct result and run the first check. The plugin never decides what is correct without your approval. Follow the first-check steps →

What information do I enter?

Choose a simple shippable product from your store and enter a made-up shipping address for the test. The plugin does not change the product. Never enter a customer’s address.

Operator and billing

What does Operator add?

Operator is the optional paid service. It runs checks after store changes, warns you if shipping changes or checks stop, and can check more often during an important event. When a check fails, it alerts one responsible person or role. It marks the problem as fixed only after the same test cart runs again and WooCommerce shows the saved shipping option and price. It stores 90 days of summary history and costs EUR 29 a month for one store, plus tax. The free plugin keeps working without Operator.

When do automatic checks run?

Choose a regular schedule from hourly to once a day. After a relevant store change, the plugin schedules one check after five quiet minutes, capped at 30 minutes after the first change. WordPress scheduled jobs, the connection, and email delivery can cause delays. These are scheduled times, not a guarantee that a result or alert will arrive then. See all schedule options and what to check if a result is late.

What if I leave Stripe checkout or payment confirmation is delayed?

The plugin can still match the completed payment to your store. It checks the payment status automatically for up to 24 hours, and you can also check manually or reopen the same checkout. Operator starts only after Stripe confirms an active subscription.

What will I see when I return?

The top card shows the latest result, when it arrived, whether it came from a manual or automatic check, and what to do next. It always shows a new store change or failed check before an older successful Operator check.

Can the free plugin help me try a safe setting change?

Yes. A WooCommerce manager can preview turning Flat Rate, Free Shipping, or Local Pickup on or off. After you apply the change, the plugin immediately reruns every saved check. It keeps the new setting only if every check passes; otherwise it restores the old setting. This works without an account or subscription.

Who should subscribe to Operator?

Choose Operator when several people can change the store, a shipping mistake would have serious consequences, or nobody always runs the same checks. You are paying for automatic checks, alerts, and follow-up. Your saved shipping results remain in the free plugin.

When should I stay with the free plugin?

Stay with the free plugin when shipping changes rarely, one person already runs the checks after every relevant change, and history and downloads from WordPress are enough. You can add Operator later without setting up the checks again.

Tools in the free plugin

What is Shipping Twin?

Shipping Twin is a free planning and troubleshooting area inside the plugin. It helps you choose which carts to check first, see which carts a promotion may affect, investigate a missing shipping option, check whether a backup option remains, and work through shipping maintenance. It does not use shopper data or change your live settings.

Is Shipping Twin in the current download?

Yes. Version 1.10.1 includes Shipping Twin and a free list of shipping rules that may need attention. Operator adds automatic checks, alerts, and follow-up. Detailed rules, people, and notes stay in WordPress.

Privacy and limits

What leaves my site with Operator?

Operator receives the check time and result, short error codes, a few cart totals, references that match the check to your store, and a short list of changed plugin or shipping settings. A person handling a failed check can also add a short label or note. Products, full addresses, orders, customers, payment details, detailed shipping rules, and carrier passwords stay on your store. Never put customer data, passwords, or secrets in a label or note.

Does marking a problem as seen close it?

No. Marking it as seen only records the person or role handling follow-up. Operator marks it as fixed only after the same test runs again and passes. The successful retest stays attached.

Does paying immediately turn on Operator?

No. Operator starts only after Stripe confirms both the payment and an active subscription for the correct store. A success page by itself never turns on the service.

How do I know Operator is fully active?

The plugin walks you through six checks: payment confirmed, store connected, permission to run automatic checks is current, regular schedule chosen, test alert delivered, and first automatic check completed. Until all six are done, it shows the next step instead of saying that setup is complete.

How do I cancel?

Use the Stripe customer portal linked from the pricing page. Automatic checks, alerts, and Operator history stop when the subscription ends. The free plugin and its history in WordPress keep working.

Does this prove that the whole checkout is perfect?

No. It checks the shipping options and prices WooCommerce returns. The theme, custom code, untested extensions, live carriers, caches, payment, and other parts of checkout can still fail. Keep your normal browser and payment tests.

Run your first check locally

Install free from WordPress.org