Rate-card formats grow up — creators can name their own, admins can curate them platform-wide — alongside a wide sweep of discovery, dashboard, and profile polish. The theme: the right format for every deliverable, and clearer numbers everywhere you look.
Rate-card formats: creator customs + admin governance
The fixed list of nine rate-card formats is now a managed catalog.
- The "Add Rate Card" modal is data-driven: each format carries its own fields, and creators can add their own custom formats ("+ Add custom format…") that inherit a base format's fields, then remove them via the "Your formats" chips.
- New Super-Admin → Master Settings → Rate Formats tab. Admins manage the global master list (add, rename, activate) and oversee every creator custom across all workspaces — with the owning workspace, creator, and how many rate cards use it.
- Promote to master: a great creator-invented format can be promoted into a global standard available to everyone, in place — the originating creator's existing rate cards keep working.
- Takedown, not gate: customs are usable the moment they're created. Admins can deactivate an abusive or duplicate one (which blocks new use) while existing media kits keep their label.
- Proper format names now show on the public media kit, the advertiser-facing influencer profile, and influencer search results — never a raw slug.
Rate visibility: see exactly who you granted
Active rate-visibility grants now show both the buyer's workspace and the advertiser's name, on clearly labeled rows — so you know precisely who can see your rates.
Discovery: Recommended means recommended
The Recommended tab in influencer discovery now shows only recommended (subscribed) creators, instead of mixing them into the general list.
KPI cards across briefs, audiences, campaigns & dashboard
Clickable summary cards now sit atop the briefs (sent and received), audiences, campaigns, and main dashboard views. Counts come from the authoritative, un-capped stats endpoints — and are scoped correctly (a normal login sees their own records; a super-admin sees the whole platform) — so the headline numbers stay accurate regardless of the active filter.
Influencer profile & media kit: real metrics, real identity
- Channel cards surface the metrics platforms actually return — average views per video and total videos — instead of always-zero likes/comments.
- YouTube channel thumbnails and profile pictures now render, and clicking a channel opens its external profile.
- The media kit shows the creator's name (not the workspace name), matching the public page.
Marketplace deals: a real reject dialog
Rejecting a marketplace deal now uses an in-app modal with a reason field, replacing the native browser prompt — and Cancel never accidentally rejects.
Smaller polish
- Admin user suspend / activate now go through a confirm dialog.
- Pagination gained a rows-per-page selector and a running total count.
- Advertiser-facing restrictions render as compact read-only pills.
- Build stability: capped build-time worker parallelism so the production build no longer risks getting OOM-killed on the shared host.
---

