Catalog pre-flight report

meadow-and-mono.myshopify.com

Report demo · 47 public pages · 68 products checked · scanned today

Verdict

14 issues found · 3 block orders · 6 cost money · 5 hurt trust

Your storefront reads clean on the surface, but the operational layer has gaps that will bite. Twelve products can't legally ship to the US as they stand. No HS code means a customs hold. Fourteen variants weigh zero, so carriers are pricing on defaults you'll cover at pickup. Fix the order-blockers first; the trust items can wait a week.

Fix these first

The five changes that move your score most.

  1. 01

    Add HS codes to 12 products. US-bound parcels can be held at customs without them.

  2. 02

    Add country of origin to 9 products (do not guess from brand aesthetics; confirm with each supplier).

  3. 03

    Set weights on 14 variants currently at 0 g. Carrier rates are being calculated wrong.

  4. 04

    Add shipping rates for the EU market. You have 23 EU sessions this month and no way to check out.

  5. 05

    Resolve 3 contradictions between collections and product descriptions.

Top 2 shown · unlock the full ranked list below

Operational audit

The layer that decides whether an order actually ships.

These checks read product, variant and market data through a read-only Shopify connection. They can't be run from a public URL.

Customs & Duties

HS codes, country of origin, and weights on every variant.

#01Blocks orders12 products across Collective suppliers

12 products missing HS codes

harmonized_system_code: null

Why it matters

Without an HS code, US Customs can hold parcels or apply a punitive default rate. Since the de minimis exemption ended, every US-bound shipment is affected.

Suggested fix

Assign a 6- or 10-digit HS code to each product. Ask each Collective supplier for their classification if you don't have one on hand.

#02Blocks orders9 products (Spocket + Collective imports)

9 products missing country of origin

country_of_origin: ''

Why it matters

Country of origin is required for customs declarations. Do not guess from brand aesthetics; customs officers verify against supplier documents.

Suggested fix

Ask each supplier for the manufacturing country in writing, then populate the field per variant.

Shipping Coverage

Every market you sell to has real, deliverable rates.

#01Blocks ordersShipping profiles → EU zone

No EU shipping rates configured

eu_rates: [] · sessions_last_30d: 23

Why it matters

23 sessions from EU visitors in the last 30 days had no way to check out because no rate is defined for the zone.

Suggested fix

Add at least one EU rate (flat or carrier-calculated) in Shopify Shipping settings and assign every product to a profile that covers it.

#02Costs money14 variants across 6 products

14 variants have 0 g weight

weight: 0 · weight_unit: 'g'

Why it matters

Carrier-calculated rates use variant weight. A zero weight either falls through to a default (usually too low) or triggers a manual reprice at pickup, so you eat the difference.

Suggested fix

Weigh each variant packed and set the actual weight and unit. Batch-edit via the product admin CSV export.

Tax Setup

Duties and VAT collection configured for the markets that need it.

#01Blocks ordersMarkets → United States

Duties not collected at checkout for US

collect_duties_at_checkout: false

Why it matters

US buyers now receive a customs invoice on delivery. A large share refuse the parcel, which comes back to you at your cost, plus a chargeback risk.

Suggested fix

Enable duties collection at checkout for the US market so the buyer sees and pays the true landed cost.

#02Costs moneyMarkets → France, Germany

Tax registration missing for 2 EU markets

vat_registration: null

Why it matters

You have active sales but no VAT registration on file, so tax is not being collected. The liability sits with you until it is.

Suggested fix

Register for VAT (or IOSS if under €150 orders) and add the registration in Shopify Taxes.

Identifiers & Supplier Data

SKUs, barcodes, vendor and maker. Clean supplier metadata.

#01Costs money22 variants across 8 products

22 variants missing SKU or barcode

sku: '' · barcode: ''

Why it matters

3PLs, marketplaces and reorder workflows all depend on stable identifiers. Missing values cause split shipments, wrong picks, and duplicate SKUs downstream.

Suggested fix

Populate SKU on every variant and GTIN/barcode wherever the manufacturer provides one.

#02Hurts trust17 Collective-sourced products

17 products missing vendor / maker field

vendor: '' · type: 'Collective'

Why it matters

Vendor is how you reconcile supplier reports and route returns. Empty vendors on Collective products make royalty and returns handling manual.

Suggested fix

Backfill the vendor field from the Collective supplier list. Add a metafield for maker if you want it customer-facing.

Operational audit

Run the full operational audit

Customs codes, shipping profiles and identifiers live in your Shopify admin, not on public pages. Connect a read-only custom-app token in about a minute and we'll audit the full catalog.

Connect your store (read-only)

Free during beta. We never write to your store.

Storefront consistency

What we found on your public pages.

These issues are visible to every shopper right now. First three shown free.

#01Blocks orders/collections/beginner-reads/products/the-shadow-oracle

Product contradicts its collection

This deck is intended for experienced readers only and assumes fluency with reversed meanings.

Why it matters

The Shadow Oracle appears in the Beginner Reads collection but its description warns beginners away. Shoppers browsing the beginner category will land on a product that explicitly excludes them.

Suggested fix

Move the product to Intermediate Reads, or soften the description to include a beginner-friendly primer.

#02Blocks orders/products/atlas-bifold-wallet

Material claim conflicts with title

Atlas Bifold Wallet, 100% Vegan · Materials: full-grain leather, cotton lining.

Why it matters

The product title claims 100% vegan; the materials list specifies full-grain leather. One of these is wrong and both are visible on the PDP. A refund and chargeback risk.

Suggested fix

Confirm the actual material with your supplier and correct either the title or the materials list. Also audit meta description and OG tags.

#03Costs money/pages/shipping

Free-shipping threshold contradicts across pages

Enjoy free shipping on orders over $50. (Homepage banner: $50 · Footer: $60 · Checkout: $75)

Why it matters

Three different free-shipping thresholds are live at the same time. Shoppers who add $55 expecting free shipping hit $75 at checkout. A common cart-abandonment cause.

Suggested fix

Pick a single threshold, update the banner, footer, shipping page, and Shopify Shipping settings, then re-scan.

#04Hurts trust6 product pages

Brand rule violated: no exclamation marks

A hand-poured candle, made in small batches, that fills any room.

Why it matters

Six product descriptions use punctuation you asked us to flag. Full list available in the export.

Suggested fix

Rewrite the flagged sentences to match your house style.

#05Hurts trust/

Expired promotion still visible

SUMMER SALE: ends August 31. Take 20% off everything with code SUMMER20.

Why it matters

The homepage banner references an August 31 deadline; today is well past that date.

Suggested fix

Remove the banner section or schedule expiry via the theme customizer.

2 more consistency findings

Full report: $19 at launch

Every finding, every suggested fix, and a downloadable CSV. Not built yet. Join the launch list and we'll email you the moment it ships.