The CSV is Grit Board’s front door: one file, one row per rep, and every board lights up. This page is the complete reference — the columns, the one rule people trip on, and every error message the importer can show, each with its fix. The import is forgiving by design: column order and capitalization never matter, and common CRM header spellings are recognized automatically.
Drop the file (or browse), review the parsed preview and any notes, then hit Load onto the boards. Nothing lands until that button — a bad file can never half-import.
Only name is required — a missing metric column simply counts as zero. The fastest start: hit Download sample template on the import screen. It generates a file in your team type’s own vocabulary, so what you download is exactly what your CRM export should look like.
Each upload carries season totals to date — not this week’s delta. If Marcus has made 1,066 dials this season, his dials cell says 1,066, not the +40 he added since the last upload. Each file replaces the board wholesale, so the numbers are always exactly what your last file said.
This is what makes the import stress-free: there’s no sync state to corrupt, no double-counting, and a bad upload is fixed by uploading a corrected file. Upload as often as you like — daily keeps the boards hot, weekly works fine.
One habit worth keeping: always include the email column. Email is how a rep’s identity survives across uploads — it keeps their YOU highlight, earned unlocks, and Grit Coin wallet attached to them even if the row order or name spelling changes between exports.
The preview shows every parsed rep with their quota, points, and Quadrant zone — check it against your spreadsheet before loading. Notes come in two voices, on purpose: ✓ calm notes are the engine working for you (“% to quota computed from each rep’s Meetings pace”), while ▲ orange warnings mean something in the file needs your attention, named down to the row and column.
These stop the import — nothing lands until they’re resolved:
And the warnings — the file imported, but something is worth knowing:
“My CRM exports different column names.” Rename nothing — the importer recognizes your Game-settings vocabulary plus the common spellings (calls, demos, mtgs, closed won, revenue…). If a column truly isn’t recognized, rename just that header to match your metric’s name in Grit Board.
“Where do quota and effort come from if I don’t include them?” Quota derives from each rep’s pace on your quota metric versus its target; effort derives from your activity targets (see the Quadrant doc for that math). Explicit columns always override the derivation.
“I uploaded the wrong file.” Upload the right one — each file replaces the board completely, so a correction is one upload away.
More questions? Write to hello@gritboard.io — a human reads it.