Resolution Layer Case Study  ·  Read & Diagnose

A supplements and wellness brand.

A data-quality read of the full catalog — and where it leads.

Scope
Full storefront catalog  ·  protein powders, capsule supplements, topicals, partner-linked range
Lead finding
A plant-based line whose copy names a dairy protein
Issues surfaced
11 verified  ·  8 excluded as heuristic
Method
Full-catalog read  ·  auto-profiled, no setup
Vertical
Supplements & Wellness — direct-to-consumer, plus a partner program
This pass
Read & diagnose — step one of the arc
Prepared by
EKOM
Type
Case study — client anonymized

What this is.

This is a real EKOM catalog analysis, with the brand's identity removed. The client is a supplements and wellness brand — protein powders, capsule supplements and topicals, sold direct through its own storefront, alongside a large partner-linked range in the same product feed. EKOM ran a full-catalog quality read with no schema supplied and surfaced nineteen findings, eleven of which are real, actionable catalog issues. Eight were heuristic and are excluded from every count here; two of the eleven did not survive verification as first written and are accounted for on page eight.

This is a brand that competes on what is in the product and what is not. That makes the product record something more than marketing copy: it is the claim itself, restated on every channel that reads it. A shopper checking whether a product suits them does not open a lab report. They read the sentence under the product name.

These are machine-surfaced findings meant as a triage signal, not a verified defect list — a small share may be intentional. Even so, the concentration and specificity of what surfaced is a strong read on catalog health.

What's inside

At a glance.

Where the eleven verified findings concentrate, by theme.

11
Verified
findings
2
Critical
7
High severity
or above
8
Issue
themes

By theme

ThemeCountWho feels it
Product copy contradicting the product1Shoppers
Partner destination wrong or invalid2Shoppers + revenue
Duplicated and repurposed listings2Shoppers + search
Draft artifacts on live titles1Shoppers
First-party and partner classification crossed2Ops + reporting
Products with no or unstructured copy1Shoppers + channels
Conflicting values within one product line1Shoppers + ops
Incoherent pricing state1Shoppers
Point-in-time and cold. Read from the public storefront feed with no access to the platform admin, the ERP, or anyone at the company. No health or regulatory characterization. Where two fields on one product disagree, this analysis says so as a factual inconsistency. Whether any given inconsistency carries labeling or allergen consequences is a question for the brand and its counsel, and this document does not answer it.

Two businesses in one feed.

The profile pass found this before it found any defect, and it explains the shape of everything that follows.

This storefront carries two different businesses in one product feed. The first is the brand's own line: manufactured, stocked, priced and shipped. The second is a large partner and cross-promotion program: partner products, promo codes, outbound links — no inventory, no fulfillment, and a price of zero. Nothing declares this split. EKOM inferred it from how vendor, price and the tag field behave across the catalog, and then held every product to whichever set of rules its own side implies.

That inference is what makes the rest of this analysis useful rather than merely accurate. Most of what surfaced sits on the partner side — which matters less for what it costs today than for who should fix it, and for the fact that partner listings are created fastest and reviewed least. It also means the two most serious findings are not the same kind of problem: one is a first-party copy contradiction, the other is a partner routing failure, and they belong to different owners inside the business.

A catalog that mixes two operating models in one feed will drift at the seam. The fields that are supposed to tell the two apart are the ones nobody looks at, because no shopper ever complains about them.

Where the seam shows

A tag reserved for stocked first-party inventory sits on at least nine partner rows priced at zero — so any inventory-scoped report or outbound feed built on that tag inherits rows that are not inventory. Read from the other end, five of the brand's own manufactured products are classified under the partner vendor value, so any report scoping to the first-party vendor to enumerate the brand's own line silently omits them. Neither is visible to a shopper. Both are visible to every system that trusts those fields.

What a shopper runs into first.

Two findings rated critical. One is on the flagship line; the other is on the partner side, where most of the rest sit.

Lead finding  ·  contradiction
Four products in a plant-based line describe themselves as containing a dairy protein.
The product name says plant-based. The copy underneath, in both the description field and the body copy, names an animal-derived protein source. A shopper choosing this product specifically to avoid dairy is reading one of two statements on the same page, and the record gives them no way to know which one is right. Another product in the same line carries the correct copy — which is what made this legible as a defect rather than as a house convention.

Where the sentence came from, and why that matters

The provenance is visible in the data rather than inferred about anyone's process. The brand runs a separate dairy-protein line, and that line publishes the same sentence as its own product headline — where it is accurate. The plant-based line was built from it, and the copy came along unedited. That is the difference between a typo and a mechanism: the sentence is not wrong because someone mistyped it, it is wrong because it was correct somewhere else and got carried.

It is also the finding whose cost is least contained. Product copy does not stay on the storefront it was written for — the description field is exactly what retail-partner feeds, marketplaces, comparison engines and AI assistants ingest and repeat. Correcting it at the source is two fields on four products. Chasing it after it has propagated is a different job.

The partner side.

Most of the eleven sit here, where listings are created fastest and reviewed least.

Second critical  ·  wrong destination
Four partner listings pointing at a fifth product's page.
Five listings from one partner carry an identical destination URL, down to the variant id. On one of them that is correct. On the other four, a shopper who clicked a specific item lands on something they were not browsing — and because attribution follows the link rather than the listing, any commission earned is credited against the wrong product. A separate partner listing carries a raw image file path where its destination should be, so the click lands on a picture; that listing is live, with both its description and its body copy empty, so nothing else on the page is doing the selling either.

Both share a structural cause rather than a content one. The tag field is being used to carry a destination, and nothing in the observed data suggests the value is checked — that it is a link, that it resolves, or that it resolves to the product it is attached to. A field that holds a URL by convention will hold whatever is pasted into it.

Copies that were never finished

Duplicating an existing product is the fastest way to add a listing on this platform, and it is how much of the partner program appears to have been built. The pattern works. What it leaves behind is a set of identity fields still describing the product that was copied — at least seven storefront URLs naming a different item than the one on the page, and five live titles still carrying the draft artifact. Whatever search value those URLs accrue is accruing against the wrong product, and a shopper who checks the address bar before buying sees a mismatch. One partner product is live three times over with the same destination, the same code and the same tags.

Where it traces back: five mechanisms.

Eleven findings sounds like eleven problems. Each one is downstream of a process that is wrong in one specific, repeatable way — and each of those leaves a signature in the data that points to it rather than asserting it.

Upstream causeThe tell — what points to it
Copy inherited from a sibling product and never editedThe plant-based line carries the dairy line's exact headline sentence, and the dairy line publishes that same sentence as its own, where it belongs.
Duplicate-and-repurpose, with the identity fields left behindThe URL handle and the title still name the product that was copied, not the product that exists. Each affected handle still carries the platform's duplication marker.
A field carrying a destination, with nothing validating itThe same URL, down to the variant id, on five listings — correct on one and wrong on four — and a raw image path in that same position on a sixth.
One business's conventions applied to the otherA stocked-inventory tag on rows priced at zero; a partner vendor value on products the brand manufactures itself.
Two values on one record with nothing deciding between themA serving-count tag that disagrees across a single flavor line; a compare-at price identical to the price it is meant to compare against.

Live products with nothing to read

Four recently launched products have no body copy at all — not thin copy, none. Four more carry prose but no structured highlights, which is the shape most channels ingest and most shoppers scan; the pattern to match already exists in the catalog on a product that is populated correctly. For a brand whose case for a product is the ingredient rationale, the first four pages are asking a shopper to buy a supplement on the name alone, and giving a retail feed and an AI assistant nothing to repeat.

Confirming against source — the findings that weren't.

Nineteen findings were raised and eleven are reported. This page accounts for the difference, and for two that did not survive verification as they were first written. Both were corrected before anything was written down rather than repeated.

Eight were heuristic, and are in no count here

Eight findings came from the structural profiling layer rather than the analytical one — pattern observations about the shape of the data, not specific checkable defects on named products. They are not in the eleven, and not in any total on these pages. Reporting all nineteen would have inflated the reportable count by roughly three-quarters — eight more on a base of eleven.

The lead finding named five products. One of them did not hold

The fifth product was cited alongside the other four, and the written rationale claimed it carried the wrong copy too. It does not. The change the analysis itself proposed for that product recorded the before and the after as identical, correct copy — a no-op — and the raw storefront feed agrees with the change rather than with the prose. Every product in the line was then swept rather than trusting the cited list, and the page re-checked live. Exactly four carry the claim, and it is reported here as four.

Where a finding's prose and its own proposed change disagree, the change is the more reliable half. That rule is what caught this one.

The missing-copy finding blamed the wrong field, and the truth was worse

It named ten recent products with blank structured highlights, reasoning that they had body copy to draw on — though only eight were bound to the finding with identifiers, and those eight are what EKOM checked. Those highlights are a field EKOM derives, by splitting bullets out of the body copy — so a defect there could have been EKOM's own extraction rather than the brand's data, and that is what was checked first. The extraction dropped nothing. But the stated reason was wrong: four of those eight have prose with no bullet structure as described, and four have no body copy at all — a worse problem than the one reported.

A defect in a field EKOM builds is EKOM's until proven otherwise. Checking that first is why the real finding surfaced.

We would rather hand a brand eleven findings we have stood behind than nineteen with two that cost an afternoon and our credibility. The confident-sounding finding is the one that earns the extra check.

How EKOM reads this catalog.

1
Read
The public catalog as any shopper, retailer or assistant sees it — no file handoff, no credentials, no integration.
The full public product feed, in one pass.
2
Profile
Infer what each field is for from how the catalog itself uses it, then hold every product to that.
Learned that two businesses share this feed, from how vendor, price and tags behave. Most defects sit on one side of that line.
3
Analyze
Surface defects, rate severity, and bind each one to the products and values behind it.
11 findings, 8 themes, 5 upstream causes.

What the read does not claim

Nothing here was confirmed with the merchant. These are leads pending human confirmation, and a share of any cold read turns out to be intentional — a tag used for something other than its name suggests, a classification with a reason behind it. That is expected, and it is why every finding is shown with the actual value behind it wherever a product-level value exists, and why the analysis says so plainly where a correction needs a judgment only the brand can make.

Of the eleven, five are prepared correction sets whose right value is derivable from the catalog itself. Six are questions whose answer exists inside the business — on a package, in a partner's system, or in someone's judgment — and this read does not guess at any of them. That division is the whole point: it is what makes the five safe to apply and the six safe to ask.

What this means.

202473%
YouGov surveyed 6,480 adults across the US, France, Germany and the UK for Syndigo in April 2024. 73% said they would think less of a brand if they found incomplete or inaccurate information about its products online — which the study reports as an increase of 11% from a year earlier. In the same study, 83% said they were likely to leave a website without comprehensive product content.
Syndigo / YouGov Plc, fieldwork April 15–23, 2024, n = 6,480 adults (US, France, Germany, UK)
For a brand that competes on what is in the product, the record is not marketing copy that can drift. It is the claim, restated everywhere it is read. That is why a plant-based product describing a dairy protein is a different class of problem than a miscategorized garment or a broken filter: it is not a browse-layer defect that costs a sale, it is the record asserting something the business would not stand behind if anyone asked it out loud.
The rest of the cost is more ordinary and more measurable, and it is concentrated. On the partner side: shoppers routed to the wrong page, commissions attributed to the wrong product, duplicate listings splitting the authority of a single item, and URLs accruing search value against products they no longer describe. On the operations side: two businesses sharing one feed while the fields that distinguish them disagree, so every report and outbound feed keyed on those fields is quietly wrong. None of it generates a complaint, which is the specific reason this class of defect survives for years in otherwise well-run catalogs.

What’s next.

This pass read and diagnosed. The same structural understanding powers the work that follows — turning a diagnosed catalog into one that reads right everywhere it's seen.

1  ·  Apply the prepared corrections
Strip the inherited copy from the plant-based line in both fields, clear the draft artifacts from the live titles, re-handle the repurposed URLs to match their current products with redirects from the old addresses, remove the stocked-inventory tag from the partner rows priced at zero, and build the missing structured highlights from copy already written on the page — resolved systematically from data already in the catalog, not one listing at a time.
2  ·  Bring the six questions to the brand
Which serving count is accurate; where the misrouted partner links should point; where the listing whose destination is an image file should point instead; which of the duplicate listings survives; whether a compare-at price equal to the price was intended; and whether the partner vendor value on the brand's own products is deliberate routing. Each needs an answer that exists inside the business rather than a correction. EKOM brings the question framed and evidenced, then applies whatever the brand decides.
3  ·  Hold the line at intake
Five mechanisms produced these eleven findings, and four of the five are still running. The next listing built by duplicating an existing one arrives with the same stale handle, the same title artifact and the same inherited copy unless something upstream changes. Correcting eleven findings corrects eleven findings; correcting five mechanisms addresses every product that has already passed through them and the ones that will.
EKOM
The Resolution Layer
ekom.ai
About this analysis

This is EKOM's first read of this brand's catalog. The pipeline profiled the catalog with no schema and no manual setup — identifying the vertical and every field's role before any analysis ran — then read the full live catalog rather than a sample. Of the nineteen findings it produced, eight came from a structural layer describing how the catalog was shaped for analysis and were excluded; two of the remaining eleven were corrected against source before anything was written down, one over-cited by a single product and one whose stated cause blamed a field EKOM derives itself. The findings here are what remained, with the brand's identity removed.

Case Study  —  Client Anonymized  ·  Supplements & Wellness
EKOM