Platform · 26 August 2026

Competitor price monitoring for WooCommerce stores

Monitoring competitor prices as a WooCommerce store owner has one complication Shopify sellers do not have: the number on a WooCommerce product page may or may not include tax, and that is a per-store setting. Before you compare a single price, you need to know whether you are comparing like with like — otherwise a competitor who looks 20% cheaper is simply displaying prices excluding VAT.

The tax display problem, which is the whole game in Europe

WooCommerce separates two settings that people routinely conflate.

"Prices entered with tax" decides how you type prices into the admin: "Yes, I will enter prices inclusive of tax" or "No, I will enter prices exclusive of tax."

"Display prices in the shop" decides what the customer sees: "Including tax" or "Excluding tax."

WooCommerce's own documentation gives the arithmetic plainly: with inclusive entry you would enter £9.99 as the total and the system works the base price backwards; with exclusive entry at 20% tax you would enter £8.325 to arrive at the same £9.99.

So two WooCommerce stores selling the identical product at the identical delivered cost can display £9.99 and £8.33. Neither is lying. If your monitoring treats those as a 17% price gap, every conclusion downstream is wrong.

What to do about it: for each competitor, check one product page against its cart. If the number rises at the cart, that store displays excluding tax and you must normalise before comparing. It takes two minutes per competitor, once, and it is the highest-value two minutes in this whole exercise. B2B-leaning WooCommerce stores display excluding tax far more often than consumer ones.

Sale price, and the scheduling field that tells you what kind of move it is

WooCommerce's General tab has a Regular price and a Sale price. If a sale price is entered, that is what displays. Clicking Scheduled reveals two more fields: "Sale price dates – From:" and "Sale price dates – To:", and the sale ends at 11:59pm on the closing date.

This matters for reading a competitor. A WooCommerce store showing a struck-through regular price next to a lower sale price is telling you two things at once: what they normally charge, and that this is a promotion with an end date rather than a permanent reposition. The regular price is the number to plan against; the sale price is the number you are competing with this week.

The trap is the opposite case. A store that permanently leaves a sale price set, with the regular price inflated above it, has turned the strikethrough into decoration. You will spot this in price history — the "sale" never ends. Treat their sale price as their real price.

Variable products

WooCommerce variable products carry per-variation pricing: "each variation can have its own price, SKU, stock level, and other attributes." The consequence is the same as on any platform — the price you see on the archive page is a starting price across variations, not the price of the variation your customer wants.

If you sell a product in three sizes, compare size for size. A competitor cheaper on the small and dearer on the large is a completely different competitive situation from one who is cheaper across the board, and it calls for a completely different response.

The EU rule you should know before you set a sale price

If you sell into the EU, Article 6a of the Price Indication Directive requires that when you announce a price reduction you state a prior price — defined as "the lowest price applied by the trader during a period of time not shorter than 30 days prior to the application of the price reduction."

It applies to percentage claims, fixed-amount claims, was/now framing, and implicit claims such as "sale" or "Black Friday". Member states may permit shorter reference periods for perishable goods, for products on sale under 30 days, and for progressive reductions in a continuous campaign; loyalty schemes and genuinely personalised offers fall outside it.

The practical reading for a WooCommerce store: your Regular price is not a marketing field. If you raise it in order to make the Sale price look better, the rule is aimed squarely at you — and separately, you have destroyed your own ability to read your price history later.

A worked example

You sell an item at £48 including 20% VAT; it costs you £30 ex-VAT. Your ex-VAT revenue is £40, so your margin is £10 a unit, 25% on the ex-VAT price. Thin, which is normal.

A WooCommerce competitor displays £42. First question: inclusive or exclusive? Check the cart.

That is not a hypothetical failure mode. It is the single most common mistake I see in hand-built WooCommerce price spreadsheets.

When you do not need software

If you have 20 products and two competitors, do this by hand. Once a week, twenty minutes, in a spreadsheet with a column for whether each competitor displays inclusive or exclusive of tax. It costs nothing and it will teach you your market properly. Automation earns its place when you are stretched on product count, competitor count and frequency at the same time — usually past 50 products or five competitors, not before.

Where Pricemastr fits

Pricemastr works with any e-commerce platform, WooCommerce included, on both sides — your store and the competitors you track.

Setup is one store URL, with no mapping of products to competitor URLs by hand. Your products come back paired with the same items at the stores you choose, each pairing carrying a reliability indicator so you can see which comparisons to trust; anything uncertain goes to a review queue for you to confirm or dismiss rather than being linked silently. For variable products, that review step is where you catch a size mismatch before it becomes a bad decision.

Paid plans re-check daily and send one morning email when something moves — new undercuts, sharp drops, competitors out of stock while you are in stock. Price history is retained, which is how you tell a scheduled promotion from a permanent reposition. Suggested prices come from a rule you set, and you decide: Pricemastr never changes prices in your store.

Basic is $0 — one competitor store, weekly digest. Pro is $39/month ($390/year) for 3 competitor stores and 1,000 of your products. Max is $99/month ($990/year) for 10 competitor stores and 10,000 products, with Slack or Discord delivery and on-demand re-checks. The pricing page has the quotas, and the category cost breakdown has the wider comparison.


If your price spreadsheet has a tax column you no longer trust, start free — Basic is $0 and needs no card.

Frequently asked questions

Why do two WooCommerce stores show such different prices for the same product?

Often because of tax display. WooCommerce separates 'Prices entered with tax' from 'Display prices in the shop', and the second can be set to Including tax or Excluding tax. Two stores charging an identical delivered price can display GBP 9.99 and GBP 8.33. Check one product page against its cart: if the number rises at the cart, that store displays excluding tax.

How can I tell if a WooCommerce competitor's discount is temporary?

WooCommerce has a Regular price and a Sale price, and clicking Scheduled reveals 'Sale price dates - From:' and 'Sale price dates - To:', with the sale ending at 11:59pm on the closing date. A struck-through regular price next to a lower sale price signals a promotion. If the sale never ends across months of history, treat the sale price as their real price.

How should I compare variable products?

Variation by variation. In WooCommerce each variation can have its own price, SKU and stock level, so an archive page shows a starting price rather than the price of the variation your customer wants. A competitor cheaper on the small size and dearer on the large is a different competitive situation entirely.

Is it legal to raise my regular price to make a sale look bigger?

In the EU, Article 6a of the Price Indication Directive requires an announced price reduction to state a prior price, defined as the lowest price applied during a period not shorter than the 30 days before the reduction. Inflating the regular price to enlarge an apparent discount is the practice that rule exists to stop. This is general information, not legal advice.

Do I need software to monitor WooCommerce competitors?

Not at 20 products and two competitors - a weekly spreadsheet with a column for each competitor's tax display setting does the job for nothing. Software earns its place past roughly 50 products or five competitors, when the manual file quietly stops being updated.