A polished frontend dashboard for analyzing sample/manual ad campaign data, calculating paid advertising metrics, identifying weak campaigns, detecting wasted spend risks, and generating practical optimization recommendations.
Live demo placeholder:
https://fazilprojects.github.io/ad-performance-dashboard-roas-analyzer/
ad-performance-dashboard-roas-analyzer-dashboard.png
This portfolio project was created for Fazil Waseem, an aspiring Performance Marketer learning Google Ads, Meta Ads, lead generation, ecommerce marketing, conversion rate optimization, campaign analytics, and AI-assisted marketing systems.
The project demonstrates how marketing data can be converted into useful reporting, ROAS analysis, funnel insight, and campaign optimization actions using only local frontend code.
- Accepts manual campaign data.
- Loads realistic fictional demo campaign data.
- Calculates CTR, CPC, CPL, cost per booked call, CPA, lead conversion rate, sales conversion rate, ROAS, and estimated profit.
- Highlights best and worst campaigns.
- Compares Google Ads and Meta Ads performance.
- Flags wasted spend risks.
- Generates practical action recommendations.
- Creates a 7-day optimization plan.
- Exports a local text report.
- Campaign performance data table
- Add campaign row manually
- Load demo campaign data
- Reset dashboard
- Export report
- KPI summary cards
- ROAS analyzer
- CPL and CPA analysis
- Wasted spend detector
- Budget efficiency score
- Best campaign and worst campaign highlight
- Google Ads vs Meta Ads platform comparison
- Funnel performance summary
- Action recommendations
- 7-day optimization plan
Open the dashboard and click Load Demo Data. The app will populate eight fictional dental campaign rows across Google Ads and Meta Ads, then generate KPIs, campaign status labels, platform comparison, wasted spend findings, recommendations, and a report export.
- HTML5
- CSS3
- Vanilla JavaScript
- No external frameworks
- No external APIs
- GitHub Pages compatible
ad-performance-dashboard-roas-analyzer/
├── index.html
├── style.css
├── script.js
├── README.md
├── AGENTS.md
└── docs/
├── PROJECT_BRIEF.md
├── DESIGN_SYSTEM.md
└── CONTENT.md
Open index.html directly in a browser.
No build process, package install, account login, API key, or server is required.
This is a local JavaScript marketing analytics dashboard and portfolio project. It should not be presented as a real ad platform, analytics integration, automated media buying system, or live AI analysis product.
All calculations and recommendations are generated locally from manual or sample data.
- CSV import and export
- Editable campaign rows
- Saved local browser sessions with localStorage
- More detailed charts
- Separate ecommerce and lead generation analysis modes
- Custom target ROAS, CPL, and CPA thresholds
- PDF-style print report
- More advanced recommendation rules
Fazil Waseem
Aspiring Performance Marketer focused on Google Ads, Meta Ads, lead generation, campaign analytics, CRO, ecommerce marketing, and AI-assisted marketing workflows.
