# meta ads performance intelligence dashboard - adsmetri

Visualize and analyze Meta Ads performance across campaigns, ad sets, and ads from one dashboard.

Type: project entry

Published: 2026-05-12

[Original page](<https://artlu.ai/project/meta-ads-performance-intelligence-dashboard-adsmetri>)

[Browse this group](<https://artlu.ai/ai/groups/adsmetri.md>)

Parent project: AdsMetri

Recorded status: launched

Updated: 2026-05-20T19:37:39.331Z

Technologies: React, Tailwind CSS, shadcn/ui, Recharts, Express, tRPC, OAuth, MySQL, Drizzle, Meta Graph API

## Details

**What is AdsMetri?**
A Meta ads intelligence dashboard for people managing multiple ad accounts. It is built to make performance review, budget decisions, and account-level comparisons faster than flipping between Ads Manager, notes, and spreadsheets.

**What it does**
Lifecycle charts across campaigns, ad sets, and ads with 3d, 7d, 30d, and all-time views.

ROAS, CPA, CPC, and CVR trend analysis with account-aware switching, isolate/show-hide controls, right-edge labels, and profit-safety views.

A compact performance dashboard with spend mix, daily Meta P&L, conversion funnel, fulfillment break-even ROAS, recent activity, pending budget changes, and per-campaign budget controls.

Timezone-aware budget scheduling based on the selected Meta ad account, plus immediate budget updates when needed.

**How it works**
Meta OAuth connects ad accounts and stores account-level metadata like currency and timezone. Campaign data is synced into a MySQL cache, while lifecycle charts are built from snapshot backfills at the campaign, ad set, and ad level.

The app keeps dashboard, analyzer, settings, and budget actions scoped to the selected ad account so multi-account workflows do not bleed into each other.

**Built with**
React 19, Tailwind 4, shadcn/ui, Recharts, Express 4, tRPC 11, Drizzle ORM, MySQL/TiDB, and the Meta Graph API.

## Links

[Site or demo](<https://adsmetri.com/>)

## Related build notes

[attribution diagnostic — separating the data-quality view from the dashboard](<https://artlu.ai/ai/log/day-70-attribution-diagnostic-separating-the-data-quality-view-from-the-dashboar.md>)

[shipped spoolcast dev-log 7 — the AdsMetri three-agent build](<https://artlu.ai/ai/log/day-57-shipped-spoolcast-dev-log-7-the-adsmetri-three-agent-build.md>)

[adsmetri analyzer pass](<https://artlu.ai/ai/log/day-56-adsmetri-analyzer-pass.md>)


Status and dates describe the published record, not a recent test of an external service. Missing details are not inferred. Public links do not imply an open-source licence or permission to reuse material.

[Directory](<https://artlu.ai/llms.txt>)
