Appearance
Brand Match App — Overview
The Brand Match App is an internal sales intelligence tool used by Creators Agency deal agents to find the right creators for brands, manage their pipelines, and surface expansion opportunities. It is not customer-facing.
Live URL
Deployed to Vercel. Auto-deploys on push to main in the partnerships-collabs/brand-match-app GitHub repo.
Tech Stack
| Layer | Tech |
|---|---|
| Framework | Next.js 15 (App Router) |
| Styling | Tailwind CSS + inline styles |
| Language | TypeScript |
| Data | ca-data API (Neon PostgreSQL via https://ca-data.vercel.app) |
| Deployment | Vercel (creators-agency1 account) |
All match data lives in Neon Postgres and is accessed through the ca-data backend — there are no local JSON data files for match data.
Pages
| Route | What |
|---|---|
/ | Home dashboard — agent cards with stats + quick-access links |
/agent/[name] | Agent-specific view: priority pitches, pipeline kanban, creator list, available brands |
/brand/[slug] | Brand detail: match scores, creator history, intel, Fathom calls, email history |
/creator/[slug] | Creator detail: their top brand matches, deal history |
/brands/available | Unassigned brands ranked by match quality, filterable |
/brands/available/[slug] | Brand detail optimized for claiming — shows match quality and Close CRM context |
/matches | Global match browser across all brands and agents |
/cross-sell | 241 cross-sell opportunities: existing brand relationships that could expand to more creators |
/reverse-match | Creator-centric view: 121 creators with a target brand list |
/contract-lifecycle | 1,473 Copper deals grouped by renewal status |
/category-gaps | 373 brands actively sponsoring in categories we serve but not in our client list |
/agent-blind-spots | 150 brands with 15+ sponsor channels that no agent is currently pursuing |
Data Sources
The app is a read/write frontend over several backend systems:
| Data | Source |
|---|---|
| Match scores + pipeline status | ca-data /matches → Neon matches table |
| Brand intelligence (rates, CPM, deal history) | ca-data /brand-intel → Neon brand_intel table |
| Creator profiles | ca-data /profiles → Neon |
| Cross-sell opportunities | ca-data /cross-sell |
| Contract lifecycle | ca-data /contracts |
| Conflict detections | ca-data /conflicts |
| Brand email history + AI summaries | ca-data /brand-emails/:brand → brand_emails table |
| Fathom call history | ca-data /fathom/:brand |
| Non-roster creators per brand | ca-data /non-roster/:brand |
| Creator headshots | Airtable (via rosters.creatorsagency.co) |
Agents
Three deal agents use the app. Each has their own assigned brand list and pipeline:
| Agent | Brands | Matches |
|---|---|---|
| Annie | ~21 | ~2,088 |
| Charlie | ~24 | ~2,337 |
| Henry | ~21 | ~1,957 |
Brands not assigned to an agent show up in /brands/available for claiming.