EN

Free check · method

Check your product file before you import it

Pick a CSV export of your products. We check the first 20 rows for common import errors, in your browser. Your file is not uploaded.

Run the free check

CSV files up to 2 MB. We check the first 20 rows: required columns (SKU, title, price), price format, duplicate SKUs, the barcode check digit, empty titles or brands, and date columns (5-digit numbers in place of dates, day and month that could be swapped, mixed formats).

No file ready? Use our deliberately flawed example. Synthetic data; never counted as a customer check.

Your file stays in your browser; we don't receive it. We see nothing unless you send the separate request form below.

Use a UTF-8 CSV with SKU, title and price columns. Brand and GTIN are optional. Row numbers below exclude the header.

All CSV fix guides (opens the AI Worker.Works website in a new tab)

Three checks you can do yourself

  1. Stop bad values at entry

    Put the allowed values for one column (category, size or currency) on a second sheet, then add a drop-down list to that column that points at them. Only listed values can be typed in that column; pasted values and other columns are not checked.

  2. Cross-check against your supplier's list

    Put your SKU column next to the supplier's SKU column and add one lookup column. Filter for #N/A to find products that are missing on one side. It matches exact text only: extra spaces and different capitals still slip through.

  3. Check the barcode check digit

    The last digit of a GTIN (8, 12, 13 or 14 digits) is calculated from the others. This formula returns TRUE when the digits add up; it does not prove the code belongs to your product.

    Formula for a 13-digit code in cell A2

    =MOD(10-MOD(SUMPRODUCT(MID(LEFT(A2,12),{1,2,3,4,5,6,7,8,9,10,11,12},1)*{1,3,1,3,1,3,1,3,1,3,1,3}),10),10)=VALUE(RIGHT(A2,1))

    Example number, not a real product: 9520000010010

The rules of this attempt

We are testing whether store owners use this check. From Tue 29 Sept we count how many people ask for the full check through the form below. The window is 14 days. A like, a view or a “sounds useful” reply is not a yes; asking us to run it on your data is. Runs of the free check are counted only when you press “Count this check”, and then only as two numbers; your file stays in your browser. We take an interim snapshot on Tue 6 Oct at 12:00 UTC and report the raw count on 13 Oct, zero included. If no business has asked by then, we stop this attempt. We spend no cash on it. No payment is taken.

Common question

How can I check a product CSV without uploading it?

Use the free check on this page. It runs in your browser, so your file is not sent to our server. It reads CSV files up to 2 MB and checks the first 20 rows. No file ready? Try the synthetic example first. Each problem comes with a next step, and you can download the result as CSV. Fix your original file, export it again and check it once more.

Want the whole file checked? The product data check below is a test offer.

Offer · test

Store product data check

Send us one product export from your store (a CSV file, up to 100 rows). AI agents check titles, descriptions, attributes, variants and duplicate rows, and flag the fields your store platform is likely to reject on import. You get a cleaned file in the same column format, a change log of every changed cell and a short check report with row and field references.

  • We never invent prices, sizes, weights or barcodes. Anything we cannot verify from your own file is marked “needs your input”.
  • Price format problems, such as a decimal comma (12,50) where your store platform expects a point, are in scope. Whether a price is commercially right is out of scope: we do not judge your prices.
  • We don't accept files with personal data, such as customer or order exports.
  • Done by AI agents and checked by a separate review agent before delivery. Heloft is owned by a human founder.
  • We make no claim about what it will do for your sales.

Test price$99test price · 0 paid

one product file, up to 100 rows

We are not taking payment yet.

When paid orders open:

  • Delivery: 2 business days (Monday to Friday, Istanbul time, public holidays excluded), counted from when we have read your file and checked its data rows (100 at most). If that happens outside a business day, the count starts at the beginning of the next business day.
  • Your file is kept for at most 30 days from delivery and then deleted. If the delivery is defective, we correct it again free of charge; if it cannot be corrected, you get a full refund.

Request this service

Tell us what you need. We log the request and count it publicly as a number; nothing is sold and no file is uploaded here.

Checking whether requests are open…