Navigated to blog › monday-com-csv-import-errors-fix
Back to Blog
csv-import-guides

Monday.com CSV Import: Fix 'Column Type Mismatch' and Upload Errors (2026)

March 18, 2026
13
By SplitForge Team

Quick Answer

Monday.com CSV imports fail for five predictable reasons: row and column limits exceeded, status label values that don't match board options exactly, inconsistent date formats, a file size above 10MB, or board automations firing on imported items.

The fix: Validate your CSV structure before import — check row count, column count, status values, and date formats against your board configuration.

Why it happens: Monday.com maps CSV columns to board columns by header name, and maps values to dropdown options by exact string match. A single extra space or different capitalization causes silent failures.


Identify Your Exact Problem in 5 Seconds

Monday.com will tell you your import succeeded even when half your data is wrong. Match what you see to the root cause:

What you see after importRoot causeJump to
Correct row count but Status columns are blankLabel mismatch — not a file problemFix 2
Dates showing as numbersDate format wrongFix 3
Fewer rows than expected (no error shown)Silent skip — status/dropdown mismatchFix 2
"There was a problem uploading"Row/column limit or file sizeFix 1
Names in Assigned To imported as plain textPeople column can't map from CSVFix 4
Status changed itself after importBoard automation firedFix 5
Only first tab of Excel file importedMulti-tab file behaviorFix 4

If your row count looks right but values are blank: you have a mapping problem, not a file problem. That distinction saves hours.


What Monday.com's Error Messages Actually Mean

"There was a problem uploading, please contact support." — File structure issue or size limit exceeded. Start by checking your row count (8,000 max for existing boards) and file size (10MB max).

"Please reduce the file size." — Your file exceeds monday.com's import limits. For existing boards: 100 columns and 8,000 rows. For CRM boards: 50 columns and 8,000 rows.

Items silently not imported (no error shown, lower-than-expected count) — Status or label values in your CSV don't match the options configured on your board. The import completes but skips non-matching rows.

"You've reached your upload limit for the time being." — You've hit the 100-file-per-account-per-hour rate limit. Wait and retry.

Import succeeds but all items show the wrong status — Board automations fired during import and changed status values. Disable automations before importing.


Fast Fix (90 Seconds)

If your monday.com import just failed, try this first:

  1. Check your row count — Open your CSV in a text editor and count rows. Existing board limit: 8,000 rows. CRM board limit: 8,000 rows.
  2. Check your file size — Must be 10MB or less. Compress or split if larger.
  3. Check your column count — Existing boards: 100 columns max. CRM boards: 50 columns max.
  4. Match your status values exactly — Go to your board, click a Status column, and copy the exact label text (including capitalization and spacing) into your CSV.
  5. Disable automations — Before importing, temporarily turn off any board automations that trigger on status changes.

If the import still fails or items are being silently skipped, continue below.


TL;DR: Monday.com CSV imports fail most often because status label values in your file don't exactly match board options, or the file exceeds platform limits. Validate your CSV before uploading — check row count, status values, date formats, and file size. Run your file through SplitForge Data Validator to catch mismatches before monday.com does.


Your project migration is due Friday. You've exported 3,000 rows from your old tool, cleaned the data, and opened monday.com's import wizard. You drag the CSV in, watch the progress bar, and see the success message — 3,000 items imported. But when you open the board, half the Status columns are blank. The Due Date column is showing numbers instead of dates. And your Assigned To column mapped to a plain text field instead of People.

Monday.com's import completed without errors. But your data is wrong.

Each error type was reproduced using monday.com's CSV import wizard, March 2026.


Error / SymptomRoot CauseFix
"There was a problem uploading"Row/column limit or file size exceededCheck: 8,000 rows, 100 columns, 10MB
Status columns blank after importLabel values don't match board options exactlyCopy exact label text from board into CSV
Date column shows numbersDate format wrong or inconsistentStandardize all dates to YYYY-MM-DD
Items silently skipped (correct count, wrong data)Status/dropdown mismatch — silent dropRun validator before import
Wrong status after importBoard automations fired on importDisable automations before uploading
Only first 100 columns importedColumn limit hitReduce to 100 columns, split file
Multi-tab file partially importedOnly first tab importsSeparate each tab into its own CSV
"You've reached your upload limit"100 files/account/hour rate limitWait 1 hour and retry
"Please reduce the file size"File exceeds 10MBSplit file or compress data
Names in Assigned To show as plain textPeople column can't be populated from CSVImport as text, assign manually after
Email column rejectedInvalid email format in CSV valuesValidate email format before import
Timeline column shows wrong datesStart/end date format inconsistencyBoth dates must be YYYY-MM-DD
Subitem rows not appearingSubitems import as regular itemsConvert to subitems manually post-import
Dependency column blankDependency references item names, not IDsAdd dependencies manually after import
CRM board only shows 50 columnsCRM board column limit (not 100)Strip unused columns; CRM cap is 50

How Monday.com Compares to Other Import Systems

PlatformStrict on data types?Updates existing rows?Deduplicates?Safe date formatMax rows
monday.comYes on labels/statusNo — append onlyNoYYYY-MM-DD8,000
PostgreSQL COPYYes — errors immediatelyN/A (append only)NoYYYY-MM-DDServer limits
Google SheetsNo — silent coercionYes (paste over)NoYYYY-MM-DD safest10M cells
NotionPartial — silent dropNo — append onlyNoYYYY-MM-DD safest~50K rows practical
NetSuiteYes on referencesYes (Update mode)NoAccount date formatImport Assistant limits

Monday.com is one of the strictest platforms for label/status values — but unlike PostgreSQL, it never throws an error. It silently drops non-matching values. That combination makes it the most likely to produce a "successful" import with wrong data.


Table of Contents


This guide is for: Project managers migrating data into monday.com, ops teams building new boards, CRM admins importing contact lists.


Why Monday.com CSV Imports Fail

Monday.com CSV imports fail for five structural reasons, not random ones. Understanding which reason applies to your file tells you exactly where to look.

The platform maps CSV columns to board columns by exact header name match. It maps dropdown and status values by exact string comparison — case-sensitive, space-sensitive, punctuation-sensitive. Any mismatch causes the value to be dropped silently, with no error in the import summary.

The most dangerous failure mode is the silent one: monday.com reports a successful import at the correct row count, but silently drops values that don't match board options. Your row count looks right but your data is wrong.

Fix 1: Row, Column, and File Size Limits

Monday.com enforces strict import limits that vary by board type. Exceeding any of these limits causes the upload to fail.

Limits for importing to an existing board:

  • 100 columns maximum
  • 8,000 rows maximum
  • 10MB file size maximum

Limits for CRM board imports:

  • 50 columns maximum
  • 8,000 rows maximum
  • 10MB file size maximum

Additional constraint: 100 file uploads per account per hour. If you're doing batch migrations, space them out.

If your file exceeds these limits:

  1. Split large CSVs — Use SplitForge CSV Splitter to divide files into batches of 7,500 rows (leaving a buffer below the 8,000 limit).
  2. Remove unnecessary columns — Every column in your CSV that isn't mapped adds to your column count. Strip unused columns before import.
  3. Check actual file size — Open your file manager and check the .csv file size, not the source spreadsheet. CSV files compress significantly compared to Excel.

Fix 2: Status and Label Value Mismatch

This is the most commonly missed error in monday.com imports. Status, dropdown, and label columns only import correctly when CSV values match board options exactly — character for character.

What "exactly" means:

  • In Progressin progress (capitalization)
  • Done Done (trailing space)
  • On HoldOn-Hold (hyphen vs space)

When a value doesn't match, monday.com doesn't throw an error. It silently imports the row with that field left blank.

The silent failure trap — what this looks like in practice:

Your CSV valueBoard optionImport result
in progressIn Progress Field blank (no error)
Done (trailing space)Done Field blank (no error)
On-HoldOn Hold Field blank (no error)
In ProgressIn Progress Correct

Monday.com reports a successful import regardless. You only discover the problem when you open the board and see empty status columns. This is the most commonly missed failure mode in monday.com imports.

How to fix it:

  1. Export your board's current status options — On your monday.com board, click any Status column header → Settings → Copy all label names exactly as shown.
  2. Open your CSV in a text editor — Use Notepad++ or VS Code (not Excel, which may auto-format).
  3. Find and replace non-matching values — Replace every variation in your CSV with the exact board label text.
  4. Validate before importing — Run your CSV through SplitForge Data Validator to catch column value mismatches against a reference set.

Preventive approach: Before building a large migration file, do a test import with 5–10 rows containing all your status values. Confirm every status maps correctly before running the full import.

Fix 3: Date Format Errors

Monday.com's date importer expects consistent date formats across the entire column. Mixed formats cause the column to fail silently or import as text.

Recommended format: Use YYYY-MM-DD (ISO 8601) for all date values. This format is unambiguous across all account locales — it's the safest choice whether your account is US, EU, or Asia-Pacific. Monday.com recognizes it regardless of regional settings.

Why not MM/DD/YYYY? Ambiguous on international accounts. 05/03/2026 reads as May 3 in the US but March 5 in Europe. YYYY-MM-DD has no ambiguity.

How to fix inconsistent dates:

  1. Open your CSV in a spreadsheet editor — Sort by the date column to bring inconsistencies together.
  2. Identify all date format variants — Look for written-out months (March 15), slashes vs dashes, 2-digit vs 4-digit years.
  3. Standardize to YYYY-MM-DD — Use find-replace or a formula (TEXT(A1,"YYYY-MM-DD")) to convert all dates.
  4. Export as CSV — Save as CSV (not XLSX) before importing.

Fix 4: Column Type Mapping Failures

Monday.com supports a defined set of column types for CSV import: Numbers, Text, Date, Email, Dropdown, Timeline, and Phone. Any CSV column that doesn't map correctly is imported as plain Text — no error shown.

What a broken mapping looks like:

CSV columnMapped asResultShould be
Assigned ToTextNames import as plain text stringsPeople (manual after import)
Due DateTextDates import as "2026-03-15" stringsDate
Priority (with values like "High")TextWorks — but no color/label logicDropdown (map manually)
EmailTextImports but email features won't workEmail column

The broken → fixed mapping example:

CSV column: Assigned To
Mapped as:  Text           ← what monday.com guesses by default

Result:     "John Smith" appears in a plain text field, not as a
            linked team member. Assignment features won't work.

Fix:        Click the dropdown on the mapping screen → select
            "People" column. Import as text first if the user
            doesn't exist yet, then assign manually.

Columns that can't be imported via CSV:

  • People/Assigned To — Import as text, assign manually after.
  • Formula columns — Cannot be imported. Add manually after.
  • Files/Attachments — Not supported in CSV import.
  • Subitems — Import as regular items; convert to subitems manually.
  • Dependencies — Cannot be imported. Set dependencies manually.

How to fix column mapping during import:

  1. On the mapping screen, review each CSV column header against the suggested board column.
  2. Click the dropdown next to any mis-mapped column to select the correct board column type.
  3. Click "Don't import column" for formula, attachment, and dependency columns.
  4. Unmatched columns become Text — Rename or remove these after import.

Multi-tab Excel files: Only the first tab imports. Export each tab separately as its own CSV.


Reference this before building any import file that includes Status, Dropdown, or Label columns.

RuleDetail
Case-sensitive?Yes — Donedone
Space-sensitive?Yes — Done (trailing space) ≠ Done
Multiple values allowed?No for Status/Label. Yes for multi-select Dropdown (comma-separated)
New options created on import?No — unrecognized values are dropped silently
How to find exact option textBoard column header → Settings → view all labels
Safe test approachImport 5 rows with all your status values first
What "success" looks likeAll status columns populated (not blank) after import

Fix 5: Board Automation Interference

Monday.com automations run on imported items the same way they run on manually created items. If you have a "When status changes to Done → send email" automation, every imported row with Done in the Status column triggers that automation.

Common automation problems during import:

  • Status changes automatically after import (automation triggered)
  • Team members receive notification emails for thousands of imported items
  • Items move between boards or groups automatically

Fix:

  1. Go to your board → Click the Automations icon (lightning bolt, top right).
  2. Turn off all automations before starting your import.
  3. Import your CSV.
  4. Verify data is correct.
  5. Re-enable automations.

This takes 2 minutes and prevents hundreds of unwanted notifications.

Common Scenarios

Migrating from Asana or Trello

Asana and Trello exports use different status terminology than monday.com. Asana uses Complete / Incomplete. Trello uses Done / In Progress / Backlog. Neither matches monday.com's default labels.

Before importing: export your monday.com status options, then build a find-replace map from your old tool's terminology to monday.com's exact labels. Run that substitution on your CSV before uploading.

Importing CRM Contact Lists

CRM imports to monday.com CRM boards have a stricter 50-column limit. Large contact exports from Salesforce or HubSpot often include 80–120 columns. Strip any column you don't need in monday.com before importing — this is faster than remapping 100 columns in the wizard.

The privacy consideration: monday.com processes your contact data on their servers when you upload. For contact files containing email addresses, phone numbers, or deal values, validate and clean your CSV locally first using SplitForge Data Validator before uploading.

Recurring Imports from External Sources

Monday.com doesn't have a native scheduled CSV import. Each import adds new rows — it doesn't update existing ones. Importing the same CSV twice creates duplicates. If you need recurring imports, use monday.com's API or a third-party integration rather than manual CSV uploads.

Additional Resources

Official Monday.com Documentation:

CSV Standards:

Related Guides:

  • MDN File API — How browsers handle file reads (relevant for local validation)

For a complete breakdown of CSV import errors across all platforms, see our CSV import errors complete guide.

FAQ

Status values only import correctly when they exactly match the options configured on your board — including capitalization and spacing. If your CSV says in progress but the board option is In Progress, monday.com silently drops that value and leaves the field blank. Go to your board's Status column settings, copy the exact label text, and update your CSV to match before re-importing.

For existing boards, the limit is 8,000 rows and 100 columns per import, with a 10MB file size cap. For monday.com CRM boards, the column limit drops to 50. These are fixed limits per the official monday.com documentation. If your file exceeds them, split it into smaller batches. Use SplitForge CSV Splitter to divide large files automatically.

Yes. When importing to an existing board, monday.com adds the CSV rows as new items — it does not overwrite or delete existing items. However, it also does not deduplicate. If you import the same CSV twice, you'll get duplicate items. Always verify your import count against your board before doing a second import.

Monday.com automations trigger on imported items the same way they trigger on manually created items. If you have automations on status changes, assigned users, or dates, they will run for every imported row that matches the trigger condition. Disable all automations before importing, verify the data, then re-enable them.

Monday.com only imports the first sheet from multi-tab Excel files. If your data spans multiple tabs, export each tab as a separate CSV file and run separate imports for each one.

No. Formula columns, file attachments, and People columns (team member assignments) cannot be imported via CSV. Import your data first, then manually configure formula columns and assign team members in the board.

This happens when date values in your CSV are in a format monday.com doesn't recognize, or when formats are inconsistent across rows. Standardize all dates to YYYY-MM-DD (ISO format) before importing — it's unambiguous across all account locales. If your dates came from an Excel export, check for mixed formats — Excel sometimes stores dates as serial numbers, which export as integers rather than readable dates.


Fix Monday.com Import Errors Before They Happen

Validate status labels, column counts, and date formats before uploading
Catch row limit violations on files of any size in seconds
Files process locally — your contact and project data never leaves your browser
Clean and standardize CSV values to match monday.com's exact requirements

Continue Reading

More guides to help you work smarter with your data

ai-data-prep

AI-Ready Data Checklist: 10 Things to Verify Before Upload (2026)

Before uploading to ChatGPT, Claude, or a fine-tuning API, run through this 10-point checklist. UTF-8 encoding, clean headers, PII removed, size within limits.

Read More
ai-data-prep

Convert Excel to JSON for AI APIs and LLM Pipelines (2026)

AI APIs and LLM pipelines expect JSON, not spreadsheets. Fine-tuning needs JSONL; direct prompts take arrays. Convert locally — no upload, no conversion server.

Read More
ai-data-prep

Prepare Data for AI: The Complete Guide (Privacy-First, 2026)

How to prepare a CSV or Excel file for ChatGPT, Claude, or an AI API — encoding, PII, format, size, and privacy. The complete local-first prep workflow.

Read More