Quality Free Backlinks is live · Browse vetted free-submission opportunities with fit, submission steps, and risk notes.

1/2
Intermediate65 minutesStep 1

Shopify Product Data Governance: SKU, GTIN, Feed, and Ownership

When Shopify, Merchant Center, Meta Catalog, and product pages disagree, do not bulk-edit fields first. Use one price or availability conflict to decide which system wins, then build a Product Identity Map for variant ID, item_group_id, the responsible person, and the QA location.

1
Current Lesson
1/8 lessons

Published

Updated

Last reviewed

Review note: Established a verifiable publication, modification, and maintenance-review baseline.

Review scope Reviewed against Shopify, Google Search, ads, analytics, and ecommerce operating workflows.

Lesson Progress
Progress
1/8 lessons
Current lesson unlockedContinue in sequence
Loading interactive version
Text version of this lessonExpand

Map Shopify source fields, product pages, Merchant Center, Meta Catalog, on-site search, collection pages, structured data, and ad product groups into one product fact chain. The output is not a list of field definitions. The output is a source-of-truth map your team can actually use.

Source of truth does not mean “Shopify always wins”; follow one field through its lifecycle

The case is a 20oz insulated cup. During a promotion the PDP shows $24.99, Merchant Center item preview still shows $29.99, and a Meta dynamic ad lands on the 32oz variant. First lock the object: US market, Sage color, 20oz variant, the same Shopify variant, and one sync window. Without that scope, the team calls all three symptoms “a broken feed” and edits Shopify, a supplemental source, and the ad platform independently.

Separate visible value from decision authority. The PDP proves what the page displays, not which source Merchant Center should read. The $29.99 item preview proves what the platform currently holds, not that an ads operator may overwrite Shopify. Landing on 32oz proves the identity chain is misaligned, not that price itself is wrong. Every surface is evidence; not every surface is authoritative.

In this case, promotional price authority is the Shopify price and compare-at price, approved against the promotion calendar by merchandising. Availability follows sellable stock by fulfillment location. GTIN follows package, supplier, or GS1 evidence before being written to Shopify barcode. Shopify generates the variant ID, while item_group_id and ad-event content ID must derive from that variant map. One system can be authoritative for some fields without owning every field.

FieldAuthoritySync direction / readerFailure consequencePass evidenceFailure action
sale priceShopify + promo calendarShopify → feed source → PDP / Merchant Center / adsAd and landing price diverge, risking eligibility or trust$24.99 + effective window + post-sync previewInspect overrides and sync time; do not re-edit the source
availabilitySellable inventory by fulfillment locationWMS / Shopify location → regional source → channelsSellable items stop serving or unavailable items are promisedLocation stock, region_id, PDP, and channel agreeBlock manual stock inflation; repair regional mapping
GTINPackage / supplier / GS1 evidenceEvidence → Shopify barcode → feed readersWrong match, disapproval, or brand-identity confusionPhysical proof, format/check digit, sample itemLeave unresolved and escalate; never invent a barcode
variant / item_group / content IDShopify variant map + documented transformVariant → feed item/group → Catalog → Pixel/CAPIAds land on the wrong size and events fail to match catalog20oz lands on 20oz; event ID equals catalog itemFreeze product-set scaling; repair identity mapping first

Full repair route for the price conflict

  1. Save PDP $24.99, Merchant Center $29.99, source list, and latest sync time.
  2. Check Shopify source fields and promo window so the source has not already reverted.
  3. Inspect primary, supplemental, regional sources, and rule preview to locate the layer writing $29.99.
  4. Edit only the conflicting layer; record owner, change ID, expected sync window, and rollback.
  5. After sync, read item preview, PDP, structured data, and ad landing page; close only when all agree.

Filled handoff row: object 20oz/Sage/US; authority Shopify price; current conflict Merchant Center supplemental source; responsible lead Merch Ops; consumers PDP, Google, Meta; change ID PD-001; sync window 4–24h; four-surface validation; counter-signal regional price or promo-window difference; on failure roll back the supplemental source and pause price-led creative.

Limits: one passing item does not prove catalog health; automatic updates do not decide authority; page-feed consistency does not prove the stock promise is fulfillable. If the sample fails, stop bulk editing and repair the source-of-truth map first. The interactions change the exercise route, not the rule: prove which layer creates the current value, choose the repair layer, and read back along the sync direction.

What this lesson fixes

The dangerous state is not one missing field. It is the same product becoming different things in different systems: one price in Shopify, one promise on the product page, one availability value in Merchant Center, one variant in Meta Catalog, and another rule on the collection page. That turns into ad serving, review, SEO, on-site search, support, and monthly review risk.

Start with a common example: a 20oz insulated cup already shows a 24.99 sale price on the Shopify product page, but Merchant Center item preview still shows 29.99, and Meta Catalog points the content ID to another size. Do not bulk-edit Shopify first, and do not let ads, SEO, and support each repair their own version. Decide which system can make the final call and which system is only evidence.

This lesson answers three practical questions: which system wins, who can change the field, and where the result is checked. If those three answers are not written down, the rest of the feed, catalog, SEO, and promotion work keeps solving the same problem again.

Plain operating terms

  • Source of truth: The system, file, or accountable lead that wins when product facts conflict.
  • Feed QA: A check that source fields, channel previews, page facts, and sync timing agree.
  • Structured data: Machine-readable product fields on the page. Price, availability, brand, and GTIN should not contradict the page or feed.
  • Product set: A rule-based product group in Meta Catalog or an ad system, often reading Catalog item, item_group_id, availability, price, and event content ID.
  • sale_price / sale_price_effective_date: The sale price and active window. If they are wrong, a platform can show the promo early, late, or after the campaign ends.
  • Pixel / CAPI: Browser-side and server-side ad events. They send content ID, price, and purchase signals to ad platforms; if they do not match Catalog item, dynamic ads and attribution can drift.
  • RACI: A clear split of responsible, accountable, consulted, and informed roles.

Lesson output: product data source-of-truth map

Do not try to govern every catalog field in one pass. Start with the high-impact fields that affect ads, SEO, on-site search, collections, support, and promotions, then turn them into a field priority table. Each row needs a recommended source, responsible person, downstream impact, and QA location.

Field groupRecommended sourceResponsible / useQA location
SKU / variant IDShopify variantMerchandising keeps the mapping stableShopify, GA4, Meta Catalog item
price / availabilityShopify or ERP source fieldOperations lead controls price and availability promisesProduct page, Merchant Center, Meta Catalog
title / image / attributesShopify master field plus registered channel overrideMerchandising and SEO work togetherProduct page, feed preview, structured-data test
GTIN / brandProduct master data or supplier fileBuying or merchandising lead confirmsMerchant Center diagnostics and product master data
shipping / policy promisePolicy page, shipping rules, and fulfillment settingsOperations and support maintain togetherPolicy page, product page, support macro

Connect GTIN, SKU, and system integration first

This map is not only a feed-team spreadsheet. SKU is the store-owned identifier for a product or variant. GTIN is the barcode-style product identity that platforms use to match real products. Variant ID is the Shopify-generated variant record. Those three identifiers need to line up across Shopify, ERP or product master data, Merchant Center, Meta Catalog, GA4 purchase items, and ad-event content IDs. A GTIN tool can only validate format and check digit; if the product has an official barcode or will enter a marketplace or brand-registration workflow, GS1, supplier records, or package evidence still wins. If orders, payment, GA4, email, and support alerts do not form one test-order chain, return to System Integration and Automation before treating the feed as fixed.

Product Identity Map: separate product identity fields first

SKU, GTIN, Variant ID, item_group_id, and Pixel/CAPI content ID can all sound like product identity, but they serve different systems. If the team treats them as one field, orders, inventory, Catalog matching, Merchant Center diagnostics, and ad events stop explaining the same product.

FieldWhere seenWho reads itWhat breaksNext action
SKUShopify variants, ERP, order lines, support tickets, GA4 itemsMerchandising, inventory, support, finance, and analytics reportsReturns, margin, inventory, and ad review stop reconciling; two variants may be mixed as one productReview every SKU when the catalog is small; when it is larger, sample hero, new, channel-flagged, and promo SKUs, then align Shopify variant ID, order line, GA4 item_id, and ad product-group notes
GTINSupplier files, package barcode, Shopify barcode field, Merchant Center Diagnostics, GTIN toolMerchant Center, Shopping, marketplaces, and product matching systemsA wrong GTIN can match another product, trigger disapproval, or misrepresent brand identityUse the GTIN tool for format and check-digit validation, then confirm GS1, supplier, or package evidence
Variant ID / item_group_idShopify variant URL, Merchant Center item, Meta Catalog item, product-set rule, default landing variantDynamic ads, product groups, catalog product sets, GA4 items, and default landing-page variantsAds may land on the wrong capacity or color; reports mix 20oz and 32oz variantsFreeze variant structure, then sample item_group_id, catalog item, Pixel/CAPI content ID, and default landing variant
Pixel/CAPI content IDMeta Pixel, CAPI, GA4 items, event debugger, catalog item, dynamic-ad retargeting recordsMeta Catalog, dynamic ads, remarketing, attribution, and product-level performance reviewsThe ad system may retarget a buyer of product A with product B; ROAS can look fine while product learning is wrongUse one test order to check whether view_item, add_to_cart, and purchase content IDs match catalog items

Public references are not link decoration. They confirm which boundaries affect serving, eligibility, sync, and dynamic ad matching. Google Merchant Center's product data specification requires accurate, correctly formatted product data and calls out GTIN, item_group_id, variant attributes, images, and feed-to-website conflicts as serving or review risks. Product data sources explain the boundary between primary sources, supplemental sources, and regional inventory sources. Automatic item updates can use page and structured-data signals to update price, sale_price, availability, and condition. Google Search merchant listing structured data should match visible product-page facts. Shopify's Google & YouTube product sync can sync products to Merchant Center, but sync errors and warnings still need periodic review. Meta Product Item documentation and Catalog data feed specs treat catalog item, retailer_id, item_group_id, batch updates, field names, and supported values as platform rules. These sources confirm rules; your store still needs checklists, responsibility rules, and QA evidence.

Official boundaryHow this lesson uses it
Google product data spec: fields, landing pages, structured data, and website consistency affect eligibility.Keep PDP, Merchant Center item preview, structured-data test, and sync-window evidence together.
Primary sources, supplemental sources, and regional inventory sources have different powers.Do not bulk-edit Shopify just because Merchant Center shows a wrong value. First prove which layer produced it.
Automatic item updates may use page and structured-data signals for price, sale price, availability, and condition.Treat structured data as a product-fact outlet during price or availability QA, not only an SEO setting.
Shopify can sync products, but GTIN/MPN, missing image, unavailable page, and sync-warning issues still need review.Shopify can be a source, but not the final QA point. Save Google & YouTube status and Merchant Center state.
Meta Catalog feed specs and dynamic matching depend on catalog items lining up with event content IDs.Product set, item_group_id, and Pixel/CAPI content IDs belong in the same source-of-truth map.

Check the override stack before changing Shopify

A Merchant Center value may not come directly from Shopify. It may come from a primary source, or it may be overwritten by a supplemental source, regional inventory source, or Merchant Center rules. A common beginner mistake is changing Shopify when the real issue is a later override layer.

LayerCan doCannot doFirst evidence
Shopify source fieldMaintain master title, price, availability, images, and variantsCannot explain a value later overwritten by Merchant Center rulesAdmin field value, last updated time, sync status
Primary sourceAdd or remove products in Merchant CenterShould not become a dumping ground for temporary field fixesSource name, file/API source, target country, sync time
Supplemental sourceAdd or override fields for existing productsCannot add products on its own or replace source-field governanceMatching id, overridden field, expiry or rollback date
Regional inventory sourceOverride price, sale price, effective date, or availability by region_idCannot replace product master data or fulfillment reviewregion_id, regional price, regional availability, landing-page promise
Merchant Center rulesTransform, fill, or override fields by conditionCannot run forever without a responsible teamRule name, sample SKU, before/after preview

Override decision practice: choose the layer before fixing the field

The override stack is not vocabulary homework. It prevents the team from fixing the wrong place. For example, a 20oz insulated cup shows a 24.99 sale price on the Shopify PDP, but Merchant Center item preview still shows 29.99. If the primary source just synced successfully and a supplemental source uses the same id with a Take latest rule to override price, the first move is not another Shopify edit. The first move is to inspect the supplemental source, responsible person, rollback date, and post-promo writeback.

Pressure scenarioUnsafe shortcutSafer first stepTicket line to keep
Sale price reverts from 24.99 to 29.99Only change Shopify againCheck supplemental source override, matching id, Take latest rule, and rollback dateField price / sale_price; layer supplemental source; QA item preview + PDP
US East is in stock, but Shopping shows out of stock in the WestRaise total Shopify inventory manuallyCheck regional inventory source, region_id, regional stock, and landing-page shipping promiseField availability / region_id; responsible fulfillment + feed; QA regional preview
Shopping title automatically adds use-case wordsAsk SEO to change the Shopify master titleReview Merchant Center rules, sample SKU, before/after preview, and review dateField title; layer Merchant Center rules; responsible merchandising + SEO + feed
The same SKU appears in two primary sourcesCreate another supplemental source to force the valueDecide which primary source is the product ledger, then dedupe id, target country, and languageField id / source; layer primary source; QA primary-source list and product dedupe

Use this order: ask whether the value truly comes from Shopify; if not, check duplicate primary sources, supplemental overrides, region_id inventory or price overrides, and finally Merchant Center rules that may transform the value after sync. Every temporary override needs a responsible person, reason, QA location, and rollback time.

Field conflict ticket: make the issue actionable

A good ticket should not say only feed issue. It should show the symptom, likely root, first evidence, route action, blocked move, and the field-table line to update. That keeps ads, SEO, merchandising, fulfillment, and support from each fixing a different version.

SymptomLikely rootFirst evidenceRoute actionBlocked move
Sale price differs from page pricesale_price, active window, page component, or supplemental source is not registeredProduct page, Shopify source field, Merchant Center preview, Meta Catalog item, campaign calendarConfirm sale-price source of truth and active window firstDo not only change ad copy or patch the feed tool
Variant ID does not match product setSKU, variant ID, item_group_id, default page variant, and event content ID do not share one mappingShopify variants, Catalog item, Pixel/CAPI content ID, product set ruleFreeze variant mapping, then validate item_group_id and event IDDo not treat the mismatch as a creative or audience issue
Shipping promise conflicts with policy pagePolicy page, shipping settings, regional inventory source, campaign page, and support script read different promisesProduct page, policy page, Merchant Center shipping settings, region_id, support macroFulfillment or operations decides the promise firstDo not change only the product-page copy to lift CVR
Shopping title override is unmanagedThe override lacks reason, consuming channel, maintainer, expiry date, and write-back conditionShopify master title, Merchant Center title, SEO title, collection title, search evidenceRegister the override and review date in the field tableDo not let every channel keep an unchecked title version

Source-of-Truth pressure-check practice: do not let the meeting rush the first edit

Read this like a field incident meeting. Do not ask who can edit fastest first. Ask which layer produced the wrong visible value. If the source cannot be proven, do not bulk-edit. Product data governance makes ads, SEO, collections, support, and promo work from the same fact chain. Otherwise every team fixes its own version, and no one can explain the real product.

Pressure scenarioTempting wrong moveSafer readFirst evidenceBlocked move
Merchant Center turns red, and the room wants a Shopify editEdit Shopify, send the item ID and handling time to the ads team, and call it handledCheck whether the value is changed by a primary source, supplemental source, regional inventory source, or Merchant Center rulesShopify source field, PDP, Merchant Center item preview, data-source list, rule preview, and latest sync timeDo not bulk-edit Shopify or upload a new file before the override layer is confirmed
Promo calendar is locked, and the team wants the sale price liveLaunch first and roll back if something breaksTurn sale_price, sale_price_effective_date, PDP price, supplemental source, ad copy, and email promise into one promo field gatePromo calendar, Shopify price fields, Merchant Center item preview, Meta Catalog item, ad creative, and email previewBefore sale price passes cross-channel QA, do not scale ads, send email, or bulk-edit the feed
SEO wants a title edit, ads worries Shopping performance dropsLet each channel keep its own title versionDefine the Shopify master title first, then register reason, consumer, maintainer, and review date for Shopping title, SEO title, and collection title overridesShopify master title, Merchant Center title, SEO title, collection title, search terms, on-site search terms, and PDP factsDo not keep multiple title versions long-term without a registered override rule
Bulk tools are convenient, and the team wants to edit the whole catalogFix everything in one bulk pass to save timeCheck by catalog size first: review every SKU in a tiny catalog, sample hero, new, channel-flagged, and promo SKUs in a mid-size catalog, and start large catalogs with high-revenue, recently changed, flagged, and market-edge SKUs. Change one field family at a timeField list, impacted channels, change log, sample SKUs, sync window, QA pages, and counter-signalsDo not run catalog-wide bulk edits before the source-of-truth map is clear

The point is not a vague call to be careful. The operating order is specific: prove which layer creates the visible value, then decide whether to change Shopify, the primary source, a supplemental source, a regional inventory source, or Merchant Center rules. A fast edit that cannot explain the source will bring the same problem back.

Map the five data destinations before editing fields

For each destination, answer four questions: which field it reads, who can change it, how long sync takes, and which channel breaks if it is wrong. At minimum, check Shopify admin, Merchant Center, Meta Catalog, on-site search or collections, and structured data / SEO. Any change to price, availability, title, image, taxonomy, variant ID, or promotion status should trace back to one source field and one responsible person.

In this pet-products example, the lesson uses 12 SKUs to demonstrate sampling: high sellers, new items, and recently flagged products. In real work, review every SKU in a tiny catalog; sample by sales, newness, channel flags, promotion, and market in a mid-size catalog; and start large catalogs with high-revenue, recently changed, flagged, complex-variant, and market-edge SKUs. Compare the product page, Merchant Center preview, Meta Catalog item, collection page, and structured data. Check title, price, availability, image, brand, GTIN, and variant ID consistency.

Execution checks

  • Log mismatched fields in the source-of-truth map, not in a temporary chat thread.
  • Mark impact scope: ads serving, organic search, on-site search, collections, dynamic ads, or monthly review.
  • Give every fix a responsible person, deadline, and validation method.
  • After the fix, wait for one sync cycle and save the updated channel state.

Responsibility is not a department label

Responsible person does not mean operations will look at it. For the pet travel bottle, merchandising may edit the title, buying may confirm GTIN, site operations may maintain collection ordering, ads operations may detect Merchant Center diagnostics, and operations may approve price promises. Each row should separate responsible, accountable, consulted, and informed roles.

Channel overrides are allowed. A Google Shopping title may add capacity, color, and material for clearer matching. But the override must explain why the master field stays unchanged, which channel reads it, who maintains it, when it is reviewed, and which signal triggers write-back to the master field.

Stop / Go: do not bulk-edit unclear fields

SignalActionEvidence to keep
Field has source of truth, responsible person, and QA locationGo, move into change workflowField row, responsible person, validation page, sync window
The authoritative system is unclearHold, complete the source-of-truth map firstConflicting system paths, field values, and final decision lead
The named responsible person cannot change the fieldHold, assign someone who can executeExecutor and accountable approver
Channel override is undocumentedReview, add reason and recheck ruleOverride reason, consuming channel, review date
The edit affects ads, SEO, collections, or support promisesRequire a change log and post-sync validationChange ID, channel preview, review record

Product data is not back-office form filling. It is the operating asset shared by ads, SEO, on-site search, promotions, and monthly review. If the field relationship is unclear, do not let the bulk tool run first.

Real Search FAQ: who decides the product data source?

Most searches around this topic are not asking for vocabulary. They come from a real operating moment: Shopify was updated but Merchant Center still looks wrong; automatic item updates are enabled but price still conflicts; a supplemental source is convenient but no one knows when it should be removed. Put these questions back into the source-of-truth map instead of leaving them in chat.

Real questionFirst readWrite back to copyable notes
If Shopify is the store backend, why do I need a product data source-of-truth map?Shopify can be the source field, but Merchant Center, Meta Catalog, structured data, page components, and ad events may read different outlets.Record whether the Shopify field, channel preview, page fact, and event content ID agree.
If automatic item updates are enabled, will price and availability fix themselves?They may correct some price, sale_price, availability, and condition values from page and structured-data signals, but they do not decide which layer is authoritative.Keep page facts, structured data, feed value, updated value, and review time together.
Can a supplemental source permanently fix title, price, or availability?It can fill or override fields for a defined reason and time window, but it should not become an unowned permanent patch.Write the field, override reason, matching id, responsible person, rollback date, and write-back condition.
Who wins when GTIN, SKU, item_group_id, and Pixel/CAPI content ID do not match?Separate real product identity, store-owned identifier, variant grouping, and ad-event identifier before choosing a fix.Keep GTIN evidence, SKU/variant mapping, item_group_id rule, and sampled event content IDs.

Copyable lesson notes: product data source-of-truth map

Do not copy out "field confirmed." Copy field, system, responsible person, downstream impact, conflict rule, QA method, counter-signal, and the current pressure scenario. Evidence must be reviewable, not just marked confirmed. The next action needs timing, object, and acceptance metric.

Four note lines to copy

  • Lesson conclusion: when fields conflict, prove which layer creates the current value before choosing the fix layer.
  • First evidence: source field, PDP, channel preview, data-source list, rule preview, sync window, responsible person, and review date.
  • Blocked move: do not bulk-edit before the source-of-truth map is clear; do not scale ads or send promo email before cross-channel QA.
  • Next lesson bridge: move to title, attribute, and taxonomy design only after field responsibility is clear.

The next lesson moves into title, attribute, and taxonomy design. That lesson only works if this one has already made field responsibility and QA location clear.

Post-lesson FAQ

After the lesson, resolve these common questions

If Shopify is the store backend, why do I still need a product data source map?

Shopify is often the starting point for many fields, but it is not the automatic answer for every outlet. Merchant Center may read a primary source, supplemental source, regional inventory, and automatic item updates. Meta Catalog also depends on item_group_id, image, and content ID, while collection pages and structured data reuse the same product facts. This lesson starts with which place decides, who changes it, and where the change is checked.

Price, availability, or title is different in Merchant Center. What should I change first?

Do not edit the easiest screen first. Decide whether the conflict comes from page facts, Shopify source fields, primary source, supplemental source, regional inventory source, Merchant Center rules, or automatic item updates. If a 20oz insulated cup sale price reverted, use the override decision practice to check whether a supplemental source or rule changed it instead of clicking Take latest first; then check the page price, Shopify value, feed preview, supplemental source, and update time before writing the field conflict ticket.

Can a supplemental source permanently fix product data problems?

No. A supplemental source can add or override fields for existing products, but it should not replace governance of Shopify or the primary feed. It can help with short-term campaign labels, missing attributes, or channel-specific differences, but the reason, active window, responsible person, QA location, and cleanup date must be written down.

Will automatic item updates automatically fix price and availability issues?

They can temporarily help Merchant Center align with page information in limited cases, but they do not prove your source fields are correct. They cannot fix a wrong product page, a wrong primary source, a wrong sale window, or a missing change record. When automatic item updates appears, go back to source fields, page facts, feed preview, and the next sync time.

Who decides GTIN, SKU, item_group_id, and Pixel/CAPI content ID?

They are not the same identity. GTIN is the product barcode identity, SKU is the store's internal management code, variant ID and item_group_id align variants and product groups, and Pixel/CAPI content ID lets events and Catalog find the same product. The Product Identity Map separates where each field appears, who reads it, what breaks when it is wrong, the source of truth, and the next validation step. A GTIN tool can only validate format and check digit; it cannot replace GS1, supplier records, or package evidence.

Do I need to sample 12 SKUs every time?

No. The 12-SKU walkthrough is a teaching sample, not a universal rule. Review every SKU in a tiny catalog; sample by hero SKU, new item, channel flag, promo SKU, and market in a mid-size catalog; and start large catalogs with high-revenue, recently changed, flagged, complex-variant, and market-edge SKUs before expanding by field family.

Can Meta Catalog and Shopify collection data mismatch hurt ads?

Yes. If Meta Catalog product data, image, price, availability, item_group_id, or product set rules do not match Shopify collections or Pixel/CAPI content ID, dynamic ads can show the wrong variant, miss products, or attach events to the wrong item. Do not scale spend first. Check Catalog preview, product set rules, event content ID, and Shopify product facts.

Who should be responsible for feed fields: operations, ads, or technical support?

Do not write only a job title. Write the person who can do three things: know which field wins, push the change in the correct system, and check the result on the product page, Merchant Center, Meta Catalog, or collection page. One person can cover multiple duties in a small team, but each high-risk field still needs a responsible person and a next review time.

What should the copyable lesson notes say after this lesson?

Write a record the team can act on: current conflict, system that decides, first evidence, current identity field, identity source of truth, next validation, blocked move, and whether the next lesson is product titles, attributes, and taxonomy. That keeps the next red warning from becoming another guessing session.

Lesson HowTo steps

Complete this lesson step by step

  1. 1

    Translate the conflict into one plain question

    Do not start with “the feed is broken.” Write the exact mismatch: price, availability, title, image, variant, GTIN, item_group_id, Pixel/CAPI content ID, or collection field. For a 20oz insulated cup, write it as: the product page shows a $24 sale price, Merchant Center preview reverted to $29, and ads still promise the promotion.

  2. 2

    Decide which place is allowed to decide

    Use the product fact chain to check Shopify source fields, product page facts, Merchant Center primary source, supplemental source, regional inventory source, automatic item updates, Meta Catalog, structured data, and collection pages. At each layer, answer only two things: which field it reads and who is affected when it is wrong.

  3. 3

    Write who changes it and where the result is checked

    Turn each high-risk field into one row: field name, source of truth, responsible person, accountable lead, downstream outlet, QA location, and next review time. Then size the check to the catalog: review every SKU in a tiny catalog, sample hero, new, channel-flagged, promo, and market SKUs in a mid-size catalog, and start large catalogs with high-revenue, recently changed, flagged, and market-edge SKUs. A small team can let one person cover several duties, but do not write only “ops” or “ask technical support.”

  4. 4

    Turn the copyable lesson notes into a reusable field record

    Finish by copying the lesson notes: current conflict, system that decides, first evidence, current identity field, identity source of truth, next validation, blocked move, and next lesson route. If evidence is missing, write “pause bulk changes first” instead of patching several systems just to clear a warning.

Back to Course Outline
8
View All Tutorials

Share this lesson with your reviewer

Share it with the copyable lesson notes so everyone reviews the same evidence, decision line, and next action.