Commerce & Catalogs

Bulk product uploads that don't nuke your database.

Merchants want to upload 50,000 SKUs from a spreadsheet they built in 2019. CSVbox catches the broken prices, missing variants, and duplicate SKUs before they hit your DB.

  • 15 min to live
  • SOC 2 + GDPR
  • Private Mode available
  • Sellers paste from Excel. Decimals become strings. Currencies mix. Your PUT endpoint 500s at row 4,122.
  • Your current importer doesn't surface errors until the end — sellers re-upload for the third time.
  • "Price" is $, £, or "free" in the same file.
How CSVbox solves it

Validate before, not after

Type + range validation

Price is a positive decimal. SKU is unique. Stock is an integer. Enforced cell by cell.

Row + cell error UX

Sellers fix the three broken rows without rebuilding the whole file.

Streamed 500 MB files

Up to 500k rows per month on Pro. No crashes, no blank screens.

Direct delivery

Webhook to your PIM, or push to Postgres, MySQL, Airtable, Google Sheets, Zapier, n8n.

Customers send us multi-order spreadsheets and most aren’t great at using spreadsheets. CSVbox gives them an easy interface to upload and validate their files — around 100 per month. It has saved me loads of time.
David WarnockSystems Manager, BookSource
Security & compliance included
  • SOC 2 Type II
  • GDPR
  • AES-256
  • TLS 1.3
  • US / EU residency
  • Private Mode
  • No AI training

Drop into your app

HTML
<script src="https://js.csvbox.io/script.js"></script>
<button data-csvbox data-key="YOUR_LICENSE_KEY">
  Import data
</button>

vs. Embeddable importers

DromoFlatfileCSVbox
Row cap100KTier-gated500k/mo on Pro
Direct DB / API deliveryExport-onlyYesYes
Validation depthShallowGoodCell + row + server-side
Starting price$499+/mo$500+/mo$49/mo

Frequently asked questions

Handles variants / SKU parent-child?

Yes — custom JS transforms model nested structures.

Can sellers import directly to our Shopify / WooCommerce?

Yes — via webhook or the integration destinations.

What's the max file size?

500 MB. Streamed, progressive validation.

Can we require required columns?

Yes — cell-level enforcement.

Stop building CSV importers.

Ship ours in 15 minutes. Free forever on the Sandbox plan.

No credit cardEmbed in minutesSecure by default