Data migration and cleanup: from $1,200

Your data moved, deduped, or automated where it lives. Migration between tools, cleanup of messy records, recurring reports built in Google Sheets or Excel: each is priced per record or per source, quoted before work starts. Nothing under $1,200 per engagement.

Start with the free scoping review

Pay on acceptance

You do not pay up front. We deliver the finished data or the working automation, you run the acceptance checklist below, and you pay only if every item passes. If anything fails, the revision round is free; if the revision still fails, you owe nothing.

Free scoping review first

Every engagement starts with a free scoping review: 48-hour turnaround, one real page of findings on your data, including the exact quote (per record or per source). No payment, no account, no call.

What you get

  • One data engagement. A migration between tools, a cleanup/dedupe of messy records, or an automated workflow in Google Sheets or Excel, built around your actual data, not a generic template.
  • Before and after run on your data. We run it against a copy of your real data and show the result side by side with the manual version, with row counts that reconcile.
  • Setup notes. Plain-English instructions for running it yourself, including what to do when the inputs change.
  • Error handling. Bad rows are flagged instead of silently skipped, so nothing disappears quietly.

Scope

  • One engagement: one migration, one cleanup, or one automated workflow
  • Sources we price: a Google Sheet or Excel workbook, a CSV set, a database table, a SaaS export, an API feed
  • Spreadsheet automation (the chore you do by hand every week, in Sheets or Excel) is priced as a per-source engagement in this lane

Not included

  • Ongoing maintenance or new features after delivery (quoted separately)
  • Migrating a workbook between Sheets and Excel as an add-on (quoted as its own engagement)
  • Connecting to paid third-party APIs (we work with what your plan already includes)
  • Dashboard or chart design beyond the workflow’s own output tab

Pricing

Priced per record or per source, whichever measures the work, quoted in the free scoping review:

  • Per source: one workbook, one table, one export file, one feed: $1,200 each
  • Per record: for large migrations and dedupes, a per-record rate after the first block: quoted per engagement
  • Floor: no engagement under $1,200

How it works

  1. You send the data (or access to it) and ask for the free scoping review.
  2. The free one-page findings document arrives within 48 hours, with your exact quote and the record/source counts behind it.
  3. You confirm the quote. Working delivery typically within 5 business days, installed in your sheet or delivered as a copy you can move. More than 10 business days late and the engagement is free (see Pay on acceptance).
  4. One revision round included within 7 days of delivery.

Questions at any point: reply to any email about your order.

Intake form (fields)

fieldrequirednotes
emailyesdelivery and the revision round go here
data_locationyesSheets link, file upload, table name, or export
the_jobyesmigrate, clean up, dedupe, or automate: what happens today, step by step
record_countyesrows, records, or “unknown, count it for me”
frequencynodaily, weekly, monthly, or one-off (for automations)
bad_rowsnoexamples of messy input the work must handle

No account creation, no calls, no meetings. Everything happens through the form and email.

Acceptance checklist

The delivery passes if and only if:

  • Every in-scope record or row appears in the output or in the flagged list; none vanished
  • Counts reconcile: source count = migrated count + flagged count, with the numbers shown
  • Bad or missing input rows are flagged, never silently skipped
  • Running it twice on the same input produces the same output
  • Setup notes let a non-technical user run it and recover from the 3 most likely errors
  • No personal data, credentials, or API keys are hardcoded in the script; settings live in named cells, a config tab, or a config file

Every deliverable passes a second-model review against the acceptance checklist before it reaches you.

AI disclosure

This service is produced with AI tooling under a human-owned business (Echelon Luxury Services LLC). Every deliverable passes a second-model review against the acceptance checklist before it reaches you. Read the full AI disclosure page.

Pay on acceptance

No payment is taken before delivery. After delivery, run the acceptance checklist. You pay the quoted price only if every item passes. If an item fails, the revision round is free. If the revision still fails the checklist, the engagement is cancelled and you owe nothing. More than 10 business days late without delivery: the engagement is free.