Store Audit · This is a sample for a fictional catalog (not a client). Chapters 2–4 are included so you can see the $149 deliverable.

ShopGaps Store Audit · USD $149 report · 2026-08-31 15:18 UTC

Store Audit: sample-shop

This report lists catalog problems that stop sales or weaken Shopping product data. It is not a health score. Google approval is not guaranteed. Existing alt text, SKUs, and GTINs are never overwritten in Fix-It.

Image pixel checks require --fetch-images. Without it, small-image risk is omitted (do not charge $149 if chapter 2 is incomplete for that reason and the merchant asked for image-size).

Summary

Chapter 4 — Monday list (top 20 products)

Ranked cannot-sell, then advertising-data gaps, then hygiene. Fix these first.

ProductSKUIssuesWhy it costs moneyDo this
Broken Lampempty_excerpt; missing_brand; missing_gtin; missing_mpn; missing_price; missing_sku; missing_weight; uncategorizedA product with no price cannot be purchased.DIY: set a real price. Fix-It does not invent prices.
Color TeeSHIRT-VARmissing_variationShoppers who pick a missing size/color combination cannot buy. 1 missing of 4 combos. e.g. M / BlueDIY or later plugin. Fix-It v1 does not generate all combinations.
Plain TeeSHIRT-BASEmissing_gtin; missing_mpnShopping feeds often need a GTIN/EAN/UPC (or a documented exemption).DIY or Fix-It from your spreadsheet. We do not invent barcodes.
Duplicate Adup-aduplicate_skuTwo products sharing a SKU confuse stock and orders.DIY: make SKUs unique. Fix-It will not silently overwrite.
Duplicate Bdup-aduplicate_skuTwo products sharing a SKU confuse stock and orders.DIY: make SKUs unique. Fix-It will not silently overwrite.

Chapter 1 — Catalog Health (plugin checks)

ProductSKUIssueWhyAction
Broken Lampmissing_priceA product with no price cannot be purchased.DIY: set a real price. Fix-It does not invent prices.
Broken Lampmissing_skuBlank SKUs break inventory, support, and feeds.DIY or Fix-It with an approved rule (e.g. slug+ID). Existing SKUs are not changed.
Broken Lampempty_excerptEmpty short description weakens listings.DIY.
Broken LampuncategorizedUncategorized products are harder to find and to map to Shopping types.DIY: assign a category.
Duplicate Adup-aduplicate_skuTwo products sharing a SKU confuse stock and orders.DIY: make SKUs unique. Fix-It will not silently overwrite.
Duplicate Bdup-aduplicate_skuTwo products sharing a SKU confuse stock and orders.DIY: make SKUs unique. Fix-It will not silently overwrite.

Showing up to 200 rows. Full list is in issues.csv.

Chapter 2 — Shopping product data (from Woo export)

No Merchant Center login. No feed file. GTIN/brand/MPN/weight/image-size from the product export.

ProductSKUIssueWhyAction
Broken Lampmissing_gtinShopping feeds often need a GTIN/EAN/UPC (or a documented exemption).DIY or Fix-It from your spreadsheet. We do not invent barcodes.
Broken Lampmissing_brandBrand is a common Merchant Center identifier.DIY or Fix-It from your spreadsheet.
Broken Lampmissing_mpnMPN helps when GTIN is absent.DIY.
Broken Lampmissing_weightShipping weight/dimensions are often required for Shopping.DIY: enter shipping weight/dims.
Plain TeeSHIRT-BASEmissing_gtinShopping feeds often need a GTIN/EAN/UPC (or a documented exemption).DIY or Fix-It from your spreadsheet. We do not invent barcodes.
Plain TeeSHIRT-BASEmissing_mpnMPN helps when GTIN is absent.DIY.

Chapter 3 — Variations

ProductSKUIssueWhyAction
Color TeeSHIRT-VARmissing_variationShoppers who pick a missing size/color combination cannot buy. 1 missing of 4 combos. e.g. M / BlueDIY or later plugin. Fix-It v1 does not generate all combinations.

What we will not do

Print this HTML to PDF. Working CSVs sit next to this file.