E-commerce performance, monthly
Blended spend against store revenue, channel contribution, and a top-products block the client actually reads.
Every client's numbers, in your branding, delivered without you touching a slide.
No trial. Subscribe by request — we arrange billing with you by email.
1 – 31 August 2026
Spend
AED 184,320
+9.1%
Revenue
AED 812,470
+22.4%
ROAS
4.41x
+12.2%
Conversions
2,318
+17.6%
Revenue by week
Channel contribution
| Google Ads | 402,180 | 5.13x |
| Meta Ads | 318,640 | 3.88x |
| TikTok Ads | 61,230 | 2.58x |
Clients open a report at your domain, in your colours. Nothing on the page says KPI Atlas unless you want it to.
1 – 31 August 2026
Spend
AED 184,320
+9.1%
Revenue
AED 812,470
+22.4%
ROAS
4.41x
+12.2%
Conversions
2,318
+17.6%
2 days
lost every month by a five-person agency with fifteen clients — before a single recommendation gets written.
18 hours
of that is copying numbers between screens. That part is the part we take.
If the money moves through it, the report should show it. Connect once per client and it keeps refreshing.
Meta Ads
Paid
Google Ads
Paid
TikTok Ads
Paid
Snapchat Ads
Paid
GA4
Analytics
Search Console
SEO
Shopify
E-commerce
WooCommerce
E-commerce
Mailchimp
Klaviyo
CallRail
Calls
Google Sheets
Manual
CSV import
Manual
Agencies don't buy reporting software. They buy the thing the client sees. So the client sees you — the same way they would if you had built the tool yourself.
1 – 31 August 2026
Spend
AED 184,320
+9.1%
Revenue
AED 812,470
+22.4%
ROAS
4.41x
+12.2%
Conversions
2,318
+17.6%
Revenue by week
Channel contribution
| Google Ads | 402,180 | 5.13x |
| Meta Ads | 318,640 | 3.88x |
| TikTok Ads | 61,230 | 2.58x |
Custom domain
reports.youragency.com, on one CNAME record.
Your logo
On the report, the portal, the PDF and the email.
Your colour system
Charts, tables and accents follow your palette.
Your sender address
Reports arrive from your domain, not ours.
Set the schedule once per client. A PDF, a portal link, or both, in English or Arabic. If a source fails to refresh, we hold the send and tell you — the client never gets a broken report.
Schedule
Email preview
From: reports@northlight.agency
Your August report is ready
Hello Omar — August revenue came in 8% above target. The full report is attached and also lives at reports.northlight.agency.
Open the reportA template holds the layout, the metrics and the commentary structure. Apply it to a new client and the report is finished before the kickoff call ends.
E-commerce performance, monthly
Blended spend against store revenue, channel contribution, and a top-products block the client actually reads.
Lead generation, weekly
Cost per lead by source with call volume beside form fills, so quality conversations start early.
Paid social with creative breakdown
Spend and results per creative, with thumbnails, so the next round of production is an easy conversation.
Set a target on any metric and the report shows where the month stands against it. The conversation moves from "what happened" to "what we do next".
Spend spike
Meta Ads spent AED 9,400 in 6 hours, 3.1x the daily pace on the account.
Conversion drop
Google Ads conversions fell 62% against the trailing 14-day average.
Tracking breakage
No purchase events received from Shopify in 18 hours. Pixel likely broken.
A permanent address for the numbers, always current, with comments in the report where the question was asked. No more "can you resend the March deck".
In-report thread
Omar (client) — why is CPA up in week 3?
Rania (agency) — we widened audiences for the bedding launch. It comes back down by mid-September.
No signup, no email, real-shaped data. Open it, scroll it, judge it.
Bring your whole team in at no extra cost. You pay for the client accounts you report on.
Starter
$49
5 client accounts
Agency
$149
25 client accounts
Scale
$399
75 client accounts
Enterprise
Contact us
Unlimited, with SSO
We took reporting day from two days to about forty minutes, and the client thinks we built the portal ourselves.
The per-client price meant we could put every junior in the tool without arguing about seats.
Arabic delivery closed two retainers for us. Nothing else we tried did it properly.
128,400 reports delivered on schedule since launch.
Ten minutes to your first branded report. Cancel the month you stop needing it.
Subscribe by request. We confirm your plan and arrange billing by email — no online checkout today.