Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Supplier feed sync: keeping your catalogue, prices and stock in step with your suppliers

How to ingest supplier CSV, XML and API feeds, map and validate them, apply pricing rules, handle discontinued items and bad files and monitor the sync so it never silently drifts.

  • 8 minute read
  • Written for store owners
  • Sources named
OrderCheckRouteShip

If you sell products from suppliers, your catalogue is only as accurate as the data they send. A supplier’s feed is typically a CSV file on a server, an XML or JSON endpoint or an API. It says what exists, what it costs and what is in stock. Syncing it well means customers see current prices and availability. Syncing it badly means oversells, wrong prices and, occasionally, a catalogue wiped out by one broken file.

This guide covers the full chain: formats and access, mapping, validation, pricing rules, update frequency, new and discontinued items, error handling and monitoring. It builds on order routing for dropshipping, bulk product upload for Shopify and product data enrichment.

Feed formats and access

Format or methodTypical useNotes
CSV or spreadsheet on a server (FTP, SFTP, URL)Small and mid-sized suppliersSimple, but column changes and encoding problems are common
XMLDistributors and larger suppliersStructured, sometimes huge; parse efficiently
JSON APIModern suppliers and platformsSupports incremental updates and filters; mind rate limits
EDILarge wholesalersStandardised, requires specialist handling
Email attachmentsLegacy suppliersFragile; automate retrieval and validate carefully
Marketplace or platform feedsDropshipping platforms and appsCheck terms of use and update frequency

Ask each supplier for documentation of the feed: fields, units, update frequency, change notices and a contact for problems. Prefer authenticated access with credentials stored securely, and do not hammer their servers; fetch at the frequency they allow.

Choose a stable key

Every sync step depends on matching feed rows to your products. Use a stable identifier: the supplier’s SKU or product ID, or a GTIN. Do not match by title, which changes, or by position in the file. Store the supplier key on each of your products and variants, ideally in a metafield or custom field. For variants, you need the key at the variant level. If a supplier changes its SKUs, you will need a mapping table, so ask them to notify you in advance.

Map the fields

Feed fieldYour fieldTransformation
supplier_skuVariant SKU and supplier keyTrim spaces; keep case as supplied
titleProduct titleApply your title formula; see title formulas
descriptionDescriptionRewrite or enrich; avoid duplicate supplier text
cost_priceCostConvert currency if needed; store separately from selling price
rrpCompare-at or referenceUse with care and only if genuine
stock_qtyInventoryApply buffer; treat blank as unknown, not zero
imagesImagesDownload and host; check rights
categoryCollections and tagsMap supplier categories to yours
weight, dimensionsShipping fieldsConvert units
gtin, brand, mpnIdentifiersValidate check digits

Validate before you apply

Feeds break in boring ways: a column is renamed, a decimal comma replaces a point, the file is truncated, prices arrive as zero or stock as negative numbers. The worst failure is the feed that is valid but wrong, such as a file with all stock set to zero because of a supplier system fault. Validation catches these before they reach customers.

CheckExample ruleOn failure
StructureExpected columns present, correct typesReject file; alert
Row countWithin a range of the previous file, such as plus or minus 20 percentHold; alert for review
Required valuesSKU, price and stock not emptySkip the row; log
RangesPrice above zero and below a ceiling; stock between zero and a maximumSkip or hold the row
Price changeMore than 30 percent changeHold for approval
Mass stock changeMore than a set share of items going to zeroHold the whole update
DuplicatesSame SKU twiceKeep one by rule; log
EncodingCharacters decoded correctlyReject or convert

Keep a snapshot of the previous good feed and of your catalogue state before applying changes, so you can roll back. Log every change with old and new values. Our supplier feed sync service is built around these controls.

Pricing rules

Selling price should be computed from cost by rules, not typed. A typical rule set uses a margin or markup by category, adds shipping or handling for heavy items, rounds to a price ending you prefer, respects a minimum price and a minimum margin and handles exceptions for particular products. Include fees from marketplaces where they apply. Recalculate when cost changes and flag changes above a threshold for review, because a supplier error could otherwise set your price to a loss-making level. For channels with minimum advertised price rules or supplier price policies, include them in the rules. See dynamic pricing for online stores for more.

Stock rules

  • Buffer. Subtract a safety quantity from supplier stock, since it changes between feed updates; see inventory buffers.
  • Cap. Do not show more than a sensible maximum, such as 20 or 50, so a single large sale cannot oversell stale numbers.
  • Unknown stock. Missing is not zero. Decide whether to keep the last known value or hide the item.
  • Lead times. If the supplier ships within days, show that on the product page.
  • Multiple suppliers. If two suppliers carry the same item, choose by rule: cheapest, fastest or preferred.

New, changed and discontinued items

SituationTypical rule
New item in the feedCreate as draft; enrich and review before publishing
Changed contentUpdate only fields the supplier owns; keep your edits locked
Price or stock changeApply automatically within rules
Item missing from the feedSet stock to zero, then draft after a grace period; never delete automatically
Supplier marks discontinuedStop selling when stock is gone; redirect the URL to a replacement or category
SKU changedUse the mapping table to avoid duplicates

Separate the creation of products from the frequent updating of stock and price. New products need enrichment and review; stock updates need speed. Running them as two flows lets you update stock every few hours without touching content, and create new products weekly with a review step.

Frequency

DataSuggested frequency
StockAs often as the supplier updates and rate limits allow; hourly to daily
PriceDaily, with approval for large changes
New products and contentWeekly or on demand
Full reconciliationWeekly: compare the whole catalogue with the feed

Images and rights

Supplier images are often the slowest and riskiest part of a feed. Check that you have the right to use them, download them rather than hotlinking, since the supplier’s links may break or change, and process them to your standard; see product photo editing at scale. Compare image hashes between runs, so you re-download only what changed. Watch for placeholder images that suppliers use for missing photos, and hold such items back from publication. If the supplier includes watermarks or promotional overlays, ask for clean files or reshoot.

Handling several suppliers

With more than one supplier, the same product may appear in several feeds with different prices, stock and lead times. Decide the rule for choosing: lowest cost with enough stock, fastest delivery or preferred partner. Keep each supplier’s data separate until the merge step, record which supplier supplied each order line and route fulfilment accordingly; see order routing to suppliers. Track supplier performance, because a cheap supplier with frequent stock errors can cost more than it saves. Assign each supplier a contact, a feed owner on your side and an escalation path for outages.

Choice ruleGood whenWatch for
Lowest costMargins are thin and suppliers are equally reliableLower reliability from the cheapest option
Fastest deliverySpeed drives conversionHigher cost
Preferred supplier firstYou have a strong relationship or volume dealSingle point of failure
Highest stockAvailability matters mostMay be slow or expensive
Split by regionSuppliers serve different areasComplex routing

Monitor the sync

  • Alert if a feed has not arrived or has failed validation.
  • Report each run: rows read, created, updated, skipped, held and errors.
  • Track the age of the last successful sync on a dashboard.
  • Compare your stock with the supplier’s for a sample of items.
  • Review the held items each day.
  • Watch for supplier-driven changes in format and notify the supplier of recurring problems.

See monitoring store automations for the layers of checks that make a sync trustworthy.

A worked example

A store syncs 8,000 items from two suppliers. One morning, a supplier’s export fails and sends a file with every stock value at zero. Without validation, 8,000 products would have shown as sold out during the morning peak, with an estimated loss of perhaps 90 orders at $55 and a 35 percent margin, around $1,700 in margin, plus the lost customers. The mass-stock-change check holds the update, alerts the owner and the previous stock stays live until the supplier fixes the file. Building the validation took about 6 hours, roughly $150. The figures are illustrative.

Mistakes to avoid

  • Applying feeds without validation.
  • Matching on titles.
  • Treating blank stock as zero.
  • Deleting products automatically.
  • Overwriting your edited content on every sync.
  • Syncing too often and hitting limits, or too rarely and overselling.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

What is a supplier feed sync?

An automated process that fetches supplier product, price and stock data, validates it and updates your store catalogue.

How often should I sync supplier stock?

As often as the supplier updates and limits allow, from hourly to daily, with buffers to cover the gap.

What should I do when a feed is broken?

Reject or hold it, alert someone, keep the previous good data live and contact the supplier.

How do I match supplier products to mine?

Use a stable supplier SKU or GTIN stored on each variant, not the title.

How should I price products from a feed?

Compute selling price from cost with margin rules, floors, rounding and exceptions, and flag large changes for review.

Should discontinued products be deleted?

No. Set stock to zero, move to draft after a grace period and redirect the URL.

Can feed syncs overwrite my edits?

They can if configured to. Lock fields you own and update only fields the supplier controls.

Can Checkout Loom build supplier feed syncs?

Yes. We build ingestion, validation, mapping, pricing rules, monitoring and rollback.

Trust your supplier data before it reaches customers

Validated ingestion, mapping, pricing rules, rollback and alerts on abnormal feeds.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes