Overview
Campaign activity over time
messages / emails sent per monthAudience reach by channel
total recipients reachedRecent campaigns
all channels, newest firstCampaign performance — open & click rates
dashed lines = your targets (set them on the Targets page)Best send day
avg open rate by send weekdayTop & bottom performers
by open rateAll email campaigns
Delivery funnel
all campaigns combinedRead rate trend
per campaign over timeCampaign comparison — delivery & read rates
All WhatsApp campaigns
Clicks vs. spend by campaign
Spend by platform
All ad campaigns
Connect more platforms
Today you can import CSV exports from Google Ads, LinkedIn Campaign Manager, Meta Ads Manager, X Ads, Snapchat or TikTok — the importer auto-detects impressions, clicks, cost and conversions. Direct API connections can be added later — see README for the integration roadmap.
Visits over time
tracked visits per departmentPages & campaign landing pages
Your KPI targets
every page compares your actual results against these targets and shows the deviationSet the goal you want each channel to hit. KPI cards, charts (dashed “Target” lines) and each campaign's detail view will show Target → Actual → Deviation in green when you beat the target and red when you miss it.
✉ Email targets
✆ WhatsApp targets
▸ Paid ads targets
Upload a report
CSV or Excel (.xlsx)⇪
Drag & drop your report here
or click to browse — Mailchimp, Taqnyat WhatsApp, Google Ads, LinkedIn… The source is detected automatically.
How to export from Mailchimp
- In Mailchimp open the campaign's report and click Download / Export CSV — the single-campaign report (with Title, Subject Line, Overall Stats…) is fully supported, including clicks by URL.
- The all-campaigns table export from Analytics → Reports also works.
- Upload the CSV here — history is kept. Re-uploading the same campaign later (with newer numbers) updates it instead of duplicating it.
How to export from Taqnyat (WhatsApp)
- Open your campaign report in the Taqnyat portal and download it (Excel).
- The message log (one row per number with اسم الحمله، الرقم، ارسلت، وصلت، قراءة، اخر رد) is detected automatically — rows are grouped per campaign and sent / delivered / read / replied are counted from the timestamps.
- Summary reports (one row per campaign) and status-based reports also work, in Arabic or English.
How to export from Google Ads / LinkedIn
- Google Ads: Campaigns page → Download icon → CSV.
- LinkedIn: Campaign Manager → Export → Campaign performance report.
- Any file with campaign / impressions / clicks / cost columns works.
Manual entry
no file? add results by handImport history
Data management
All data is stored locally in this browser. Back it up regularly, or move it to another computer with the backup file.
Generates one self-contained HTML file with all current data baked in — send it to colleagues by email or WhatsApp, or host it online.