Campaign Dashboard
A complete guide to the four dashboard tabs — Analytics, Posts, Payments, and Creators.
Every campaign has its own dashboard with four tabs. This page explains each one in detail.
Analytics
The Analytics tab gives you a real-time overview of campaign performance.
KPI Cards
Six metric cards at the top, each with a period-over-period delta showing whether the number is trending up or down:
- Total Videos — count of non-rejected videos in the selected date range
- Active Creators — creators with at least one video in the period
- Total Views — sum of all video views
- Avg Views/Video — total views divided by video count
- Engagement Rate — (likes + comments + shares) ÷ views as a percentage
- Total Comments — sum of all comments
Charts
- Video Status — donut chart showing the breakdown of Active, Pending CPM, Finalized, and Paid videos
- Platform Split — donut chart showing TikTok vs Instagram distribution
- Creator Share — donut chart showing which creators contribute the most views
Leaderboards
- Top Videos — the 5 highest-performing videos, sortable by daily views (default), total views, likes, or engagement. Click a video to open its detail sidebar with stats and lifecycle chart.
- Top Earners — the 5 creators with the highest total earnings across their finalized and paid videos
Filters
All analytics data responds to these filters:
- Date range — 7d, 14d, 30d, 90d, or All
- Creator — filter to a specific creator's data
- Platform — All, TikTok only, or Instagram only
Posts
The Posts tab is where you manage individual videos. It's a full-featured table with filtering, inline editing, and bulk actions.
Table Columns
| Column | Description |
|---|---|
| Creator | Name, platform badge (TT/IG), and handle |
| Campaign | Which campaign this video belongs to |
| Video ID | The platform post ID, linked to the original video |
| Posted | Date the video was posted |
| Status | Current status badge — Active, Pending CPM, Finalized (Payment Ready), Paid, or Rejected |
| Views | Current view count. Finalized videos also show the locked finalized view count |
| CPM | The CPM rate assigned to this video (blank until assigned) |
| Cap | The view cap for earnings calculation (blank until assigned) |
| Amount | Calculated earnings: min(views, cap) × CPM ÷ 1000 |
| Actions | View lifecycle, edit CPM/cap, reject, finalize early |
Filters
- Search — find videos by video ID, creator name, or handle
- Platform — All, TikTok, or Instagram
- Status — filter by any status (Active, Pending CPM, Finalized, Paid, Rejected)
- Payout range — min/max dollar amount filter
Per-Video Actions
- View lifecycle (eye icon) — opens a sidebar showing the full history of the video
- Edit CPM and Cap (pencil icon) — inline edit the CPM rate and view cap. For tiered deals, a dropdown lets you pick the tier. Save or cancel.
- Reject (X icon) — reject the video with a reason. Rejected videos are excluded from earnings.
- Finalize early (checkmark icon) — lock the current view count before the 7-day window ends. Useful when a video hits its cap early.
- Unreject — restore a previously rejected video back to its prior status
Bulk Actions
Select multiple videos with checkboxes, then:
- Bulk reject — reject all selected videos with a shared reason
- Bulk mark as paid — mark all selected finalized videos as paid
Pagination
Videos are paginated. The bottom bar shows the current page, total count, and navigation controls.
Payments
The Payments tab shows a summary of all creator earnings grouped by creator, making it easy to see who needs to be paid and how much.
Payment Summary Table
| Column | Description |
|---|---|
| Creator | Platform badge, name, and handle |
| Pending | Number of videos still active + dollar amount (estimated) |
| Finalized | Number of finalized videos + dollar amount (locked, ready to pay) |
| Paid | Number of paid videos + dollar amount (already paid) |
| Total | Sum of all earnings across all statuses |
A totals row at the bottom sums everything up across all creators.
Exporting for Payment
Click the copy button in the top right to copy a formatted payment summary to your clipboard. The export is categorized:
- Ready to Pay — creators with finalized videos and calculated amounts
- Pending — creators with videos still in active tracking
- Pending CPM Assignment — creators with videos awaiting tier/CPM selection
- Total Outstanding — sum of all unpaid amounts
Paste this into Slack, a spreadsheet, or your payment processor.
Creators
The Creators tab manages your roster of creators for this campaign.
Creator Table
Each row shows:
- Platform — TikTok (TT) or Instagram (IG) badge
- Handle — their username
- Access Code — truncated, with a copy button. Share this with the creator for portal access
- Campaigns — which campaigns this creator is assigned to
- Status — Active or Inactive
- Created — when the creator was added
- Deal — summary of their CPM deal. Single-rate shows
CPM: $X | Cap: Y. Multi-tier showsN tiers. Click the row to expand and see full tier details.
Adding a Creator
Click Add Creator (visible to admins and editors). Fill in:
- Handle — their TikTok or Instagram username
- Platform — select TikTok or Instagram
- Deal type — Single (one rate) or Tiered (multiple rates)
- For each tier: name, CPM rate, view cap, cap type (views or dollar amount), and requirement (e.g., "T1 > 20%")
Editing a Deal
Click Edit Offer on any creator row to update their deal terms. Changes apply to future videos — existing videos keep their original deal snapshot.
Deal Details (Expanded Row)
Click any creator row to expand it and see the full deal breakdown:
- Each tier with its name, CPM, cap, and requirement
- Last edited timestamp and who edited it
For creators in multiple campaigns, the expanded view shows the deal for each campaign separately.
Demo Campaign
New organizations start with a pre-loaded demo campaign called "Summer Glow Collection" with 10 sample creators and 30 videos across all statuses. This lets you explore the full dashboard experience immediately.
The demo campaign is read-only — you can browse all tabs but can't edit videos, reject posts, or modify deals. An amber "DEMO" badge and banner distinguish it from real campaigns.
To remove it, click the Dismiss button on the demo campaign card in your org dashboard. This permanently deletes all demo data.