goodfolkBook a Call

How to automate seller catalog onboarding

Map supplier files, validate variants and units, handle missing products, and reduce manual corrections before seller listings go live.

To automate seller catalog onboarding, map each seller's input to your marketplace's product model, validate it, and prepare exceptions for review. Faster file import alone will not help if the imported records still need hours of cleanup.

This guide covers catalog onboarding after you have agreed to work with a seller. Identity checks, commercial agreements, and payment onboarding are separate workflows.

Follow a seller's first catalog

In an illustrative furniture marketplace, a new supplier sends a spreadsheet with 800 rows. “Dimensions” contains free text, some rows are color variants, and several photos are shared across products. The supplier's internal SKU is unique only within that supplier's business.

Before creating live listings, determine what one row means. Is it a product, a variant, a pack, or an offer? Preserve the supplier's identifiers and add your own stable IDs. Never assume two suppliers' matching SKU strings refer to the same product.

Create a mapping people can review

Show the operations lead a plain-language mapping: “This column is the seller's product ID. These three columns contain unpackaged dimensions in centimeters. These rows are color variants of one model.”

Let the lead correct that interpretation before the automation processes the full catalog. Save the approved mapping with a version and apply it consistently to later files from that seller. A different file format should trigger a mapping review rather than silently reuse old assumptions.

Seller inputMarketplace targetCheck before import
Supplier SKUExternal ID plus seller IDStable within this seller
Dimensions textWidth, depth, height, unitProduct versus package, correct order
Color nameSource label and normalized colorPreserve information lost in normalization
Photo linksMedia referencesReachable, correct item, sufficient quality
PriceAmount and currencyTax basis, pack basis, current source

Divide errors by the action needed

Some errors can be fixed mechanically, such as trimming spaces around an identifier. Others need research, such as finding the material for an exact model. Missing seller-only information needs a question, not a web search.

Group those seller questions into one clear request. Show which rows are blocked and why. Avoid sending a separate message for each missing cell when several rows share the same issue.

Mark optional gaps separately from launch blockers. A catalog may be ready to sell without a secondary color label, while a missing price or unit of sale prevents a useful listing.

Handle products absent from the source catalog

Treet's Shopify FAQ describes a concrete gap: historically deleted products do not appear in its product catalog, so sellers must enter those items and images manually. That is one example of why an integration cannot guarantee complete historical data.

Build a fallback intake path for products that the source system no longer knows. Research exact product identity where possible, retain seller evidence, and avoid treating a missing integration result as proof that the item is invalid.

Approve a sample before the full batch

Choose examples from every important category and every error type. Check that variant grouping, unit conversion, image association, and pricing basis are correct. Then run the full batch in a staging state.

Report accepted, rejected, and blocked records separately. Keep the original file and its row references so a seller can understand a rejection without reconstructing the import process.

The data quality audit provides a useful checklist for that acceptance pass.

Plan the second upload too

An onboarding system must distinguish an update from a new item. Define how seller IDs map across files, how deleted products are represented, and what happens when a supplier reuses an old SKU. A repeated import should not create duplicates.

Goodfolk's intended role is to prepare and maintain cleaner catalog data around an approved understanding of your schema. Confirm the supported input and connection path for your seller workflow. Start with one seller, then compare time to usable listings and manual touches against the previous process.

Sources

Source references checked October 22, 2026. The workflows and examples are Goodfolk’s recommendations.

GOODFOLK

Bring us the catalog work your team keeps doing

We’ll discuss the records, sources, and review rules needed for a useful pilot

Book a Call