Campaign Dashboard
A complete guide to the campaign dashboard tabs - Overview, Posts, Intelligence, Payments, Reports, Creators, and Settings.
Every campaign has its own dashboard. The surface is split by workflow so internal creator operations, competitor tracking, payments, reporting, and settings do not compete for the same screen.
Reports and Settings appear only for users who can edit the campaign.
Header and Pulse
The top of the dashboard shows the campaign name, active/inactive state, your access level, and a compact pulse row:
- Videos - total tracked videos in the campaign
- Pending CPM - internal videos that need terms before they can finalize
- Pending Payment - finalized unpaid internal creator earnings
- Total Paid - amount already marked paid
Competitor/reference videos are excluded from payment totals.
Overview
Overview is the default landing tab. It keeps the above-the-fold view focused on campaign health instead of forcing every table onto the first screen.
Shortcuts
Shortcut buttons route directly to the deeper workflows:
- Competitor videos - opens Intelligence
- Campaign report - opens Reports for users who can edit the campaign
Filters
Analytics responds to:
- Date range - 7d, 14d, 30d, 90d, or All
- Creators - one or more campaign creators
- Platform - All, TikTok, or Instagram
KPI Cards and Charts
Overview includes campaign metrics, period-over-period deltas, platform/status breakdowns, creator view share, and time-series performance. Empty states point users back to Posts when no tracked internal videos exist yet.
Leaderboards and Drilldowns
- Top Videos - opens the video detail sidebar with stats and lifecycle context
- Top Creators - clicking a creator can move you into Posts with that creator pre-filtered
Posts
Posts is for internal creator content only. Competitor/reference content lives in Intelligence.
Track Videos
Admins and editors can click Track Videos and paste one or more TikTok or Instagram URLs. Each row is processed independently:
- Added rows are created and merged into the current table without a page reload
- Duplicate rows are skipped with a clear reason
- Invalid rows show row-level failure messages
- Stat fetch failures can be retried without re-adding the video
Internal videos must belong to an active creator in the campaign. If the platform handle is not registered, add the creator first.
Table Behavior
The table supports:
- Search by video ID, creator name, handle, caption, or source handle
- Platform and status filters
- Payout range filters
- Pagination
- Row selection and bulk actions
- Detail sidebars for lifecycle and stat context
Per-Video Actions
- View details - opens the lifecycle/stat sidebar
- Edit terms - updates CPM/cap or chooses a tier when a post is waiting on terms
- Edit manual views - available only when platform views are unavailable, and requires an audit note
- Reject - excludes a video from earnings with a reason
- Unreject - restores a rejected video
- Finalize early - freezes the current payable view count before the counting window ends
- Unfinalize - available only while the counting window still allows it
- Retry fetch - retries stat fetching for failed tracking rows
Bulk Actions
Select multiple rows to:
- Bulk reject with a shared reason
- Bulk mark as paid for selected finalized unpaid videos
Payments are marked at the selected-post level. Partial payments are not modeled.
Intelligence
Intelligence is for competitor and reference tracking.
Use it when you want to watch outside content without mixing it into internal creator lifecycle, payouts, or reports.
Summary Cards
The top cards show:
- Competitor/reference video count
- Total views
- Average engagement rate
- Highest recent growth
Watched Competitor Accounts
Watched accounts are optional. Individual competitor video tracking remains the default.
For each watched account, the UI shows:
- Handle and display name
- Active, syncing, failed, or paused state
- Last sync time
- Imported video count
- Sync-now action
- Pause/resume action
- Failure message when sync fails
New posts are checked on the normal 6-hour refresh.
Competitor Table
The competitor table shows source metadata and performance:
- Thumbnail
- Platform
- Caption or post ID
- Source author handle, display name, and avatar when available
- Views
- Recent growth
- Engagement rate
- Posted date
- Tracking status and retry action
Rows can be sorted by recent growth, total views, engagement, or posted date. Clicking the detail action opens the same sidebar pattern used in Posts, but payment fields are suppressed for competitor videos.
Payments
Payments summarizes creator earnings for internal creator posts.
What Counts as Ready to Pay
A post is ready to pay only when it is:
- Internal creator content
- Finalized
- Unpaid
- Not rejected
- Equipped with payment terms
- Backed by a frozen finalized view count
Pending active videos, pending CPM videos, competitor videos, and rejected videos are not counted as ready-to-pay amounts.
Payment Summary
The summary groups amounts by creator and lets you select that creator's payable posts. Use this to jump back into Posts with the relevant rows selected before marking them paid.
The copy action exports a formatted payment summary for external payment tools. ViewsBase calculates and tracks payouts, but does not move money.
Daily Spend
The Daily Spend section breaks down campaign spend over time and by creator so finance and campaign operators can see how finalized and paid amounts are trending.
Reports
Reports generate internal creator campaign snapshots. Competitor/reference videos are excluded.
The tab includes:
- Start and end date fields
- Markdown copy
- Markdown download
- Shareable report links
- Optional payout totals on shared links
- Link revocation
See Campaign Reports for details.
Creators
Creators manages the internal roster for the campaign.
Creator Records
Each creator is one platform account:
@random123on TikTok is one creator@random123on Instagram is a separate creator
The table shows platform, handle, access code, campaign assignments, active/paused state, creation date, deal summary, campaign rules, and watched account status.
Adding and Editing Creators
Admins and editors can add or edit:
- Platform and handle
- Campaign assignment
- Single CPM or tiered CPM terms
- View cap
- Tier requirements
- Auto-reject minimum override
- Counting window override
Deal edits apply to future videos. Existing videos keep the deal snapshot they were created with.
Pause and Resume
Paused creators cannot submit new internal posts. Pausing a creator also pauses their watched creator account. Existing posts remain in the campaign.
Watched Creator Accounts
Watched creator accounts are optional and disabled by default. Use Watch Account only when you want new creator posts discovered automatically every 6 hours. You can sync now, pause, or resume the watched account from the expanded creator row.
Settings
Settings contains campaign-level controls:
- Auto-reject minimum views - campaign default for rejecting underperforming videos after the counting window
- Counting window - default number of days before active videos become ready for finalization logic
- Leaderboard visibility - show or hide ranked creator views
- Leaderboard sharing - control public leaderboard access
- Discord Server Whitelist - restrict Discord submissions to approved servers
Creator-level overrides in the Creators tab can replace the campaign auto-reject minimum or counting window for specific creators.
Demo Campaign
New organizations start with a pre-loaded demo campaign called "Summer Glow Collection" with sample creators and videos across lifecycle states. This lets you explore the dashboard immediately.
The demo campaign is read-only. An amber "DEMO" badge and banner distinguish it from real campaigns.
To remove it, click Dismiss on the demo campaign card in your org dashboard. This permanently deletes the demo data.