Creator campaigns
Create campaigns with clear schedules, creator assignments, and payout rules before content goes live.
Campaigns define how creator work is grouped, measured, and paid. Open Campaigns to create a campaign or review existing campaign settings. If you are still mapping the operating model, start with the UGC campaign management overview.
Set up campaigns before creators publish content, so every video is measured against the right rules from day one. Rules stay editable later, but the payout schedule locks once creators are assigned.
The campaign sheet has five steps: Campaign Basics, Payout Schedule, Base Compensation, Performance Compensation, and Campaign Review.
Campaign basics
Give each campaign a clear name, description, currency, and timezone. Use one campaign for one product, launch, market, or compensation model. The description is internal.
You can also attach a brief here. The brief is what assigned creators read before they post, so pick one now or add it later from the campaigns table. When you swap the brief of a live campaign, you can notify the assigned creators about the change. A brief that everyone at your brand reads can't be a campaign's brief; its creators read it anyway.
Payout schedule
The payout schedule controls when viral.app groups eligible content for review. Choose the start date, payout cycle, and payout window before creators publish. Dates use UTC.
Once creators are assigned, the schedule and the currency are locked so past and future payout windows line up. Everything else stays editable.
Base compensation
Base compensation pays creators for eligible videos or assigned work before performance bonuses apply:
Base payout: pays a fixed amount per eligible video. Add several base payouts to pay different rates per platform, and set a video cap or a payout cap per period.Fixed salary: pays a fixed amount per payout period, independent of video output.Video target: the number of videos you expect per period. It shows up as progress in Creator Hub analytics and can be used in briefs.
Performance compensation
Performance compensation pays creators based on results. viral.app supports CPM payouts and flat bonuses, and both can be scoped to specific platforms.
- CPM payouts scale with views. Tiers can raise the rate as performance improves, either per video or across all of a creator's content in the period.
- Flat bonuses pay fixed amounts when a video or a creator's content crosses view thresholds. Choose whether the highest unlocked tier pays or all unlocked tiers add up.
- The performance payout cap limits the combined CPM and bonus amount per payout period.
Video eligibility also lives on this step. The eligibility window is how many days after publication a video's views keep counting toward performance payouts, and the publication scope decides whether all eligible videos count or only videos published in the current period. Only flat bonuses in Highest Tier mode wait for the window to close before they pay. Use a single tier, Aggregated Tiers, or Current Period Only when creators should be paid at period end.
Conditions
Every base payout, CPM payout and flat bonus has a Conditions section that decides which videos it pays for. The platforms you toggle on the payout always apply; below them, add conditions and choose whether a video must match all of them or any one:
Content type: videos or slideshows. Slideshows exist on TikTok only.Tags: videos that carry, all carry, or don't carry the tags you pick — your custom tags, projects, countries or continents. Tags are read when a payout is calculated, so tag videos before their period is paid. Creators see the tag's name in their terms unless you turn offVisible to creatorsin the tag's settings; they then read "videos the brand selects".Hashtags: videos whose caption uses, uses all of, or doesn't use the hashtags you enter. Hashtags hold letters, numbers and underscores, as in captions.Video views: videos at least or below a view count. On a base payout choose whenat leastcounts:when reachedcounts a video in the period it gets there (within the eligibility window),by end of periodonly if it gets there in the period it was published (a video posted on the period's last day has just that day).Belowalways counts by end of period, so two base payouts that differ only inat leastandbelowthe same count pay each video once, for example €20 per video with 10,000 views or more by the end of its period and €5 below. On a per-video CPM payout or bonus, a video that reaches anat leastcount is paid for all its views inside the eligibility window, including earlier ones (never views from before the creator joined the campaign); abelowcount pays a video only for periods it ends under the count, and nothing from the period it gets there. Oneat leastand onebelowrow make a range. When a payout matches any one condition, anat leastcountwhen reachedworks only next to content type conditions: a tag, a hashtag or abelowcount can stop matching after a video was paid, and reaching the count would then pay its earlier views twice.Total views: the creator's total views in the payout period, at least or below a count, over the payout's platforms. Choose which views count:from this period's videos(the views the videos published in the period have by its end) orfrom all eligible videos(the views every video inside its eligibility window gained in the period). Each period is judged on its own: a period that misses pays nothing through this payout, and later periods never make up for it. Two base payouts that differ only inat leastandbelowthe same count pay exactly one of them each period, for example €6.67 per video at 300,000 total views or more and €3.33 below.
You can still change a Video views condition after the campaign has paid a period, but the sheet warns you, because at least counts are judged per video without memory: a raised one pays videos that were already paid again, a lowered one never pays earlier views of videos that newly qualify, and a new payout with a Views condition pays earlier views again. Switching a base payout from by end of publication period to when reached at the same count is safe, and so is changing a below count.
On an all-content payout, conditions pick whose views add up. Payouts of the same kind still stack when a video matches several of them; the overlap notice shows what a video earns and can make one payout exclusive. When you pay, the payout dialog first catches your tag workflows up on the period's videos, and the breakdown lists the videos that didn't meet a payout's conditions and why.
Review before you create
The review step summarizes the schedule, payout rules, and creator expectations, and lets you simulate the payout for one of your creators against their recent videos, so you can sanity-check the rules before anyone posts.
Edit a live campaign
Use Edit Campaign from a campaign's row menu to change its name, description, video target, brief, or any payout rule. Rule changes apply to all unpaid payouts immediately, including the current period. Payouts you already issued keep the rules they were paid under, and every change is recorded, so historical amounts never shift.
To close or reopen a campaign, use End Campaign or Reactivate Campaign from the row menu. If the schedule itself is wrong after creators were assigned, create a new campaign with the correct schedule and move the creators over.
Build it with the Copilot or the API
Create Campaign opens a choice: set the campaign up in the sheet yourself, or Build it with Copilot. The Copilot asks where you are starting from — from scratch, from a job listing, or by copying a campaign — asks only for what is missing, and shows every payout rule as a sentence before it creates anything. "Tune a campaign's payouts" in the prompt library does the same for changes to a live campaign, with a before-and-after of the sentences that would change. See Copilot.
The same spec — cadence, payout window, target, payouts — is what the API accepts, including a dry-run that returns the sentences before a write. See Campaigns via the API.
