Client reporting that doesn't live in a 60-page PDF.

White-labelled client dashboards pulling Google Ads, Meta, LinkedIn, Plausible, GA4, GSC, HubSpot, and Stripe — branded as you, shared by link, updated live. Build a client account in 20 minutes; clone for the next one.

Last updated June 2026 · By Widgets PRO Team

White-label brand kit

Your logo, colours, font on every client dashboard. The client sees your agency, not Widgets PRO. Custom domain on Business — `reports.your-agency.com`.

Per-client workspace

Each client lives in their own workspace, their own dashboard, their own data sources. One agency account; clean isolation between accounts; no cross-leaks.

Shareable public links

Send a client a link — they see the live dashboard, no login. Optional password protection, optional expiry, no PDFs that go stale the moment you hit send.

Native paid-ad integrations

Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads — pull spend, impressions, clicks, conversions, ROAS via the declarative integrations DSL. One OAuth per platform.

Clone-and-customise templates

Build the report template once — funnel, channels, top pages, conversions, ROAS. Clone for the next client; swap data sources; ship in 10 minutes.

Mobile + email digest

Clients open the dashboard on their phone over coffee, or read the weekly email digest. You only build it once; the format follows them.

Stop sending PDFs

Monthly PDF reports go stale the day they're sent. The dashboard is live — when the client wants to know "how are we tracking this week", they look. You stop spending Friday afternoons assembling reports.

  • Live data — no monthly export ritual
  • Public-link share, with optional password
  • Custom domain on Business — `reports.your-agency.com`
  • White-labelled — your logo, not ours

Scales with the agency, not the headcount

Your first 10 clients fit in the same template. Your 50th client uses the same template. Add a new client: clone the template, hook OAuth into their ad accounts, set the brand kit, ship the link. No new tooling. No new BI engineer.

  • Template-driven — clone to add a client
  • Per-client OAuth — clean credential isolation
  • Per-client branding override (if you do dual-brand reports)
  • CLI provisioning — `widgets push` a new client from a config file

Frequently asked questions

  • Brand Kit per workspace — logo, primary colour, font, favicon. The dashboard URL can sit on a custom domain (`reports.your-agency.com`) on the Business plan. Public-link shares carry the brand; clients never see the Widgets PRO logo unless you want them to.

  • Yes — via the declarative integrations DSL. Google Ads and Meta have documented APIs with OAuth flow; LinkedIn Ads supports REST. Spend, impressions, CTR, conversions, ROAS — all on the dashboard, live. TikTok Ads coming, currently behind feature flag.

  • Yes — give them an editor role with a scoped permission. They can rearrange widgets, change date ranges, but not pull in new data sources. Most agencies keep clients read-only and edit on their behalf; the option is there if you want it.

  • On the Business plan, you create child workspaces from one parent account. Centralised billing for the agency; isolated data per client. We don't charge per client — flat-team pricing means a 20-client agency pays the same as a 5-client one.

Build your first client dashboard in 20 minutes

Start free