For Marketing Teams

Power BI custom visuals for marketing

Funnels with conversion arrows, attribution Sankeys, cohort retention curves — the marketing visuals Power BI doesn't ship.

For CMOs, marketing analytics, growth teams. AI-generated, .pbiviz output, source code yours.

Marketing dashboards live or die on conversion narrative. A CMO looking at last month's spend wants the funnel visualisation that shows where prospects drop off, the attribution chart that connects spend to revenue, the cohort grid that surfaces which acquisition month is paying back. Power BI's native funnel visual is decorative — it doesn't show conversion arrows or stage-to-stage drop rates. There's no native attribution Sankey. Cohort retention requires a heatmap with diagonal sort that no native visual produces correctly. Generic AppSource visuals exist for some of these, but they're locked into vendor formatting and per-seat pricing, and none of them respect the brand-color discipline marketing teams insist on.

VizForge generates marketing-grade Power BI custom visuals from plain-English prompts. Describe the funnel — your stages, your colour ramp, whether you want stage-to-stage conversion percentages or cumulative drop labels — and our AI writes the .pbiviz, validates it, hands you a file you import into Power BI Desktop. Brand colours in the prompt → brand colours in the visual. Same workflow as marketplace, but the visual is exactly yours, the source code is yours, and there's no marketplace tax. Most marketing dashboards we see ship in under a day, including the cross-filtering with date slicers and channel filters.

What marketing teams need

  • Power BI's native funnel doesn't show stage-to-stage conversion or arrows; marketplace funnels are locked into vendor formatting
  • Attribution Sankeys (channel → touchpoint → conversion) don't exist as a native or marketplace visual at any acceptable price
  • Cohort retention heatmaps require diagonal sort + week-since-acquisition x-axis — generic heatmaps get this wrong
  • Brand-colour discipline is non-negotiable; marketplace visuals enforce their own palettes
  • Marketing analytics teams can't wait for an IT sprint to add a new visual type — campaigns ship weekly, dashboards evolve weekly

Featured visuals for marketing dashboards

Each card links to a full reference page with example prompts, data shape, and DAX measures. Generate any of these in under 5 minutes by describing what you want — no code, no developer time.

Funnel Chart

Acquisition funnel with stage-to-stage conversion arrows.

Example: “Acquisition funnel: visitors → leads → MQLs → SQLs → opportunities → closed-won. Stage-to-stage conversion percentage labelled on the arrow

Sankey Diagram

Channel × touchpoint × conversion attribution flow.

Example: “Attribution Sankey: 6 acquisition channels → first touchpoint type → conversion outcome (converted / nurture / churned). Width proportional

Calendar Heatmap

Cohort retention grid by acquisition month.

Example: “Cohort retention heatmap: rows are acquisition month, columns are weeks since acquisition, cell colour by retention percentage. Diagonal sor

KPI Card

Spend / pipeline / conversion KPI tile with sparkline.

Example: “KPI tile for monthly marketing-sourced pipeline, with last-12-month sparkline, MoM change, and current quarter pace-to-target percentage.

Marimekko Chart

Channel mix vs revenue mix on one canvas.

Example: “Marimekko of marketing spend by channel (column width = budget share) and outcome by lead-source quality (column-stack share = high/medium/l

Tornado Chart

Lift sensitivity of campaigns ranked by attributed revenue.

Example: “Tornado chart of top 15 campaigns by attributed revenue lift over baseline, sorted by absolute lift, with a centreline at zero and positive/

Bullet Chart

Campaign performance vs goal vs prior period.

Example: “Bullet chart per active campaign: current spend bar, target rule, prior-period spend dot, attributed-revenue threshold band. Sorted by ROI d

Chord Diagram

Cross-channel touchpoint interaction graph.

Example: “Chord diagram of channel-to-channel touchpoint sequences: paid search → email → display → conversion. Width by sequence frequency, colour by

Try one of these prompts

Click any prompt below to start a new visual. The prompt opens in your VizForge workspace pre-filled — edit it before generating, or generate as-is.

Example VizForge prompt

Acquisition funnel with stages visitors → leads → MQLs → SQLs → opportunities → closed-won, stage-to-stage conversion percentages on each arrow, brand gradient from #5B21B6 to #A855F7.

Try this prompt → starts free

Example VizForge prompt

Attribution Sankey from 6 channels → first touchpoint type → conversion outcome (converted / nurture / churned), width by attributed revenue, paid/organic/owned colour categorical.

Try this prompt → starts free

Example VizForge prompt

Cohort retention heatmap with rows = acquisition month, columns = weeks since acquisition, cell colour by retention percentage, diagonal sort with most recent on top.

Try this prompt → starts free

FAQ

Will the funnel respect our brand colours?

Yes. Mention the hex codes in the prompt (e.g. 'brand gradient from #5B21B6 to #A855F7') and the generator hard-codes them into the .pbiviz. Brand discipline is the most common refinement we see, and the AI gets it right on first generation in most cases.

Can the attribution Sankey handle multi-touch attribution models?

Yes — bring the attributed revenue from your model (first-touch, last-touch, U-shaped, time-decay) and the visual just renders it. Switching between models is a slicer change, not a visual rebuild.

Does the cohort heatmap auto-update when a new month rolls?

Yes. The cohort grid reads from your data model, so adding a new acquisition month adds a new row on next refresh. No code change needed.

Can it cross-filter with our date slicer and channel filter?

Yes. Every VizForge-generated visual implements the standard Power BI SelectionManager + filter API, so it cross-filters and is cross-filtered by other visuals on the page.

How do I update the funnel when we add a new stage?

Two options: (1) describe the new stage in a refinement prompt — 'add a stage between MQL and SQL called product-qualified-lead' — and the AI re-generates the visual with the new stage. Or (2) edit the TypeScript directly; the source is yours.

Ready to ship a marketing dashboard this week?

5 free credits on signup. No card required. .pbiviz output is yours forever.

Generate your first marketing visual →

Related use cases

Your next visual
ships in 4–10 min.

Sign up free. 5 credits to generate your first visuals on us. No credit card required.