Back to blocks
BlockDashboard / ApplicationFree

Campaign Performance Overview React component

A marketing campaign dashboard: channel filter and 7d / 30d / 90d range, six KPI tiles with change vs the previous period (four of them switch the chart), a daily line chart against a dashed previous period with crosshair tooltips, and a campaign list with budget pacing, ROAS, cost per conversion, sorting and pause / resume switches.

About the Campaign Performance Overview component

Campaign Performance Overview is the home screen of an ads or growth dashboard. The KPI row answers 'how are we doing?' with spend, clicks, conversions, revenue, ROAS and cost per conversion, each compared with the previous period and colored by whether the change is actually good.

Clicking a KPI swaps the daily chart to that metric, drawn against last period so trends are obvious, and the campaign list shows which campaigns are worth the money: budget pacing, ROAS and cost per conversion, with a switch to pause the ones that aren't.

When to use it

Use it in marketing, ads management and growth analytics products, or in agency client reports.

For a single metric over time use a line chart block; for a lead or deal pipeline use the Deals Pipeline Board.

Installation

Add the Campaign Performance Overview component to your project with the shadcn CLI. It lands in components/campaign-performance-overview.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/campaign-performance-overview

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

Related components

Deals Pipeline Board
Free
Savings Goal Tracker
Free
Lead Profile Panel
Free
Money Transfer Form
Free
Spending by Category Chart
Free
OTP / Verification Code Block
Free