Google, Meta, and Shopify, in one dashboard
PPC reporting for Google Ads, Meta Ads, and Shopify — spend, store revenue and ROAS side by side. An AgencyAnalytics alternative when you need a dashboard, not 80-source client reporting. Grok Bot can propose a pause; live ads stay on until you confirm.
Free forever plan · no card required · 30-day trial on paid plans

The surfaces, one source of numbers
Every view reads from the same synced data, so the ROAS on a client report matches the ROAS in the dashboard and the one Kai quotes back to you.
Dashboard
Eight headline KPIs with period-over-period deltas, spend against revenue over time, and the platform split. Three density layouts.
Trends
Revenue, spend, ROAS, CTR and CPA as sparklines across any window, so you can see what is rising, falling or flat.
KPI comparison
Google against Meta, account against account, client against client — with the better value marked in every row.
Boards
Mix connected SEO, GA4, ads, and organic into one saved view. Free cannot create boards; Starter can create 4; Enterprise can create 16, pooled across brands — not 16 per brand.
SEO Suite
Lighthouse audits, Search Console performance, URL inspection and the Indexing API in a single run.
Organic insights
Facebook Page and Instagram reach, engagement and follower movement, kept separate from paid spend.
Shopify
Products, orders, customers and store analytics from one shop login, beside Google and Meta — not mixed into paid ROAS.
Reports
Branded PDFs and CSVs per client, built from four report types and sent on a schedule you set once.
The density you want, not the one we picked
Overview gives every KPI its own card with a sparkline. Focus puts revenue front and centre. Compact fits the whole picture above the fold. Same data, same period controls, switched in one click.
Overview — eight KPI cards, each with its own trend line, then the charts below.



Walk through the app before you sign up
Six views, all reading the same synced data. Pick one, then flip through its screens.
Nine metrics, one glance, any window
Revenue, spend, ROAS, conversions, impressions, clicks, CTR, CPC and CPA each carry their own sparkline. Filter to Google, Meta or Shopify and the whole board re-reads for that platform.

Settle the Google-versus-Meta argument
Put two platforms, two accounts or two campaigns beside each other and read ROAS, revenue, spend and CPA on the same bars. Currencies stay labelled rather than silently converted.
Tick two boxes to compare anything
One account selected drills into it. Two or more drops them into a comparison table — accounts or campaigns, Google or Meta, in whatever currency each one reports.
Five breakdowns behind every campaign
Open any campaign for spend, impressions, clicks and CTR, then read it by gender, age, location, device or placement. Each breakdown leads with the headline finding rather than a wall of rows.
The half of the picture that is not paid
Page fans, views and post engagement from Facebook, reach, saves and profile taps from Instagram. Read on separate insight tokens, shown next to the ads numbers but never mixed into them.
Google, Meta, Shopify — one login each
Google Ads, Analytics and Search Console share one Google sign-in. Meta ads, Page and Instagram share one Meta sign-in. Shopify is its own shop login. TikTok Ads is next.
GA4, without the report builder
Audience, acquisition, engagement and live traffic for any property and range, with a prior-period delta on every metric and Search Console sitting next to it.

A full audit on a schedule
Lighthouse category scores, Core Web Vitals and a ranked list of failing audits, beside clicks, impressions and average position from Search Console.

Ask Kai — it proposes, you confirm
Kai reads the same synced data the dashboard does, then ranks what to scale or cut. In the app Kai stays read-only. Grok Bot can propose a pause; live ads stay on until you say so. AI that acts with your sign-off — not unsupervised optimization.
Over the last 30 days three campaigns lead on ROAS, and all three sit under target CPA.
| Campaign | ROAS | CPA |
|---|---|---|
Brand Search Google Ads | 7.4× | £11.20 |
Retargeting – 30 day Meta Ads | 5.1× | £14.80 |
Shopping – Bestsellers Google Ads | 4.3× | £16.90 |
Brand Search hit its daily cap on 9 of 30 days, so it has room to scale.
Over the last 30 days three campaigns lead on ROAS, and all three sit under target CPA.
Your marketing data. Now inside every AI.
Install Kampalo in Claude, ChatGPT, Gemini, Grok or Glama. Each one reads the same synced workspace. Pauses and budget changes wait for your confirm. In-app Kai stays read-only. Starter and Enterprise.
Ask Kai and get your alerts in Slack
DM the Kampalo app or mention @Kampalo in a channel. Kai answers from your synced data, your Kampalo alerts arrive as DMs, and report PDFs wait for your Confirm. Connect it on any plan.
- Ask Kai in a DM
- @Kampalo in a channel
- Alerts as DMs
- Reports with a Confirm button
Google Ads £4,210 spend at 3.9× ROAS. Meta Ads £3,880 at 2.9×. Meta’s CPA is the one to watch, mostly from Prospecting – Broad.
I can generate a performance report for the last 30 days.
Ask
Google Ads, Meta Ads, GA4, Search Console and Shopify in one chat.
Automate
Campaign pauses and budget changes that run only after you confirm.
Grow
Ads and SEO alerts, ROAS pause rules and ready-made reports.
Verified
Listed in the official MCP Registry
Kampalo is published as com.kampalo/kampalo. Only kampalo.com can publish under that name, so the endpoint your AI connects to is the one we run. Search Kampalo in your AI assistant.
com.kampalo/kampalo
v0.3.0Google Ads, Meta Ads, GA4, Search Console and Shopify insights, alerts, ROAS rules and ad actions.
be.kampalo.com/mcpStreamable HTTPFour templates, your logo, their inbox
Pick a template, a date range and a data scope. Kampalo renders a branded PDF in your client's colours, logo and footer — or a CSV if they would rather have the rows.
Performance summary
Spend, revenue, ROAS and conversions with the revenue-against-spend chart.
Platform breakdown
Google against Meta with totals, for the budget conversation.
Client report
Every platform for one client, scoped to their assigned ad accounts.
Campaign breakdown
Top campaigns ranked by spend and ROAS, with CPA on every line.

Branding per client
Company name, three colours, light and dark logos and a centred footer line — saved against each brand workspace.

Send it without you
Schedule any template and Kampalo generates and delivers it on time, every period.

We only request the access we need
One connection per provider covers its whole family — Ads, Analytics and Search Console under Google; Ads, Page Insights and Instagram under Meta. Token health, renewal dates and your connection quota stay visible.
Read-only insight scopes
Organic insights use page access tokens with insight scopes, separate from ads data.
Roles per workspace
Invite your team, assign up to four full brand workspaces, and keep each brand's accounts scoped to them. Sixteen boards and sixteen slots stay pooled.
Disconnect at any time
One click revokes a provider and stops the sync. Account deletion removes the workspace outright.
A workspace per client, one login for your team
Switch between all clients, your company home, and each brand from the top-bar workspace control. Enterprise includes up to four full brand workspaces — each with its own connections, branding, and reports. Invite colleagues, set roles, and keep 16 boards and 16 slots pooled across the agency.


Priced by integration slots, not by seat
Billed in GBP. Each Google Ads or Meta Ads account and each Shopify store is one slot; GA4 and Search Console are one per Google login. Starter and Enterprise include Kai, Grok Bot, the MCP server and a 30-day trial (no card required).
Find your plan
Tell us what you would connect. Slots are pooled across the workspace.
2 slots spare. 30-day trial, no card required.
Individual
Free
Try the workspace on one integration slot.
No card required
Individual
Starter
One workspace with Kai, Grok Bot, and MCP.
30-day free trial. No card required.
Enterprise
Enterprise
Agency stack: four full brand workspaces, white-label, Kai, Grok Bot, and MCP.
30-day free trial. No card required.
Grok Bot pauses are two-step (propose, then you confirm). In-app Kai stays read-only. Starter and Enterprise include the MCP server at be.kampalo.com/mcp. Grok Bot · MCP server
An alternative to agency reporting software, KPI dashboards, and Looker Studio
Competitor keywords are not one product. AgencyAnalytics is client reporting. Databox is a KPI dashboard. DashThis is marketing reporting software. Looker Studio is a DIY canvas. Kampalo is PPC reporting for Google Ads and Meta.
AgencyAnalytics alternative
Agency reporting software versus a Google + Meta PPC workspace.
Supermetrics alternative
Product dashboard versus a marketing intelligence pipeline.
Databox alternative
Operator ads workspace versus a cross-business KPI dashboard.
DashThis alternative
Decision workspace versus template marketing reporting software.
Whatagraph alternative
Operator workspace versus presentation-grade cross-channel reporting.
Looker Studio alternative
Product dashboard versus a free DIY report canvas.
All AgencyAnalytics alternatives · 2026 alternatives roundup
Questions we get
before a demo
Is Kampalo an AgencyAnalytics alternative?+
When the job is Google Ads and Meta in one PPC dashboard, plus Kai, yes. AgencyAnalytics, DashThis, and Whatagraph are stronger if you sell 80-source client reporting software with a white-label portal.
How long does connecting take?+
One OAuth flow per provider. Google covers Ads, Analytics and Search Console; Meta covers Ads, Page Insights and Instagram; Shopify is its own shop login. The first sync starts immediately and you can watch its progress on the Connect screen.
Does Kampalo handle multiple currencies?+
Yes. Each account keeps its own currency in cards and tables, and comparisons label the currency on every value rather than silently converting.
Can clients see their own data?+
Enterprise includes up to four full brand workspaces — each with its own connections and white-label. Sixteen boards and sixteen slots are shared across the agency. Most teams still send the branded PDF rather than a client login.
What is Kai actually reading?+
Only the data already synced into your workspace for the period in view. It answers with the same figures the dashboard shows and names the campaigns and accounts behind them.
Does Kai pause campaigns by itself?+
No. In-app Kai is read-only. The Kampalo plugin in Claude, ChatGPT, Gemini, Grok or Glama can propose a pause or budget change from campaigns already in Kampalo. Live ads stay on until you confirm. That two-step sign-off is on purpose.
Which AI assistants work with Kampalo?+
Claude, ChatGPT, Gemini, Grok and Glama have a Kampalo plugin, and Cursor or any MCP client can connect to be.kampalo.com/mcp. Kampalo is verified in the official MCP Registry as com.kampalo/kampalo. Starter and Enterprise only.
Does Kampalo work in Slack?+
Yes. Connect Slack from Settings → Plugins & API keys, then DM the Kampalo app or mention @Kampalo in a channel to ask Kai. Your Kampalo alerts arrive as Slack DMs, and report PDFs or schedules wait for your Confirm button. Any plan can connect; Kai answers use your Kai tokens.
Is there a free trial?+
Starter and Enterprise include a 30-day trial. No card is required; if you do not add one before the trial ends, you are not charged. Free is a separate always-free plan with one integration slot and no included Kai.
Is TikTok Ads supported?+
Not yet. It sits on the Connect screen as the next provider, alongside Google, Meta, and Shopify.
Still deciding?
Ask us directly
Tell us how many accounts you run and what you report on today. Someone from the team replies within one business day.
See your own numbers in Kampalo
Connect Google, Meta, or Shopify and the dashboard fills in on the first sync. Bring the rest when you are ready.