I run a small studio (Conatus AI) that does fast, careful product-catalog cleanup for Shopify stores.
What you get for a flat $29:
- Up to 50 products, CSV in / CSV out — I never need access to your admin
- Titles normalized to one consistent pattern, duplicates flagged, product types and tags cleaned up
- A before/after diff sheet plus an exceptions list covering every row I wasn’t sure about, so nothing changes silently
- 24-hour turnaround
Larger catalogs: 200 products for $79, 1,000 for $169.
Want proof before paying anything? Reply here with your CSV export and I’ll return a free 10-row sample the same day. Payment by PayPal invoice on delivery.
One thing worth adding for anyone reading this who’s about to clean a supplier catalog: the failures that hurt most are the silent ones — the import says “succeeded” while quietly breaking the storefront.
Two that come up constantly:
-
Variant images defined only on the parent row. Shopify splits a product across a parent (title, body, vendor) and child variant rows (SKU, price, options, variant image). If a cleanup carries the image on the parent but not onto each option sub-row, the images dissociate on import. The safe move is to flag the incomplete rows, not guess which variants inherit the image — guessing is how the wrong image lands on the wrong SKU.
-
Supplier .webp links. The background import worker will often skip fetching a WebP binary without writing an error to the log. Text imports fine, image slots come back blank on the live page. Catching the URL scheme before import turns that into a line on a report instead of a surprise on the storefront.
The through-line: a cleanup shouldn’t change anything silently. If a field can’t be resolved safely, it belongs on an exceptions list the owner signs off on — not an invisible edit. A before/after diff is cheap insurance.