---
id: "faq-10584"
type: "faq"
lang: "en"
title: "CSV Won't Upload: Price List Errors and How to Fix Them - \"Upload CSV File\" in Binom"
url: "https://binomai.com/faq/oshibki-zagruzki-csv-prajs-lista/"
translation_group: "faq-10363"
translations:
  ru:
    url: "https://binomai.com/ru/faq/oshibki-zagruzki-csv-prajs-lista/"
    markdown: "https://binomai.com/ai/ru/faq/oshibki-zagruzki-csv-prajs-lista.md"
  uk:
    url: "https://binomai.com/ua/faq/oshibki-zagruzki-csv-prajs-lista/"
    markdown: "https://binomai.com/ai/ua/faq/oshibki-zagruzki-csv-prajs-lista.md"
categories: ["Knowledge Base and Catalog"]
published: "2026-10-19T17:25:59Z"
updated: "2026-10-19T17:25:59Z"
---

# CSV Won't Upload: Price List Errors and How to Fix Them - "Upload CSV File" in Binom

*Updated: 19.10.2026, 17:25 UTC*


If a CSV file won't upload to the Binom price list, the dashboard shows an error with the row number and the column name where the problem is. Almost all errors involve headers, empty required fields, link format, or file size, and they are fixed directly in the spreadsheet. The file is uploaded in the "Price Lists" section using the "Upload CSV file" button.

## How to Read an Error Message

The message is structured like this: "Row No. 5 - url: Invalid URL format". The number is the row in the file (row 1 is the headers), and after the hyphen comes the column, followed by the reason. If there are several errors, they are listed one by one. A row with an error will not upload until the file is corrected.

## What the Table Should Look Like

- The first row contains headers in Latin letters, as in the "CSV Template": `id,title,description,price,category,brand,url,image_url`. The `currency` column (currency) can be added optionally.
- The `title` (name) and `price` (price) fields must be filled in.
- Links in `url` must be complete, starting with https://.
- The separator can be a comma, a semicolon, a tab, or a vertical bar: Binom detects it automatically. The main thing is to use one separator throughout the entire file.
- No more than 10,000 rows and 30 MB per file.

Download the template: [Price Lists](https://app.binomai.com/cabinet/binom/prices) → "CSV Template". You can export a ready price list via the row menu → "Download CSV" and upload it back after making changes.

## CSV Upload Errors and How to Fix Them

| Message | Cause | What to do |
| --- | --- | --- |
| "Invalid file type. Only CSV files are allowed" | The file is not saved as CSV (for example, XLSX) | Save the table in CSV format with the .csv extension |
| "File size exceeds the 30 MB limit" or "Maximum file size is 30 MB" | The file is larger than 30 MB | Split the catalog into several files |
| "File contains too many rows (max. 10,000)" | The file has more than 10,000 products | Split the catalog into files of up to 10,000 rows |
| "CSV file is empty or contains no valid data" | There is not a single row with a product | Add products below the header row |
| "No headers found in the CSV file" | The first row does not contain column names | Copy the first row from the "CSV template" |
| "Empty header in column" | The column has no name | Delete the extra empty column or enter its name |
| "Required headers are missing" (missing: ...) | One of the template columns is missing; the columns after "missing:" are listed | Add the columns: id, title, description, price, category, brand, url, image_url |
| "Unexpected headers found" (extra: ...) | There are columns that are not in the template | Delete them. Apart from the template columns, only currency is allowed |
| "Header count mismatch" | There are more or fewer columns than in the template | Check the headers against the "CSV template" |
| "Duplicate headers found" | The same column appears twice | Keep one column with this name |
| "Row contains no data" | There is an empty row in the middle of the file | Delete empty rows |
| "Required field is empty" | The title (name) or price field is not filled in for a row | Fill in the name and price in the specified row |
| "Invalid URL format" | The link in the url column is incomplete | Enter the full address starting with https://, for example https://shop.example/tovar |
| "CSV parsing error" | The file cannot be read as a table: unclosed quotation marks or different delimiters in rows | Check the quotation marks in the descriptions and use one delimiter throughout the file |

## How to check that the file has uploaded

1. Upload the corrected file using the "Upload CSV file" button in [Price lists](https://app.binomai.com/cabinet/binom/prices).
2. The price list will appear in the list of sources with the status "Pending" or "Processing", then "Processed". Processing can take several hours.
3. Products will appear in the "Products" table: search for a couple of items using "Search by title, description or ID".
4. Check Binom's answers in a new dialog: "Do not check price list results in dialogs that are already open."

If a price list has the status "Error", delete it using the row menu, check the file against the table above, and upload it again.

## Possible problems

### The "Upload CSV file" button is inactive

**What to check:** whether another price list is being processed right now. While processing is in progress, a new upload is unavailable.
**What to do:** wait for the previous file to show the status "Processed".
**How to tell it is resolved:** the button has become active.

If the problem is not resolved, write to support@binomai.com or go to the chat with [Binom Tutor](https://app.binomai.com/cabinet/binom/binom-tutor-stream) and type "I want to talk to a person". Specify the name of your Binom and the name of the CSV file, and attach a screenshot of the message.

## Other questions people ask

### What delimiter does the CSV need?

Any of the four: comma, semicolon, tab, or vertical bar. Binom detects it automatically. Just make sure the file uses only one separator throughout.

### Can I add a product without a spreadsheet?

Yes, manually, using the "Add price item" button in [Price lists](https://app.binomai.com/cabinet/binom/prices): [how to upload products manually or via a spreadsheet](https://binomai.com/faq/what-to-do-if-the-company-does-not-have-an-automated-catalog-can-product-data-be-uploaded-manually-or-via-a-spreadsheet/).

## What's next

- [How to upload products manually or via CSV](https://binomai.com/faq/what-to-do-if-the-company-does-not-have-an-automated-catalog-can-product-data-be-uploaded-manually-or-via-a-spreadsheet/)
- [How to connect a product catalog](https://binomai.com/faq/how-to-connect-the-product-catalog/)
- [How to set up automatic updates via RSS or Google Merchant](https://binomai.com/faq/how-does-automatic-data-updating-via-rss-or-google-merchant-feed-work-and-is-it-necessary-to-retrain-the-ai-employee-afterward/)
