Blog

Performance Payouts

Automate payments based on post performance metrics

Performance Payouts

Performance payouts automate the payment process by releasing funds to creators when their tracked content meets defined criteria. Instead of manually reviewing metrics and approving each payment, you set rules once and Stormy handles the rest.

🖼️

Performance payout rules dashboard showing active rules and recent automated payouts

How performance payouts work

Performance payouts sit on top of two other CreatorPay features:

  1. Post tracking provides the real-time metrics
  2. Bonus structures define what extra amounts are earned

Performance payouts add the automation layer: when should payments actually be released, and should they require approval?

Here's the flow:

Post goes live
    ↓
Post tracking monitors metrics
    ↓
Evaluation window closes (e.g., 14 days)
    ↓
Bonus structure calculates amounts
    ↓
Payout rule checks conditions
    ↓
Auto-approve or queue for review
    ↓
Stripe processes payment
    ↓
Creator receives funds

Linking to post tracking

Performance payouts require active post tracking. When a creator publishes content:

  1. The post is added to monitoring (automatically if the creator is in an active campaign, or manually)
  2. Stormy collects metrics at regular intervals
  3. At the evaluation time defined in the bonus structure, the final metrics are snapshotted
  4. These metrics drive the payout calculation
Warning

If post tracking is not active for a piece of content, performance payouts cannot evaluate it. Always verify that tracking is running before the content goes live. Check the post tracking status from the campaign dashboard.

Payout rules

Payout rules define the conditions under which payments are automatically released. You configure rules at the campaign level.

Creating a payout rule

  1. Go to your campaign's Payments tab
  2. Click Payout Rules
  3. Click New Rule
  4. Configure the rule (see options below)

🖼️

Payout rule creation form with trigger conditions and approval settings

Rule conditions

Each rule has a trigger condition that must be met before the payout is released:

Condition Description
Deliverables complete All invoice deliverables have been verified as posted
Evaluation window closed The bonus evaluation period has ended
Minimum metric met A specific metric has crossed a threshold (e.g., 10K views minimum)
Content approved You've manually approved the content quality
All of the above Combine multiple conditions -- all must be satisfied

Rule actions

When conditions are met, the rule takes one of these actions:

Action Description
Auto-release base payment Release the invoice base amount without manual approval
Auto-release base + bonus Release the full amount including any earned bonuses
Queue for approval Calculate the total and notify you for manual review
Release base, queue bonus Auto-release the base fee but require approval for bonus amounts
Tip

Start with "Release base, queue bonus" if you're new to automated payouts. This ensures creators get their guaranteed payment on time while you maintain control over variable bonus amounts.

Example rules

Standard campaign rule:

Conditions: Deliverables complete AND evaluation window closed
Action: Auto-release base + bonus

Conservative campaign rule:

Conditions: Deliverables complete AND content approved
Action: Release base, queue bonus for review

Performance-only rule:

Conditions: Minimum 10,000 views met AND evaluation window closed
Action: Auto-release base + bonus

Approval workflows

Even with automated payouts, you stay in control. Here's how the approval workflow operates:

Automatic approval

When a payout rule's action is "auto-release," payments process without your intervention. You'll receive a notification when a payout is triggered, and you can cancel it within a 24-hour grace period before Stripe processes the transfer.

Note

The 24-hour grace period gives you a safety net. If something looks wrong (fraudulent metrics, wrong amount), you can cancel before funds leave your account.

Manual approval

When payouts are queued for approval:

  1. You receive a notification (in-app and email)
  2. Go to CreatorPay > Pending Approvals
  3. Review the payout details: creator, campaign, metrics, calculated amounts
  4. Click Approve to release or Reject with a reason

🖼️

Payout approval queue showing pending payouts with metric summaries

Bulk approval

For campaigns with many creators:

  1. Go to CreatorPay > Pending Approvals
  2. Filter by campaign
  3. Review the summary table showing all pending payouts
  4. Select multiple payouts and click Approve Selected

Payout scheduling

Control when approved payouts are actually processed:

Schedule Description
Immediate Process as soon as approved (or auto-approved)
Weekly Batch all approved payouts and process every Monday
Bi-weekly Process every other Monday
Monthly Process on the 1st of each month
Manual You trigger the batch processing yourself

Configure the schedule under CreatorPay > Settings > Payout Schedule.

Tip

Weekly batching reduces Stripe transaction fees compared to processing each payout individually. It also gives you a natural review window.

Payout history

Every payout is permanently recorded with full context:

  • Creator -- Who was paid
  • Campaign -- Which campaign the payment is associated with
  • Invoice -- The originating invoice
  • Base amount -- The guaranteed flat fee
  • Bonus amount -- Performance-based bonus earned
  • Total -- Final payment amount
  • Metrics snapshot -- The exact metrics at evaluation time
  • Rule -- Which payout rule triggered the payment
  • Status -- Processing, completed, or failed
  • Stripe transaction ID -- For reconciliation with your Stripe dashboard
  • Timestamp -- When the payout was initiated and completed

Viewing history

Access payout history from multiple places:

  • CreatorPay > Payout History -- All payouts across all campaigns
  • Campaign > Payments -- Payouts for a specific campaign
  • Creator profile > Payments -- All payouts to a specific creator

🖼️

Payout history table with filters for date range, campaign, and creator

Exporting payout data

Export payout records for accounting:

  1. Go to CreatorPay > Payout History
  2. Set your date range and filters
  3. Click Export CSV or Export PDF

The export includes all fields listed above, plus creator payment details (masked) and Stripe references.

Handling failed payouts

Occasionally a payout may fail due to:

  • Creator's Stripe Connect account is incomplete
  • Bank account details are invalid
  • Insufficient funds in your Stripe balance
  • Stripe flagging the transaction for review

When a payout fails:

  1. Stormy marks it as Failed and notifies you
  2. The amount returns to the pending balance
  3. You can retry after resolving the issue
  4. The creator is notified that their payout is delayed
Warning

Failed payouts do not automatically retry. You must resolve the underlying issue and manually retry from the payout history. This prevents repeated failed charges.

Budget controls

Protect your campaign budget with these safeguards:

  • Campaign payout cap -- Maximum total payouts across all creators in a campaign
  • Creator payout cap -- Maximum total payouts to a single creator
  • Monthly spend limit -- Global limit across all campaigns for the billing period
  • Approval threshold -- Auto-approve payouts below a certain amount, require manual approval above it

Configure budget controls under CreatorPay > Settings > Budget Controls.

When any limit is reached, all further auto-releases in that scope switch to manual approval. You'll receive an alert so you can decide whether to increase the limit or keep payouts paused.

Last updated: 2026-03-29

Performance Payouts | Stormy Docs