Agency branding (portal, email, and PDF)
ProfilePilot Team | Sep 16, 2026 | 8 min read
Update logos, primary colour, support contacts, presentment currency, and analytics IDs. Connect a sender domain for client-facing email. Domain configuration is read-only for agencies.
Step 1: Open branding (admins only)
Go to `/dashboard/agency/branding`. Agency Staff cannot open this page.
This is a subset of Admin whitelabel fields for portal / email / PDF only. Agencies do not get a public marketing site, and public-site social/footer branding fields are not part of this self-serve surface.
Step 2: Logos, colour, and support contacts
- Upload logo, dark logo, favicon, and PWA icons as needed (stored under your agency’s asset prefix).
- Set primary colour — portal accents and many client-facing PDFs/receipts follow this when the client is managed by your agency.
- Set support email and support phone used on receipts and help CTAs.
- Set email From name and reply-to for client-facing mail once your sender domain is active.
- Choose timezone and presentment currency (advertising / invoice presentment — wholesale maths stay USD-canonical).
- Save.
Uploads must stay under your agency folder — never dump files into a shared flat path.
Step 3: Connect your sending domain
Client-facing mail (for example review alerts) can send From your agency domain when verified.
- Enter the sending domain on the branding email-domain card.
- Click Connect and copy the DNS records shown (SPF / DKIM / DMARC as provided).
- Add them at your DNS host, then Verify.
- When status is active, client-facing mail uses your agency From with ProfilePilot fallback if sending fails.
Always ProfilePilot-branded (not your domain): wholesale agency invoices, trial/onboarding drip for direct signups, and ops/incident mail.
Step 4: Domain configuration is read-only
The branding page shows custom domain / subdomain / verify status for your portal login host, but agencies cannot change slug, custom domain, billing mode, rates, or activation flags via self-serve API (attempts return 403).
Ask ProfilePilot support/admin to change portal domains. Analytics fields (GTM / GA IDs) remain editable for agencies.
Remember: white-label = login + portal. There is no agency public marketing site to brand.
Quick Tasks
- ✓Open /dashboard/agency/branding as Agency Admin
- ✓Upload logos / PWA icons and set primary colour
- ✓Save support email, phone, From name, and reply-to
- ✓Connect and verify your sending domain (DNS)
- ✓Treat Domain configuration as read-only — ask ProfilePilot for changes
Keep learning
See the latest guides, experiments, and rollouts.