White-label reports

For agencies managing client Google Ads accounts, VibeAds auto-generates branded HTML reports with your agency's logo and colors. Send them weekly or monthly. Your client never sees the VibeAds name.

What they include

Configurable sections (toggle on/off per report):

  • Executive summary (spend, leads, conversions, CPA, week-over-week deltas)
  • Campaign performance table (per-campaign metrics)
  • Top search terms (driving conversions vs wasting spend)
  • Lead breakdown (count, qualified vs spam, by campaign)
  • Call analytics (qualified calls, missed calls, avg score)
  • Funnel performance (per-step drop-off, A/B winners)
  • Agent actions taken this period (auto-applied changes, rollbacks)
  • Recommendations queued for your approval
  • Account health score with letter grade

Setup

From /app/reports:

  1. Configure your agency branding: upload logo, set primary + accent colors, set the "From" name + email
  2. Pick which sections to include (default is all)
  3. Set the schedule (weekly Sunday 9am client time, monthly first Monday, or custom cron)
  4. Pick which client email(s) get the report
  5. Optional: configure a per-section comment field where you write notes to your client
  6. Save

First report is generated immediately so you can preview. Subsequent reports follow the schedule.

Schedule + delivery

Reports are generated by generate-report Edge Function, emailed via Resend with your agency's SMTP identity. The email looks like it came from your agency. VibeAds' sending domain is in the SPF/DKIM chain so deliverability stays high.

Each report is saved in generated_reports with a unique URL. Clients can revisit reports without you re-sending them. The URL is signed with HMAC so it cannot be forged.

Tier gating

White-label reports are Max-tier only. They depend on the agent-execution + auto-rollback layer to populate "agent actions taken this period." Pro and Free users can still send reports manually by exporting the campaign Analytics tab as PDF, but they will not be branded or auto-scheduled.