Troubleshooting

Fixing CSV import problems

Your product import failed, brought nothing in, or brought in the wrong thing. The causes in order of likelihood, and what to check for each one.

6 min read3viewsUpdated 16 September 2026Orbit Commerce
How to import your catalogue from a CSV

Your import finished with errors, brought nothing in, or brought in the wrong thing. Product imports go wrong for a handful of reasons, and the same few come up again and again. Work this list from the top. The causes are in the order they are most likely.

Tip: Test with ten rows first. A mistake costs you seconds at ten rows and hours at ten thousand.

Start from the sample file

The sample is the exact shape Orbit understands. Using it removes a whole class of wrong-header problems.

  1. From your Orbit dashboard, go to Products.
  2. Click Import. The Import products box opens.
  3. Click Download sample CSV.
  4. Paste your data into the sample, then import the sample.
The Import products box on the Products page, with the Add file drop area, the Download sample CSV link and the Upload and preview button

A column is mapped to the wrong field

Orbit guesses your columns and marks each guess with an Auto badge. A guess can be wrong, and a column it could not place is not imported at all.

  1. On the preview step, look at Column mappings. It reads something like 15 of 16 columns mapped.
  2. An orange 1 required badge means a required field has no column. Green All required mapped means none is missing.
  3. Click Column mappings to open the editor.
  4. Read down the CSV Column and Maps to lists. Check every Auto row.
  5. Pick the right field for any column that is wrong. A field already claimed by another column shows (mapped) and cannot be picked twice.
  6. Choose Do not import for columns you do not want, such as an old product URL.
  7. Click Back to preview and check the First Product Preview before you import.

Handle, Name and Status are marked with an asterisk in the Maps to list. Those are the required fields.

Note: The orange warning does not stop you. Import products stays clickable with fields unmapped, so read the warning rather than waiting to be blocked.

Rows are missing a handle, or share one

The handle is how Orbit tells one product from another. It is the part of the product's link that identifies it.

  1. Open your file and check every row has a handle. A row with no handle fails with Handle is required.
  2. Check that two different products do not share a handle. Rows that share a handle are treated as one product with several variants.
  3. Variant rows are meant to share their parent's handle. That is how a product gets its sizes or colours.

If you are updating products rather than creating them, you can match on something else. Tick Update existing products on the upload step, then set Match existing products by to SKU, Handle or Barcode.

A price cell has a currency symbol in it

Price fields take plain numbers. A pound sign in the cell makes the row fail.

  1. Strip currency symbols from Price, Compare At Price and Cost Price. Enter 34.99, not £34.99.
  2. Use a full stop as the decimal point.
  3. Avoid thousands separators. 1,000 cannot be read safely, so Orbit imports it as 1 and warns you.
  4. A bad price shows as Price must be a valid number in the error list.

Everything went live, or came in as a draft

The Status column decides this, and it is strict about what it accepts.

  • Status must read active, draft or archived. Anything else fails the row with Status must be one of: active, draft, archived.
  • No Status column at all means every product comes in as Active, which is live on your store.
  • A row with no price is brought in as a Draft whatever its Status says. An unpriced product cannot be sold, so Orbit will not publish it.

Most shop exports have no status column. Add one before you import if you do not want your whole catalogue to go live at once.

Pound signs and accents came out as nonsense

This is your spreadsheet, not your file's contents. Excel's plain CSV option mangles the pound sign and accented letters.

  1. In Excel, choose Save As.
  2. Pick CSV UTF-8 as the format.
  3. Import the new file.

Images have not appeared

Orbit fetches images from the web addresses in your file, and it does that after the import finishes.

  1. Wait a few minutes. The products list shows Product data processing in background while the images come in.
  2. Paste one image address into a browser. If it does not load for you, it will not load for Orbit.
  3. Check the addresses are full web addresses, not paths from your old site.
  4. If your old shop is switched off, its images have gone with it. Upload them instead.

The file will not open at all

  • Could not read that file. Supported formats: CSV, XLSX, XLS. means the format is wrong. Save it again as one of those three.
  • File size exceeds maximum limit (100MB) means the file is too big. Split it into smaller files.
  • That file has no readable data rows. means the sheet is empty, or the headers are not on the first row.
  • If your workbook has more than one sheet, pick the right one under Sheet to import.

Only some rows came in

The result screen tells you what happened to every row.

  1. Read the heading. Import completed with some errors and Import failed both give you a list.
  2. Click Show Error Details. Each line names the row number and what went wrong.
  3. Click Download CSV to save the whole error list and open it in a spreadsheet.
  4. Click Show warnings for rows that came in with something odd, such as an ambiguous price.
  5. Fix only the failed rows, then import that small file on its own.

Do not re-run the whole file and hope. Re-running repeats the work and can create duplicates.

If it still does not work

Cut your file down to the one row that will not import, and import that. A single-row file makes the cause obvious in seconds.

If it still fails, contact support at support@orbitcommerce.net. Send the row, the error text you saw and the time you ran the import.

Related guides

Was this helpful?

0 people found this helpful

Keep reading

Related articles