CSV / Spreadsheet Clean-up + Data QA report (3 business days) by Chris ElderCSV / Spreadsheet Clean-up + Data QA report (3 business days) by Chris Elder
CSV / Spreadsheet Clean-up + Data QA report (3 business days)Chris Elder
Cover image for CSV / Spreadsheet Clean-up + Data QA report (3 business days)
Send me one messy CSV or spreadsheet export (CRM contacts, product list, orders, sign-ups) and get back a clean file you can import with confidence, plus proof of what changed. Every row is accounted for, every changed cell is logged, and the same rules re-run on next month's export. Fixed scope, written acceptance test, async delivery. No call needed.
Delivery may use AI-assisted coding under human review. You receive working software and files that pass the written acceptance test, not an unreviewed AI dump. Your files are used only for your order. If anything is sensitive, tell me first and we'll agree how it's handled before you send it.
INCLUDED
• One table, ≤100k rows / ≤50 MB, with up to 25 column rules agreed in writing before the clock starts
• Fixes: trim and case, email checks, numbers and money (currency symbols removed), dates to ISO from formats you confirm, dropdown values mapped, UK postcodes, phone numbers to +44 format, yes/no, de-duplication on your chosen key (keep first, last or most complete)
• Delivered: cleaned.csv · rejected.csv (with a reason per row) · duplicates.csv · changes.csv (before → after for every cell) · a QA report you can open in any browser
• The rules file + one command to re-run it on future exports
• 100% refund via Contra escrow if we miss turnaround or fail acceptance (or one free fix round, your choice)
NOT INCLUDED
• Discovery or sales calls (async only)
• Guessing: ambiguous values are rejected with a reason, never invented
• Fuzzy name or company matching, enrichment, paid address validation, joining several files
• Scraped or purchased contact lists, health, payment-card or other special-category data
ACCEPTANCE (pass/fail)
1. Rows reconcile: input = cleaned + rejected + duplicates, with a reason for every rejected row.
2. Re-running the agreed rules on cleaned.csv finds 0 violations and 0 duplicate keys.
3. Every changed cell appears in changes.csv with before, after and the rule applied.
4. The same input gives identical output; your second file (if supplied) runs with no edits.
5. Delivered within 3 business days of approved rules and cleared payment.
INTAKE (clock starts when rules are approved)
Invoice name · acceptance email · the file · where it's going next (e.g. HubSpot import) · per-column wishes (keep, rename, type, required, what to do if invalid) · date formats used · duplicate key and which copy to keep · optional second file · data sensitivity · refund and no-call acknowledgments.
FAQs

Starting at$249
Duration3 days
Tags
Google Sheets
Microsoft Excel
Node.js
TypeScript
Data Analyst
Software Engineer
E-Commerce
Marketing
Service provided by
Chris Elder London, UK
CSV / Spreadsheet Clean-up + Data QA report (3 business days)Chris Elder
Starting at$249
Duration3 days
Tags
Google Sheets
Microsoft Excel
Node.js
TypeScript
Data Analyst
Software Engineer
E-Commerce
Marketing
Cover image for CSV / Spreadsheet Clean-up + Data QA report (3 business days)
Send me one messy CSV or spreadsheet export (CRM contacts, product list, orders, sign-ups) and get back a clean file you can import with confidence, plus proof of what changed. Every row is accounted for, every changed cell is logged, and the same rules re-run on next month's export. Fixed scope, written acceptance test, async delivery. No call needed.
Delivery may use AI-assisted coding under human review. You receive working software and files that pass the written acceptance test, not an unreviewed AI dump. Your files are used only for your order. If anything is sensitive, tell me first and we'll agree how it's handled before you send it.
INCLUDED
• One table, ≤100k rows / ≤50 MB, with up to 25 column rules agreed in writing before the clock starts
• Fixes: trim and case, email checks, numbers and money (currency symbols removed), dates to ISO from formats you confirm, dropdown values mapped, UK postcodes, phone numbers to +44 format, yes/no, de-duplication on your chosen key (keep first, last or most complete)
• Delivered: cleaned.csv · rejected.csv (with a reason per row) · duplicates.csv · changes.csv (before → after for every cell) · a QA report you can open in any browser
• The rules file + one command to re-run it on future exports
• 100% refund via Contra escrow if we miss turnaround or fail acceptance (or one free fix round, your choice)
NOT INCLUDED
• Discovery or sales calls (async only)
• Guessing: ambiguous values are rejected with a reason, never invented
• Fuzzy name or company matching, enrichment, paid address validation, joining several files
• Scraped or purchased contact lists, health, payment-card or other special-category data
ACCEPTANCE (pass/fail)
1. Rows reconcile: input = cleaned + rejected + duplicates, with a reason for every rejected row.
2. Re-running the agreed rules on cleaned.csv finds 0 violations and 0 duplicate keys.
3. Every changed cell appears in changes.csv with before, after and the rule applied.
4. The same input gives identical output; your second file (if supplied) runs with no edits.
5. Delivered within 3 business days of approved rules and cleared payment.
INTAKE (clock starts when rules are approved)
Invoice name · acceptance email · the file · where it's going next (e.g. HubSpot import) · per-column wishes (keep, rename, type, required, what to do if invalid) · date formats used · duplicate key and which copy to keep · optional second file · data sensitivity · refund and no-call acknowledgments.
FAQs

$249