A branded home for every client's performance data.
Magic-link login, live dashboards scoped to one account, threaded comments, a read-only AI copilot, and custom domain support — all wrapped in your agency's branding, not Loomstrat's.
Always current. Always your agency's brand.
Each portal at /portal/[token] is scoped to a single ad account and reflects current performance — no stale export, no waiting for the next report. Logo, accent color, and agency name are all yours, not Loomstrat's.
- Scoped to exactly one client's ad account
- Branding — logo, color, name — set per client
- Reflects current data, not a point-in-time export
Real authentication. Your own domain.
Clients sign in with a magic-link flow — email, verification code, session cookie — no passwords to manage. Verify ownership of your own domain with a DNS TXT record and point it at the portal. Hosting the domain itself is outside Loomstrat's scope.
- Email-gated magic link with a verification code
- Session cookie keeps clients signed in across visits
- DNS TXT-record ownership check for custom domains
Let clients ask, without giving them the keys.
Threaded comments keep a question on a specific metric in context, labeled by agency or client authorship, with resolve and unresolve states. The embedded AI copilot answers scoped, read-only questions about the account — it can't take automation actions.
- Threaded comments with agency vs. client authorship
- Resolve / unresolve to track what's still open
- Copilot is read-only — no automation actions exposed
This is separate from the agency-side internal copilot — see the internal AI copilot.
Need a snapshot instead of a live view?
A frozen link at /report/[token] captures a report at a point in time — separate from the always-current live portal — so a specific month's numbers stay exactly as sent.
See your ad performance data the way it should look.
Book a walkthrough with the Loomstrat team and see your accounts inside the platform.