How it works

Save the right shipping result. Check it again after a store change

A shipping result is the option WooCommerce shows—such as Free Shipping or Flat Rate—and its price. Shipping Contract Guard saves the result you approve, then compares it when the same test cart runs again.

  • The plugin does not place an order
  • The plugin does not use a customer address
  • The saved result never changes on its own

The three steps

Choose, check, and confirm the fix

  1. 1

    Choose what should happen

    When the plugin finds one clear supported rule, it recommends a check with one product, one location, and the cart totals immediately below, at, and above the minimum amount. Review the WooCommerce results before saving anything. Choose Customize when the recommendation does not fit or none appears. Set up a check without a recommendation →

    Open the recommended check →
  2. 2

    Check again after a change

    Run the same test carts after an update, promotion, or settings change. The plugin gives one clear answer: Everything works, Problem found, or Could not verify.

    Open a problem result →
  3. 3

    Fix the problem and check again

    The free plugin shows what changed and where to look first. Operator can alert the responsible person or role. The plugin marks the problem as fixed only after the same saved check passes again.

    Open the confirmed fix →

Operator demonstration

From an alert to a confirmed fix

Sample test-store data, not a customer incident. The messages below use the actual email wording. The screens show the current product interface with demonstration results.

  1. 1. A check finds a problem

    Operator emails you when a saved check fails. Open WooCommerce → Shipping Contract Guard to inspect the result. The email does not identify the cause for you.

  2. 2. Record who is following up

    In the plugin, mark the problem as seen and add the responsible person or role. The example uses Shipping lead. Marking it as seen leaves it open; someone still needs to inspect and fix the store setting.

    See the follow-up screenProblem found: Belgium free shipping. Marked as seen, responsible role Shipping lead, with a note to review why free shipping is missing.

    Open the full-size follow-up screen →

  3. 3. Rerun the same check after the fix

    Only a passing retest of the same saved check closes the problem. This screen records the passing check that confirmed the fix.

    Everything works: Belgium free shipping. Fix confirmed by a passing check on 17 August 2026 at 18:41 UTC.
    Real product screen with a sample result. Open full size →
    Read the recovery email

    Subject: Shipping problem fixed

    A passing follow-up confirmed that the shipping problem is fixed. No problem remains open.

    Store and check references follow these excerpts in the emails.

Local users can run and inspect checks manually. Operator adds automatic checks, email alerts, and follow-up. Check schedules and possible delays before relying on an alert.

Set up Operator after your first free check

What you see

The short answer comes first

The top card names the saved check, whether it passed, found a problem, or could not finish, and what to review next. Open the details when you need every test cart or a download.

  • An incomplete check never counts as working
  • The plugin creates no checkout, customer, or order
  • History from free checks stays in WordPress
Shipping Contract Guard showing that Belgium free shipping may not be working and naming the next action.

Text from this example screen

Belgium free shipping may not be working for this saved example.

4 checks differed from the saved result. Shoppers matching these examples may see different shipping.

Next action: Review the problems and incomplete results in the latest check.

Example from version 1.9.1; wording and controls may differ. Open full-size screen →
More about the free and paid options

Local: free checks you run yourself

The free plugin includes manual checks, clear error details, up to 90 days and 500 completed checks in WordPress, downloadable spreadsheet and technical files (CSV and JSON), and one safe way to try a supported shipping change. If any saved check fails, the plugin puts the old setting back.

Some shipping options normally contact a carrier or other service for a quote. The plugin warns you before saving that kind of check. It does not read the carrier account or password.

Operator: automatic checks and alerts

After a relevant store change, the plugin schedules a check for five minutes after the last detected change, capped at 30 minutes after the first change. Operator also follows your chosen regular schedule and warns you if checks stop arriving. Scheduled times are not guaranteed completion times. See schedule options and possible delays. If the same check fails more than once, Operator sends one continuing alert instead of a new alert each time. It marks that alert as fixed after the same check passes.

Operator receives the check result, time, and small technical references needed to match it to your store. It does not receive customers, orders, payments, full addresses, or detailed shipping rules. It cannot change your store settings.

Set up your first shipping check for free

No account, checkout, or test order is required. Follow the setup steps →

Install free from WordPress.org