Part of the Operations series on the Mobtag platform.
In short: Imports do not fail because CSV is “hard.” They fail because columns wander, “everyone’s template” is actually four templates, and nobody has piloted a failure mode before the big bang run.
A strong import is a ritual between operations and IT: a frozen column list, a dry run on 100 rows, then 1,000, then a quiet window for the 10k line. If your plan is “one heroic upload Friday,” you are planning a heroic weekend, not a cutover.
A sequence that works more often
- Name the file contract: column order, null rules, and what a duplicate serial means (error vs merge).
- Validate a small file in the same path the big file will use. Fix the template, not the rows by hand, when the same class of error appears twice.
- Report rows that fail in a file your team can fix in Excel without shame—then re-import only what failed.
- Freeze a release window and have a back-out: snapshot or a restore story someone has tested.
flowchart LR
T[Template agreed] --> S[Small batch]
S -->|Errors| F[Fix template or source]
F --> S
S -->|OK| M[Larger batch]
M --> G[Go-live cutover]
Summary: A good import is weeks of calm alignment on the shape of the data, not a one-off upload. That is what saves the re-key and the nervous IT call at 2 a.m.


