Module 03 · Marketing Data Science Made Easy

Import & export finance trusts

Correct inputs beat clever models. This module is the unglamorous core of the course.

Rule. Sales window = spend window. Currency consistent. No double-counted channels. Then — and only then — compute or ask an AI.

Decision this module trains Is this export clean enough to compute Total ROAS — or do I fix dates/duplicates first?

Sales export (Shopify)

Spend import (CSV)

Free Mcfly path is paste/import: Day + Meta + Google (+ Other), or long date,channel,amount. Pro adds named channels. Sales columns in a spend file are ignored — do not mix.

date,channel,amount
2026-07-01,meta,1200.50
2026-07-01,google,890.00

QA checklist (print this)

  1. Start date and end date match on sales and spend.
  2. No channel appears twice for the same day.
  3. Totals roughly match the ad UIs for that window (± fees timing).
  4. Timezone: store TZ vs ad account TZ — pick one story.
  5. File name includes the window: spend_2026-07-01_2026-07-31.csv.

Lab — period align check

Change spend end to a different day and watch the warning.

Retrieve

Name three QA failures that must stop Total ROAS before any AI paste.

Paid pack has the worksheet: csv-qa-checklist.md + sample-spend-dirty.csv.

Sheets spend guide
Buy $79 — get course pack Free desk help Custom inquire
← Break-even Next: Monday ritual →