⚡ New — Direct Shopify Inject

YOUR SUPPLIER
FILES ARE A
MESS.
WE FIX THAT.

Drop in any CSV or Excel from any supplier. EcomScrub's AI cleans the titles, writes SEO descriptions, groups your size and colour variants, and pushes it all directly into your live Shopify store. No spreadsheets. No manual mapping. No tech skills.

50K+Products processed
<60sAvg. file → Shopify
ZeroManual mapping needed
RAW_SUPPLIER_SPRING2025.csv → Shopify
$ ecomscrub process supplier.csv
──────────────────────────────────
Detected: 847 rows, 6 columns
Repairing: UTF-8 BOM, smart quotes
Grouped variants: 213 products
Titles cleaned and capitalised
SEO descriptions generated
URL handles created
Shopify schema validated
✦ INJECTING TO SHOPIFY
0% · calculating…
213 products live ✓

From chaos to catalog

This is what your supplier sends you. This is what your customers see on Shopify. EcomScrub does everything in between.

✕ What your supplier sendsRAW CSV
SKUtshrt_blk_xl_mens_v2
TITLET-shirt,blk,XL,Mens,v2,Classic Tee
ATTR1Blk
ATTR2XL
DESCCotton Blend.
PRICE140,000 (wrong currency?)
+ 834 more rows just like this
✓ What your customers seeSHOPIFY READY
Men's Classic Cotton Tee
XL / BLACK
L / WHITE
M / NAVY

Experience premium comfort with our 100% organic cotton blend. Features a modern relaxed fit and reinforced seams for durability. Ready for Shopify store sync.

Handlemens-classic-cotton-tee
SEO Score94
StatusLIVE

Three steps.
That's it.

No onboarding call. No spreadsheet training. No manual column mapping. Upload, review, inject.

01

Upload your supplier file

Drag and drop any CSV or Excel file from any supplier. Doesn't matter how messy it is — broken line endings, smart quotes, UTF-8 BOM, wrong currency format, duplicate rows. EcomScrub handles all of it.

02
🤖

AI cleans, enriches and groups

Google Gemini reads every row. It fixes titles, writes SEO-optimised descriptions, groups "Blk/XL" and "blk/L" into a single product with proper variants, generates URL handles, and validates every field against Shopify's schema.

03

Review, approve, go live

Every row lands in an editable grid. You can fix any cell, approve in bulk, or reject problem rows. When you're happy, hit Inject — EcomScrub pushes everything directly to your Shopify store via GraphQL. No manual upload step. Ever.

Everything you need.
Nothing you don't.

🧹

Deep file repair

EcomScrub fixes UTF-8 BOM encoding, Windows line endings, smart quote corruption, and broken number formats before the AI even touches your data. Your file doesn't need to be clean. Ours will be.

Automatic

AI SEO descriptions

Gemini Flash writes a unique, keyword-rich product description for every item. Not generic filler — descriptions that match the product's actual attributes, material, and use case. Bulk, in seconds.

Powered by Gemini
🔀

Smart variant grouping

Supplier files often have one row per SKU — so a t-shirt in 6 sizes is 6 rows. EcomScrub groups them into one Shopify product with properly structured variant options. Size, colour, material — all handled.

Zero config
👁

Human review gate

Nothing reaches your live store without your sign-off. Every processed row appears in a full editable grid. Click any cell to fix it. Bulk-approve what looks good. Reject anything you don't want. You stay in control.

Edit everything inline

Supplier Sync — repeat uploads for near-zero cost

The first time you upload a supplier file, EcomScrub learns its column structure and saves a Smart Template in your account. The second time you upload from the same supplier, it skips the full AI pipeline entirely.

Instead, it compares only what changed — new products, price updates, inventory changes — and pushes a delta update to Shopify. You use almost zero credits. Your catalog stays current automatically.

~95%
Fewer credits on repeat syncs
5+
Profiles = serious switching cost
Live delta sync — same supplier, second upload
SKU-001Men's Classic Tee / XL / BlackUNCHANGED0 cr
SKU-002Running Shoe / EU42 / RedPRICE ↑ $41 cr
SKU-007Linen Blazer / M / SandNEW PRODUCT1 cr
SKU-112Wool Scarf / OS / CreamUNCHANGED0 cr
847 rows processedTotal: 2 credits (vs 847)
🔗

Direct Shopify GraphQL inject

EcomScrub calls Shopify's productCreate and inventorySetQuantities GraphQL mutations directly. No CSV export, no manual import, no re-upload. One click and your store is live.

OAuth secured

Real-time progress stream

Watch your catalog build in real time. Every processed row streams into your review grid as it's finished, with a live progress bar and algebraic ETA. No waiting for a "processing complete" email. You see it happen.

Server-sent events

The honest
comparison.

Every other tool makes you do the hard part yourself. EcomScrub doesn't.

FeatureEcomScrubMatrixifyAblestarManual VA
AI-written SEO descriptions✓ Yes✕ No✕ No~ Extra cost
Automatic variant grouping✓ Yes✕ Manual~ Partial✕ Manual
Direct Shopify inject (no upload step)✓ Yes✕ CSV only✕ CSV only✕ Manual
Saved supplier profiles✓ Yes✕ No✕ No✕ No
Real-time streaming progress✓ Yes✕ Batch only✕ Batch only✕ No
Human review grid before commit✓ Yes✕ No~ Basic✓ Yes
Pricing (per month)From $0$20–$200$20–$150$15–25/hr

What merchants
are saying.

★★★★★

"I was spending 3 hours every Monday reformatting my supplier's CSV. EcomScrub does it in under a minute. I genuinely don't understand how it handles the variant grouping — it's like magic."

SL
Sarah L.
Boutique owner, Manchester
★★★★★

"I tried Matrixify for months. Still had to manually fix every description and handle variants myself. EcomScrub just… does it. The descriptions it writes are genuinely better than what I was writing manually."

RK
Rahul K.
Dropshipper, 4 Shopify stores
★★★★★

"The Supplier Sync feature sold me. I upload from the same 3 suppliers every week. After the first run, it only charges me for what actually changed. Saved probably $80 in credits last month alone."

MT
Maria T.
Fashion reseller, 2,000+ SKUs

Simple, credit-based.
No surprises.

One credit = one product row processed. Clear monthly allocations. Pay only for what you use.

Free
$0
Free trial · no credit card required
  • 50 trial credits
  • AI catalog cleaning & standardization
  • CSV export
  • Interactive review grid
Start for free
Starter
$19
per month · cancel anytime
  • 3,000 credits/month
  • Everything in Free
  • Direct Shopify sync & injection
  • 1 connected Shopify store
  • Supplier templates & profiles
  • Processing history & logs
Get started

Credits never expire. Auto-refund for rows that fail due to Google API errors. "Est. import success" percentages are estimates only — see Terms of Service for full details.

Straight answers.

QDo I need to know which columns to map?

No. EcomScrub's AI reads your file and figures out the column structure automatically. It doesn't matter if your supplier calls it 'ATTR1' or 'Colour' or 'clr' — the AI understands what it is.

QIs my file data safe? Does Google use it for training?

EcomScrub uses the Google Gemini paid API, which means your data is never used for model training — unlike the free tier. Your files are processed and deleted immediately after download.

QWhat if I have a weird supplier format?

It almost certainly works. We've processed files with merged header rows, blank columns, currency in wrong locale, duplicate SKUs, and completely non-standard column names. Upload it — you'll see a live preview before any credits are charged.

QHow does the direct Shopify inject work?

You connect your Shopify store via secure OAuth — same as installing any Shopify app. EcomScrub then calls Shopify's GraphQL API directly to create products and set inventory. Nothing touches your computer.

QWhat's a credit? How many do I need?

One credit = one processed product row. A typical supplier file with 100 products uses around 100 credits. Repeat uploads using a saved Supplier Sync template only charge for rows that actually changed — often 2–5 credits for a 1,000-row file.

QIs EcomScrub affiliated with Shopify?

No. EcomScrub is an independent service that works with Shopify's public API. It is not affiliated with, endorsed by, or sponsored by Shopify Inc. or Google LLC.

UPLOAD NOW UPLOAD NOW UPLOAD NOW

YOUR CATALOG
WON'T CLEAN
ITSELF.

50 free credits. No credit card. Upload your first supplier file in the next 90 seconds and see it transform live.

No credit card · Files deleted after download · Paid Gemini API — your data is never used for training