AgencyBrandingWhite-labelEmail domainPDF

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

  1. Upload logo, dark logo, favicon, and PWA icons as needed (stored under your agency’s asset prefix).
  2. Set primary colour — portal accents and many client-facing PDFs/receipts follow this when the client is managed by your agency.
  3. Set support email and support phone used on receipts and help CTAs.
  4. Set email From name and reply-to for client-facing mail once your sender domain is active.
  5. Choose timezone and presentment currency (advertising / invoice presentment — wholesale maths stay USD-canonical).
  6. 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.

  1. Enter the sending domain on the branding email-domain card.
  2. Click Connect and copy the DNS records shown (SPF / DKIM / DMARC as provided).
  3. Add them at your DNS host, then Verify.
  4. 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.

Back to Resources