CAMPAIGN REPORTING CHECKLIST AND EXPECTED EXAMPLE RESULTS READY SOURCE FILES Use the existing examples/search.csv and examples/social.csv in this package. No file building is needed. They are fictional examples, not exact exports from a named advertising platform. DECLARED GRAIN One campaign, on one date, on one platform. CHECKED COMBINED RESULTS Data rows: 4 Spend: USD 600 Impressions: 45000 Clicks: 1050 Reported purchases: 45 Attributed revenue: USD 2700 CPM: USD 13.33 CTR: 2.33% CPC: USD 0.57 CPA: USD 13.33 ROAS: 4.50x CHANNEL COMPARISON Search: spend USD 300; reported purchases 30; CPA USD 10; ROAS 6.00x. Social: spend USD 300; reported purchases 15; CPA USD 20; ROAS 3.00x. These are reported purchases, not deduplicated cross-platform orders or customers. REUSABLE REPORTING CHECKLIST 1. Record the date range, time zone, currency and extraction date. 2. Describe the row grain and remove overlapping exports or summary rows. 3. Confirm click, conversion and revenue definitions. 4. Review mappings and campaign matching fields. 5. Reconcile source row counts and raw totals. 6. Inspect channel-level results before interpreting the overall number. 7. Record one observation, one uncertainty and one next action. 8. Download the normalized data if you need a retained reporting copy. Tool: https://www.arvinstewart.com/tools/campaign-dashboard Campaign matching does not remove duplicate rows. No dashboard upload, saved workspace or shared snapshot was created by this file.