Docs

Reporting

The report builder, widgets, AI summaries, scheduling, white-label, and export.

Draft with AI

Draft with AI lets Crunch assemble a full, first-draft report for you instead of starting from a blank page. In the report builder, click Draft with AI, pick the client, and — optionally — type a short focus (for example, "explain the ROAS dip in June") and/or choose an objective: Lead gen, E-commerce ROAS, Brand awareness, Traffic, or App installs. Then hit Generate. Crunch builds the report from that client's connected data sources — Google Ads, GA4, Meta, Microsoft Ads, Amazon Ads, Reddit Ads, Search Console, LinkedIn, Matomo and Piwik PRO. When the client has an active AI Visibility project, Crunch now brings that in too: it automatically adds an AI Visibility section (visibility, share of voice, competitors) and a GEO Audit section (AI-readiness), so a client's AI presence lands in the same drafted report as their paid and analytics channels. It lays out sections, KPIs, charts, tables and a plain-language executive summary, and adds a cross-channel comparison automatically when more than one paid channel is connected. The focus and objective you provide steer which metrics and sections Crunch leads with.

Grounded in real data — no hallucinated numbers

Every metric in a Draft with AI report comes from a vetted, per-source catalog and the client's actual data — never from the model's imagination. Crunch chooses which widgets and metrics to include and writes the narrative, but the numbers are pulled straight from your connected sources, the same way a widget you drag in by hand would be. That's the key difference from tools that let an AI free-type figures into a report: there are no invented KPIs and no fabricated trends. If a source isn't connected for that client, Crunch simply leaves it out rather than guessing. The result is a draft you can trust to send after a quick review, not one you have to fact-check line by line.

How Crunch AI uses your data

Crunch AI is grounded in your real data — it never invents numbers. Every metric that appears in a report is pulled straight from your connected data sources and validated against a vetted, per-source metric catalog. The AI only writes the narrative around those real figures; the architecture doesn't give it a way to fabricate a KPI, a delta, or a trend. If a number isn't in the report's data, Crunch won't mention it. Only the report's aggregated metrics — the numbers already shown in the report, plus their comparison-period deltas — are sent to the AI model to generate a summary. Crunch doesn't send raw exports, and the metrics it does send are used solely to write that summary: on the API tiers CrunchJunkie uses, your data is not used to train the providers' models. Managed AI runs on Google Gemini; if you'd rather use your own account, add your own key (Anthropic, OpenAI or Gemini) under Settings → AI & API Keys and toggle on "Power CrunchJunkie AI" — Crunch will run summaries through it instead. Either way, AI output is informational, streamed back for you to edit, and never sent to a client until you approve it.

Editing an AI-drafted report

A drafted report opens straight in the drag-and-drop builder, fully editable — it is a normal report in every way. Rearrange or resize widgets, swap metrics and dimensions, change the date range or comparison period, edit or regenerate the executive summary, and add your own text blocks and commentary. Nothing is locked. Because Draft with AI produces the same kind of report you'd build by hand, you can save it as a template, white-label it, schedule it, and export it to PDF like any other. Use it as a fast starting point for a new client, or run it whenever you want a fresh, data-grounded first pass to edit down.

The report builder

The builder is a drag-and-drop canvas that always edits against live data. When you create a report, CrunchJunkie picks a smart default layout for the channel you're reporting on — paid search, social, or SEO — so the most useful widgets are already in place. Drag any widget to reorder it, resize it across the grid, or remove it entirely. Each report is tied to a client and a date range. Change the range at the top and every widget updates at once. Add a comparison period (previous month, previous year, or a custom window) and your metrics gain change indicators automatically. Because there's no separate render step, the canvas you build on is identical to what your client sees — no surprises after you hit send.

Widgets and data modules

Widgets are the building blocks of a report. Scorecards show a single headline metric with its change versus the comparison period. Time-series charts plot a metric across the date range. Tables break performance down by campaign, ad group, landing page, or any other dimension the source exposes. There are also channel-split donuts, goal-progress bars, and text blocks for your own commentary. Every widget pulls from a connected data source, and many can blend metrics across channels — for example, total spend across Google Ads and Meta in one scorecard. Click any widget to change its metric, dimension, visualisation, or date treatment. Sensible defaults mean you can often leave a smart layout almost untouched and still ship a clean, accurate report. Two small touches keep reports tidy. The "Hide title" toggle in a widget's settings removes its heading in the report, live link and PDF — handy when a scorecard's label is already obvious or you want a cleaner cover. And undo/redo (⌘/Ctrl-Z, and ⌘/Ctrl-Shift-Z to redo, or the arrows in the toolbar) step back and forward through your edits, so experimenting with a layout is always safe.

Cross-channel "All channels" widgets

When a client has two or more paid channels connected — say Google Ads and Meta, or add Microsoft, Amazon, Reddit and LinkedIn — you can roll them into a single blended widget. Add a KPI, line, bar or table widget, then in its Data source picker choose "All channels". A blended scorecard totals spend, impressions, clicks and conversions across every connected channel; a blended line or bar chart plots one line per channel over time; and a blended table gives you a per-channel breakdown with a Total row. The maths is done correctly, not naïvely: base metrics like spend and conversions are summed, while rates such as ROAS, CTR and cost-per-conversion are recalculated from those totals rather than averaged — so a blended ROAS is the real blended ROAS. To avoid mixing units, money is summed only within the dominant currency, so a EUR-plus-USD account still gets honest totals. You'll see these widgets automatically in a Draft-with-AI report whenever two or more paid channels are connected, and you can add or tweak them by hand anytime in the builder.

Edit a widget with Crunch

Every data widget has an "Edit with Crunch" box in its settings, so you can change it in plain language instead of hunting through menus. Type an instruction — "make this a bar chart", "show top 5 by ROAS", "break down by device" — and click Apply. Crunch adjusts that one widget's metric, dimension, visualisation or sort to match, still against live data. It's the fastest way to reshape a widget when you know what you want but not exactly which control to reach for. As with everything in the builder, the change is undoable, so you can try an instruction and step back if it isn't quite right.

Crunch AI summaries

Crunch AI reads the live numbers inside a report and writes a short executive summary — typically three numbered insights that call out what changed and why it matters. It flags anomalies, such as a sharp ROAS drop or a budget-limited campaign, so your client hears about issues from you first rather than spotting them in the data. The summary streams in within seconds and is fully editable: tweak a sentence, delete an insight, or regenerate the whole thing if the report's date range or data changes. AI output is informational and always under your control — nothing is sent to a client until you're happy with it.

AI summary presets

When you add or regenerate an AI text block, you can steer what Crunch writes with a preset instead of typing a prompt. The presets are: Executive summary, Analyse the widget above, Analyse the widget below, Campaign insights, Wins, Issues, Action plan, Significant changes, Impact of changes — plus a Custom prompt option for anything else. "Wins" and "Issues" are the fastest way to split the good news from the things that need attention; "Analyse the widget above/below" ties the commentary to a specific chart or table on the page. Whichever preset you pick, Crunch writes from the report's real numbers only — it never invents a figure — and the result is fully editable before you send.

Sample size and confidence on AI-visibility metrics

AI answers are non-deterministic, so an AI-visibility number is a sample, not an absolute. To keep that honest, AI-visibility KPI cards — in the app and in reports and shared links alike — show how solid each figure is. Under the metric you'll see "Based on N runs", where N is the number of scan runs behind it (prompts × models × repeats in the period). For Visibility %, the card also shows a margin of error as "± X%" (the standard error), so a client can see the confidence around the number at a glance. This annotation appears only on AI-visibility metrics, where sampling applies — ad-platform and analytics numbers come straight from the source and aren't sampled. It's the same principle as the free AI-visibility check: show the sample size, never over-claim a single number.

Scheduling and delivery

Open any report and click Schedule to put it on autopilot. Pick weekly or monthly, set the send time, and add recipients. On each scheduled run CrunchJunkie sends a branded email from your domain with a live link to the report. The live link always shows current numbers, and recipients can export a PDF from the report whenever they want one. The schedule panel records when the report was last sent, and you can pause or edit a schedule at any time — changes take effect on the next run.

The report email

Whether you send a report by hand or on a schedule, the email that reaches your client is prefilled and personalised rather than a bare "here's your report" line. The subject is built from the report itself — the data source and the date range, for example "Google Ads report · 1 Jun – 30 Jun 2026" — so it reads clearly in a busy inbox. The body greets the client by their saved contact name, names the data source and the timeframe, and signs off from the team member who created the report, with their email set as the reply-to so a reply lands with the right person. The whole email is localised — English, German, Spanish or French — following the report's language, and it's editable before you send if you want to add a note. If the client has no saved contact name, a friendly generic greeting is used instead. Recipients default to the client's contact email and can be overridden with your own list.

White-label and custom domain

White-label settings live under Settings → Branding. Upload your logo, set your brand colour, and choose the sender name and address scheduled emails go out from. Reports — both live links and PDFs — then carry your identity instead of ours. On eligible plans you can also connect a custom domain so live report links sit on your own URL (for example, reports.youragency.com). Add a CNAME record at your DNS provider, verify it in CrunchJunkie, and the platform handles the SSL certificate automatically. The result is reporting that looks like a product your agency built.

PDF export and live links

Every report can be shared two ways. A live link gives your client an always-current view that reflects the latest daily sync — ideal for stakeholders who like to check in between formal updates. A PDF export produces a pixel-perfect, white-labelled document for clients who prefer an attachment they can file or forward. Both outputs render from the same underlying report, so they never diverge. Export a PDF on demand from the report header, or attach one automatically to a scheduled delivery. Live links can be access-controlled so only intended recipients can open them.