AI Product Data Cleaner for E-commerce
AI tool that cleans messy supplier product data (CSV, Excel, PDF) into standardized, marketplace-ready catalogs for wholesalers and e-commerce sellers.
A small wholesaler gets a new supplier feed: 4,000 SKUs spread across a PDF price list, three Excel tabs with inconsistent column headers, and a handful of product photos emailed as a zip file. Before a single item can go live on Shopify or Amazon, someone has to reconcile units ("12 oz" vs "340g" vs "0.75lb"), de-duplicate near-identical SKUs, fill in missing bullet specs, and rename image files so the marketplace stops rejecting the listing. That someone is usually a generalist ops hire spending a full week per feed, and the job never actually finishes — a new supplier update lands before the last one is clean.
Built for Small Business Owners, Solo Founders.
The data cleaning tools market was valued at $2.5 billion in 2023 and is projected to reach $7.1 billion by 2032, a CAGR of roughly 12.1%–15.81% depending on the forecasting model.
Suggested stack: Next.js (App Router) + Vercel, Postgres (Supabase or Neon), Claude or GPT-4o for extraction/normalization, pdf-parse / unstructured.io-style extraction, BullMQ + Redis (or Inngest), Stripe Billing + Shopify/Amazon export APIs. Weekend scope: about 10 hours.
The Problem
A small wholesaler gets a new supplier feed: 4,000 SKUs spread across a PDF price list, three Excel tabs with inconsistent column headers, and a handful of product photos emailed…
The Solution
A web app that takes messy supplier data in whatever format it arrives — CSV, Excel, PDF, or a pasted email — and turns it into a clean, standardized catalog ready to push to…
Market Research
The data cleaning tools market was valued at $2.5 billion in 2023 and is projected to reach $7.1 billion by 2032, a CAGR of roughly 12.1%–15.81% depending on the forecasting…
Competitive Landscape
Talend — The enterprise ETL/data-quality leader, with strong AI-assisted pipelines and a deep connector ecosystem. No published self-serve pricing — deployments are quoted…
Business Model
Starter ($99/mo) — Clean and export up to 1,000 SKUs/month, CSV/Excel/PDF ingestion, Shopify and Amazon export formats
Recommended Tech Stack
Next.js (App Router) + Vercel — Dashboard, upload flow, and review-queue UI in one repo; Vercel for hosting and background job triggers.
AI Prompts to Build This
Copy these build prompts into Claude, Cursor, or your AI coding tool. Create a free account to unlock the full research behind them.
1. Project Setup
Build the weekend MVP of "ProductDataDoctor": upload a messy supplier file and get a clean catalog you can export for Shopify. Stack: Next.js (App Router), TypeScript, Tailwind, Supabase (Postgres, Row Level Security, Storage, Auth with email magic link), Claude (Anthropic API) with structured output for the extraction, pdf-parse and xlsx for reading files. Deploy on Vercel. Tables (Row Level Security on, each user reads only their own catalogs): - catalogs(id, user_id, name) - raw_uploads(id, catalog_id, source_type, file_url, status) where source_type is one of csv, excel, pdf, email_text - normalized_products(id, catalog_id, upload_id, sku, title, unit_value, unit_type, price_cents, spec_json jsonb, confidence, status) where status is one of clean, needs_review, duplicate - review_queue(id, product_id, issue_type, suggested_fix jsonb, resolved) - correction_history(id, catalog_id, field_name, original_value, corrected_value, created_at) Screens: /login, /catalogs/[id] (uploads and clean products), /catalogs/[id]/review. Env vars (names only): NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY (server only), ANTHROPIC_API_KEY. Do not build: billing, plans or SKU limits, a job queue (process small files inline and show the status), scheduled re-sync, the Amazon export, a PIM connection. Done when: npm run dev starts, you can sign in, and the five tables exist with Row Level Security on.
2. Core Feature
Build the one feature that proves the idea: a messy file in, a clean exportable catalog out. 1. POST /api/upload takes a CSV, an Excel file or a PDF, stores it and processes it inline, updating raw_uploads.status as it goes. 2. Extract rows: for CSV and Excel, parse directly with a header-mapping guess. For a PDF, run pdf-parse and send the text to Claude with a structured schema { sku, title, unit_value, unit_type, price, specs }. 3. Normalize each row: convert units to metric, flag a row as duplicate when its SKU fuzzy-matches an existing product above 90%, and flag any row missing a title, SKU or price. 4. Rows with confidence under 0.85 on any field go to review_queue and not straight to normalized_products. 5. GET /api/catalogs/[id]/review lists the queue. POST /api/review/[id]/resolve accepts or overrides a suggested fix and writes it to correction_history, which later extractions use as few-shot examples. 6. GET /api/catalogs/[id]/export?format=shopify|csv returns only status clean rows, mapped to Shopify's product import columns (Handle, Title, Body (HTML), Vendor, Type, Tags, Variant SKU, Variant Price, Variant Grams), with a count of the rows left out for review. Empty state: with no uploads, show the upload box and the three supported formats. Done when: a messy supplier CSV and a PDF price list both produce clean rows, ambiguous units land in the review queue, and the Shopify export lists only clean products.3. Landing Page
Build a one-page landing site for ProductDataDoctor, a supplier data cleaner for e-commerce sellers. Hero: "Turn any supplier file into a clean catalog." Sub: "CSV, Excel, PDF or a pasted email in. A standardized, marketplace-ready catalog out." One button: Join the waitlist. Sections: the problem (every supplier sends a different mess), how it works in four steps (upload the feed, the AI normalizes it, you confirm the edge cases, export or sync), a before and after of a messy row and a clean one, and an FAQ on accuracy, what needs your review and supported formats. Waitlist: store the email in a waitlist table in Supabase. No other service. Voice: practical, written for a wholesaler or seller. Done when: the page renders on a phone and a submitted email appears in the waitlist table.
4. Branding Package
Use a design or image tool for this one. A coding agent cannot draw a logo. Brand for ProductDataDoctor: a wordmark and an icon that suggest a tidy table with a check mark. Colors: off-white, near-black, one calm green and an amber for needs-review. Type: one clean sans for the interface and a mono for SKUs. Deliverables: wordmark, icon, a clean and a needs-review status badge, and one launch graphic. Done when: each deliverable is saved in one folder and the two badges are distinguishable without color.