Every reason a deal gets Rejected or Failed on upload — with the exact fix for each. Covers the 3 gatekeeper fields, margin thresholds, image retrieval, duplicate detection, category classification, and RRP verification.
Access 30,600+ verified suppliers and exclusive wholesale deals with the best margins.
Not every uploaded product makes it to the live directory. Our three-stage pipeline — Parse → Extract → Margin Check — filters out data that would convert poorly or damage buyer trust. This guide explains every rejection and failure reason, what each one means, and exactly how to fix it.
The deal passed every stage of the pipeline and is now live for buyers to discover. Nothing to do.
The deal's data was valid but it didn't pass a commercial threshold — typically margin below the category floor, or no image could be sourced. Fix via Edit Deal and re-submit without re-uploading the whole file.
A gatekeeper field was broken or missing (title, product identifier, or price). Fix in your source file and re-upload — these can't be fixed inline.
The key distinction: Rejected deals are fixable via Edit Deal without re-uploading. Failed deals have broken gatekeeper data and must be corrected in your source file and re-uploaded.
TITLE_TOO_GENERICTitles like "Phone", "Electronics item", or "Cosmetics" don't uniquely identify a product. Our pipeline can't match them to market data for RRP verification.
PRODUCT_IDENTIFIER_MISSINGYour upload didn't include a recognizable identifier. Without one, we can't auto-fetch images, verify RRP, or confirm the product is real.
PRODUCT_IDENTIFIER_INVALIDEANs must pass the GS1 checksum. ASINs must be 10 characters. MPNs must match a recognizable format. Typos, truncation, and copy-paste errors trigger this.
PRICE_INVALIDThe price field was empty, contained non-numeric text ("Contact us", "POA"), or had an unrecognizable currency.
MARGIN_BELOW_THRESHOLDYour wholesale price is too close to the current market price for a reseller to earn a viable margin after fees, shipping, and returns. Category-specific thresholds apply — lower for electronics, higher for fashion.
IMAGE_NOT_FOUNDOur three-tier retrieval (auto-fetch from product codes → supplier URLs → manual) couldn't source a valid image. Listings without images convert so poorly they're not listed.
CATEGORY_UNDETERMINEDOur classifier couldn't confidently assign the product to any category from the title, description, or identifier data.
RRP_UNVERIFIABLEThe supplier-provided RRP is far from any current market price we can find. Either the RRP is inflated or the identifier points to a different product.
DUPLICATE_LISTINGA near-identical deal from your account is already live — same product, same grade, same price band. Multiple identical listings don't help discoverability and get consolidated.
MISLEADING_CONTENTClaims that contradict the product data (e.g., 'brand new' on a refurbished unit), impossible specs, or false compliance claims.
COPYRIGHTED_CONTENTStock photos scraped from Amazon or a competitor, brand-logo-only images where the product itself isn't visible, or descriptions copied wholesale from other marketplaces.
Go to Dashboard → Upload Deals. The report shows Listed / Rejected / Failed counts. Click the Rejected or Failed tab to see per-deal detail.
Each rejected deal shows an expandable reason badge. The feedback tells you exactly which rule triggered and, where applicable, the target value you'd need (e.g., target price for margin, target EAN format).
For Rejected deals (margin, image, duplicate, category, RRP) click Edit. The slide panel lets you change price, add images, swap category, adjust RRP. Submit to re-validate in place.
Failed deals can't be edited inline — the gatekeeper data is broken. Correct the source file, then re-upload using Add & Update mode. Our pipeline matches by product identifier, so only the changed rows are re-processed.
The Upload Log panel shows every past upload with listed/rejected/failed counts. Use it to spot patterns — if 40% of your uploads fail on PRODUCT_IDENTIFIER_MISSING, change your source data at the export step rather than fixing row-by-row.
High failure rate on identifier fields
Your export process is dropping or truncating EANs/ASINs. Check spreadsheet column formatting — Excel often strips leading zeros from 13-digit EANs unless the cell is explicitly formatted as text.
High rejection rate on margin
Either your pricing is genuinely above the category threshold (consider a lower baseline or a different grade), or your RRPs are outdated and our pipeline derived a lower market price from live data. Refresh RRPs before your next upload.
Repeated image rejections
Your catalog includes niche or white-label products where no external image source exists. Supply image URLs directly in the upload, or host the images on your own domain so the HEAD-check passes.
Duplicate explosions after bulk upload
If dozens of deals flag as duplicates after a bulk upload, you likely switched upload modes — Add & Update merges, Replace doesn't. Always use Add & Update for catalog refreshes.
Most suppliers discover one or two systematic issues on their first upload — truncated EANs, missing image URLs for white-label SKUs, or inflated RRPs from a stale price sheet. Fixing those at the export step turns a 50% rejection rate into a 5% rejection rate on the next upload.
Ask our AI assistant for an instant answer — or reach the support team directly.
Prefer a person? Contact the support team