Fix Your Product Data Before Buying Another Ad

A shopper asks an AI assistant for a waterproof hiking boot under $150. The assistant returns four results. Your store sells exactly that product at $139. It does not appear. Not because your price was wrong, not because your brand was unknown, but because your size attribute was blank and your product type field read "footwear" instead of "hiking boots." The assistant never considered you.
The filter runs before the auction
Google Shopping, Amazon's search layer, and AI shopping assistants like Google's Shopping Graph all work the same way: they build a candidate set from structured attributes first, then rank within it. A listing with missing or inconsistent attributes does not rank poorly. It gets excluded before ranking begins. Platform specifications from Google Merchant Center and Amazon listing standards function as eligibility requirements, not ranking signals. Titus (2025) documented this dynamic in attribute data from a major ecommerce retailer, finding that incomplete and inconsistent attributes disrupted not just customer discovery but inventory decisions and predictive analytics downstream. The damage compounds. A missing color field costs you one shopper. A pattern of missing fields across your top sellers costs you the category.
For merchants with fewer than 50 products, this is a concentrated problem. Most of your traffic lands on a narrow set of pages. Fix those pages and you recover a disproportionate share of lost visibility, because a small catalog does not spread the risk the way a 10,000-SKU operation does.
When a cleaner listing still loses to a cheaper one
A reasonable objection: in price-competitive niches, five structurally identical listings appear in an AI result set and the shopper buys the cheapest one with free shipping. Clean attributes got you into the result, but they did not win the sale. Ad spend, in that framing, buys placement certainty in a way catalog cleanup alone cannot.
This objection is worth taking seriously. The research acknowledges directly that pricing, shipping, and brand recognition sometimes outweigh data quality for very small merchants. A merchant selling unbranded kitchen tools or generic phone accessories competes in categories where attribute completeness is table stakes, not a differentiator.
The objection fails at one specific point: it assumes the merchant's products are already appearing. Increasing ad spend on a listing with incomplete attributes is paying to promote a product the system cannot fully parse. You are not entering the price competition — you are funding a promotion for a product the platform treats as structurally incomplete. Data cleanup is the prerequisite for price competition to become the relevant problem.
Where to start when you have 47 products
Pull your Shopify analytics and sort by revenue, not traffic. Your top five to ten products by revenue are where the fix pays off fastest. For each one, run through four checks.
SKU stability first. A SKU that changes between your Shopify admin, your Google Merchant Center feed, and your supplier invoice creates mismatches that break feed syncing and make historical sales data unreliable. Pick one format and make it consistent across every system that touches the product.
Attribute completeness second. Open your Google Merchant Center product detail for each top seller. Every required field with a warning or a missing value is an eligibility failure, not a ranking weakness. For apparel, that means size, color, gender, and age group. For electronics, it means brand, MPN, and GTIN. Fill them from the product spec sheet, not from memory.
Images third. A single front-facing image on a white background meets minimum requirements but performs poorly in AI-surfaced results, where multiple angles and lifestyle context increase match confidence. Add at least one contextual image per top seller showing the product in use.
Compatibility information last, and only where it applies. If you sell accessories, cables, or replacement parts, a missing compatibility field means your product does not surface when a shopper asks an AI assistant what works with their specific device or model. This is the field most merchants skip because it requires research. It is also the field that removes you from the most specific, highest-intent queries.
Mid-market retailers lose roughly 23% of potential revenue to product data problems. For a 47-product Shopify store, that loss concentrates on the handful of listings driving most of your sales. Fix those first. The ad spend question becomes relevant once your top sellers are eligible to appear.

Read next

Data as a Decision Infrastructure
Clean Your Customer Data Before AI Breaks It
Small businesses lose revenue to bad CRM data before they ever touch an AI tool. Here's a seven-step checklist using Google Sheets and OpenRefine.
3 min read

Data as a Decision Infrastructure
Data Quality AI: Fix the Leaks Before You Scale
Scaling AI on flawed data multiplies bad decisions faster than it creates value. A focused 90-day audit on two critical data domains stops the compounding…
4 min read

Getting to ROI
The Real Cost of Weak Data Infrastructure for Founders
Founders treating data infrastructure as a post-traction problem are already paying for it. Here's how to put a dollar figure on bad decisions, manual work…
3 min read