Campaign Data Aggregator & Dashboard

Turn campaign reports into one usable dashboard.

Upload Excel or CSV reports from multiple advertising platforms. Map the fields, combine matching campaigns, standardize the data, calculate performance, and build a customizable dashboard.

Your source files are processed locally in your browser. Saving on this device and sharing a snapshot are optional.

One connected workflow

From source reports to reusable Master Data.

  1. 01

    Upload

    Bring Excel or CSV reports from the platforms you already use.

  2. 02

    Standardize

    Map different platform fields into one consistent structure.

  3. 03

    Match

    Identify equivalent campaigns across files using your selected key.

  4. 04

    Build Master Data

    Create one reusable dataset of standardized reporting rows.

  5. 05

    Analyze

    Calculate valid KPIs and generate a customizable dashboard.

  6. 06

    Use it your way

    Share a selected snapshot or download Master Data for Excel.

Start with your reports

Upload → Standardize → Master Data → Dashboard

Choose your reports, review the suggested mappings, and decide how campaigns should match. Your source data stays in this tab.

CSV, XLS or XLSX · up to 8 reports and 250,000 rows per analysis. Device memory affects large files.

Multiple reports in. One Master Dataset out.

Standardize once. Use the output your way.

Source reports

Advertising report.xlsx
Campaign delivery.csv
Creative results.xlsx

Generic spreadsheet exports; review every mapping and metric definition.

Master Data

Canonical fields
Consistent values
Your selected match key

One standardized row per nonempty source row. No automatic deduplication.

Your next step

Custom dashboard
CSV or Excel export
Selected share snapshot

The dashboard aggregates Master Data into the groups you choose.

The dashboard adapts to your data

Useful metrics from the fields you have.

Spend + Impressions
→ CPM
Clicks + Impressions
→ CTR
Spend + Clicks
→ CPC
Spend + Conversions
→ CPA
Revenue + Spend
→ ROAS
Video Starts + Video Completions
→ VCR
Spend + Video Completions
→ CPCV

Valid inputs and nonzero denominators unlock the related metrics. Mapped Platform, Creative and Market fields enable additional breakdowns. Reach is non-additive; frequency is calculated only when the existing data safeguards allow it.

Data Enrichment

Turn structured names into reporting dimensions.

ACME_Spring-Sale_Display_Retargeting_NJ can become Client, Campaign, Channel, Tactic and Market. Preview and map each part to add dimensions missing from your exports, with reversible rules that keep your original data intact.

Prefer working in Excel?

Master Data travels with you.

Download canonical CSV or an XLSX with MASTER_DATA and a schema README. This format is designed for upcoming compatible Arvin Stewart workbook templates. Existing workbooks are not yet certified for automatic compatibility.

Explore Excel workbooks →

Clean reporting starts before launch

Consistent names make reporting easier.

A clear campaign naming structure helps identify market and audience, troubleshoot mismatches, combine datasets and automate future QA. Use the Campaign Naming Generator to plan a repeatable convention.

Open Campaign Naming Generator →

Private by design

Your reports stay in your browser.

Your source files and raw reports are not uploaded to our servers during normal analysis. Master Data stays in this tab unless you explicitly save the workspace on this device or download an export.

If you choose to create a shareable dashboard, only the selected dashboard snapshot you preview and approve is uploaded. It does not contain your source files, normalized source rows, mappings, enrichment recipes or local workspace backup.

Usage information and saved preferences

Usage events contain coarse feature information, source/field counts and approximate row-volume ranges. They are designed to exclude filenames, workspace names, campaign/client values, parsed values, custom labels, spend, revenue and Master Data contents. Site analytics and advertising requests are separate from report processing.

Workspace saving is optional. A saved workspace uses IndexedDB in this browser to retain standardized rows, mappings, match fields, enrichment recipes and dashboard configuration; original uploaded file bytes are not saved. Saved workspaces are not synced to our servers, and clearing browser data can remove them. Saved setups remain smaller configuration-only records. Anonymous share management uses a separate browser-local token; clearing storage can remove that access while expiration still applies. Deleting a saved workspace does not revoke shared dashboards.

Read the Privacy Policy for processing, storage and sharing details.

Just need a quick KPI?

Keep the calculator close.

Calculate CPM, CTR, CPC, CPA, ROAS, VCR and CPCV without uploading a report.