trackagoat logotrackagoat/Docs

Getting started

  • Welcome
  • Quickstart
  • Core concepts

Guides

  • Creators
  • Videos
  • Campaigns
  • Creator Goals
  • Tracking Inbox
  • Content calendar
  • How scraping works
  • Analytics & metrics
  • Similar creator pools
  • Over-posting & suppression
  • Program Health
  • Sentiment Radar
  • API keys
  • Limits & plan tiers
  • Notifications
  • Payouts

API reference

  • Overview
  • Authentication
  • Errors
  • Projects
  • Creators
  • Videos
  • Campaigns
  • Analytics
  • Aggregate Analytics
  • Payouts
  • Schema

For agents

  • Agent guide
  • Data model
  • MCP & tooling

Platform

  • Brand
  • Changelog
  • Support
DocsGuides

Payouts

Setting up and managing payout methods, structures, and payments in trackagoat.

PreviousNotificationsNextOverview

On this page

  • Setting up payment methods
  • Default methods
  • Adding a custom method
  • Disabling a method
  • Method limits
  • Setting up payout structures
  • Setting up a recurring payout
  • Setting up a goals-based payout
  • Setting up a CPM payout
  • Setting up a view-threshold payout
  • Pro-ration mode
  • Editing a structure and version history
  • Common patterns
  • Recording payments
  • How to mark accruals as paid
  • Recording an ad-hoc payment
  • Adjustments — what they are and when they're created
  • Voiding a payment
  • Receipts
  • Tracking payouts
  • Outstanding balance banner
  • Filtering and date ranges
  • Creator-grouped table
  • Drill-down: accruals and payments tabs
  • Mark a payment from the tracker
  • Charts
  • Export to CSV
  • Per-creator payouts tab
  • Summary stat cards
  • Charts
  • Three subtabs
  • Mark as Paid
  • Per-creator CSV export

Payouts

trackagoat's Payouts feature lets operators define how creators are compensated, track outstanding balances, and record payments — all inside the platform, without spreadsheets.

Setting up payment methods

Payout methods represent the platforms or channels you use to pay creators — for example Venmo, Cash App, PayPal, or a custom method like "Bank transfer".

Default methods

Every org starts with three built-in methods: Venmo, Cash App, and PayPal. These are pre-configured and cannot be deleted, but they can be disabled if you don't use them.

Adding a custom method

1

Go to Org Settings

Go to Org Settings → Payout Methods.

2

Click Add method

Click Add method.

3

Enter a name

Enter a name (e.g. "Zelle", "Bank transfer").

4

Optionally upload an icon

Optionally upload an icon (PNG, JPEG, WebP, or SVG; max 1 MB).

5

Click Add method to save

Click Add method to save.

Custom methods you create can be edited or deleted at any time.

Disabling a method

If you stop using a payment platform, you can disable it so it no longer appears in payment dialogs:

1

Find the method in the list

Find the method in the list.

2

Toggle the Active switch to off

Toggle the Active switch to off.

Disabling a method does not affect historical payments that used it — those records are preserved with a snapshot of the method name.

To re-enable a disabled method, toggle the switch back on. Note: if your org has reached its method limit, you may need to delete a custom method first.

Method limits

The number of custom payout methods available depends on your plan. Default methods (Venmo, Cash App, PayPal) count toward the limit.

PlanLimit
Free6
Starter10
UltraUnlimited

Setting up payout structures

Payout structures define how creators earn money — the rule type (recurring, goals-based, or CPM), the amount, the period, and when a partial-period assignment is prorated. Structures are project-scoped and versioned: editing a rule creates a new version and only affects future accruals.

Setting up a recurring payout

A recurring payout pays a creator a flat amount each period regardless of performance. Use it for guaranteed base pay.

1

Navigate to Payout Structures

Navigate to Tools → Payout Structures and click New structure.

2

Basics step

Give it a name (e.g. "Weekly base pay") and set the Period to Weekly. Enter the Amount in dollars (e.g. 50.00).

3

Criteria step

Choose Recurring. No additional parameters are required.

4

Proration step

Choose how mid-period assignments are handled:

After creating, assign it to creators from the structure's detail page (Assignments card) or via the bulk-action toolbar on the Creators page.

Setting up a goals-based payout

A goals-based payout pays a creator only when they meet performance goals. The "criteria" controls whether all goals must be met, any one goal, or a specified minimum number.

1

Follow steps 1–2 above

Follow steps 1–2 above, but set the Period to match your goals — e.g. Monthly if your goals are monthly.

2

Criteria step

Choose Goals-based:

  • All goals — creator must meet every active goal in the matching period.
  • Any goal — meeting at least one goal qualifies.
  • N of M goals — enter how many goals must be met (e.g. 2 of 3).
3

Click Create

Click Create.

If you assign a goals-based structure to a creator who has no goals matching the structure's period, trackagoat will warn you at assignment time. The assignment will still be created, but accruals won't be computed until matching goals exist.

Partial completion payouts (All goals mode only)

When mode is All goals, you can enable partial completion so creators earn a fraction of the amount even when they miss one or more goals.

Toggle Allow partial completion payouts in the criteria form. Two additional fields appear:

FieldDefaultDescription
Payout multiplier1.0Scales the partial payout. 1.0 = no scaling; 0.5 = pay half of the completion fraction; 1.5 = pay 1.5× the completion fraction.
Minimum completion % for payout0%Below this average per-goal completion, no partial payout fires at all. Use this to avoid paying out tiny amounts for minimal effort.

How the partial amount is calculated:

  1. For each active goal in the period, trackagoat measures actual / target (capped at 100% per goal).
  2. Those per-goal fractions are averaged across all relevant goals → completion%.
  3. If completion% is below the minimum threshold, no accrual is created.
  4. Otherwise: payout = structure amount × completion% × multiplier.

The multiplier can push the partial payout above the full amount (e.g. 90% complete × 1.5 = 135% of the base). This is intentional — use it to reward near-completion generously when that fits your program.

Example: $500/month structure, partial enabled, multiplier 1.0, minimum 40%.

  • Creator hits views goal (100%) but misses posts goal (60%) → avg 80% → payout = $400.
  • Creator hits views goal (30%) and misses posts goal (20%) → avg 25% → below 40% floor → no payout.
  • Creator hits both goals fully → full $500 (partial logic is skipped when all goals are met).

Partial completion only applies when mode is All goals. Any and N-of-M modes remain binary.

Setting up a CPM payout

CPM (cost per 1,000 impressions) payouts base earnings on the total views of videos posted during the period. Use it for performance-driven bonuses tied to reach.

CPM = (total impressions ÷ 1,000) × rate

1

Follow steps 1–2

Follow steps 1–2, setting the Period to Weekly or Monthly.

2

Criteria step

Choose CPM. Additional fields appear:

  • Min impressions threshold — minimum views required before any payout is calculated. Creators below this threshold earn nothing for the period (e.g. 10,000 as a floor).

  • Max payout per period — an upper cap on earnings per period per creator (e.g. 500.00 to cap at $500/month).

  • CPM tiers — define rates by impression volume. Add rows to create tiered pricing:

    Up to (impressions)Rate per 1,000

Setting up a view-threshold payout

View threshold incentives pay a creator a one-time bonus the first time any of their videos crosses a specific view count. Thresholds are per-video and per-milestone — they fire exactly once, permanently, regardless of future assignment changes.

Example: a $20 bonus when any video reaches 1,000,000 views, and a $100 bonus when any video reaches 2,000,000 views. Both can fire on the same video; they are independent.

How to set one up:

1

Go to Payout Structures

Go to Project → Payout Structures → New structure.

2

Enter a name

Enter a name, then on the Criteria step choose View Thresholds.

3

Add one or more milestones

Add one or more milestones — each with a view count and a bonus amount.

4

Duplicate view counts in the same structure are not allowed

Duplicate view counts in the same structure are not allowed.

Key differences from other structure types:

  • There is no payment period, period amount, or proration mode — the bonus fires once per milestone per video.
  • Accruals appear in the Creator's Payouts panel with a "Milestone" badge instead of a period range.
  • On the video's detail page, you can see which milestones the video has triggered and how much it has earned.
  • The Program Health dashboard shows a 30-day summary of threshold accruals across all threshold structures in the project.

How it differs from the Goals "views" metric: Creator Goals track aggregate views across all posts in a period. View threshold incentives track a single video's lifetime view count crossing a milestone. Both features coexist and serve different incentive patterns.

Pro-ration mode

The proration mode controls what happens when a creator is assigned or unassigned partway through a period:

ModeBehavior
SkipOnly assigns and unassigns that cover the full period are paid. Partial periods earn nothing.
ProrateEarnings are multiplied by the fraction of the period the creator was active.
Pay in fullThe creator earns the full period amount regardless of when they were assigned.

For CPM structures, proration applies a time-fraction multiplier to the impression count.

Editing a structure and version history

Editing rule fields (period, amount, criteria, proration) creates a new version. Editing only the name is cosmetic and doesn't create a version.

  • Old accruals remain linked to the version that was active at the time they were computed — they are never retroactively changed.
  • A confirmation dialog shows field-level diffs before you save.
  • Version history is visible on the structure's detail page.

Common patterns

Base + bonus: assign two structures to the same creator — a Recurring weekly base pay, and a Goals-based monthly bonus. Accruals from both structures are separate and can be settled in a single payment.

Top-creator bonus: create a Goals-based monthly $200 structure with Any criteria, backed by a high-reach goal (e.g. 500K views). Assign it only to top-tier creators.

Tiered CPM with a floor: set min_impressions = 50,000 so micro-accounts aren't paid out, and a two-tier CPM that rewards high-reach creators more per-view.

Effort-based partial payout: create a Goals-based monthly structure with All goals mode, enable partial completion, set multiplier to 1.0 and minimum to 50%. Creators who come close but miss earn proportionally instead of nothing — reduces churn on near-misses without eliminating the incentive to fully meet goals.

Viral video incentive: create a View Threshold structure with a $20 milestone at 1M views and $100 at 5M views. Assign alongside a Recurring base pay structure. The threshold accruals fire once per video per milestone, permanently — creators are rewarded the moment any video crosses the bar, regardless of when it was posted.


Recording payments

Once accruals have been computed (the system runs hourly for all active assignments), project members and org admins can settle them by recording a payment.

How to mark accruals as paid

1

Navigate to the creator's Payouts tab

Navigate to a creator's detail page and click the Payouts tab.

2

Click Mark a payment as paid

Click Mark a payment as paid.

3

Accruals step

Check the earned accruals you want to settle. You can select all or none. Leaving all unchecked records an ad-hoc payment (see below).

4

Amount step

The total defaults to the sum of selected accruals. Edit it if you're rounding, adding a tip, or recording a partial payment.

The selected accruals move from Earned to Paid and are locked. The payment appears in the per-creator payment history.

Recording an ad-hoc payment

Leave all accruals unchecked and enter an amount. The system creates a payment row with an adjustment line for the full amount. This is useful for one-off bonuses, advances, or any payment not tied to a specific accrual period.

Adjustments — what they are and when they're created

An adjustment is automatically created whenever the payment total differs from the sum of the selected accruals:

  • Overpayment (+): you pay more than the accrual sum — e.g. adding a $5 tip to a $50 accrual creates a +$5 adjustment.
  • Underpayment (−): you pay less — e.g. partial payment pending dispute.

When an adjustment is created, a reason is required. This keeps the audit trail meaningful. Good examples: "tip", "tax deduction", "underpayment pending bank clearance".

Adjustments do not create separate payments. They are attached to the payment row and visible in the payment history.

Voiding a payment

To undo a recorded payment:

1

Find the payment

Find the payment in the creator's payment history or the Payouts Tracker.

2

Click Void payment

Click Void payment.

3

Confirm in the dialog

Confirm in the dialog.

Voiding reverts the linked accruals back to Earned so they can be re-paid. The original payment record and audit trail are preserved — voiding never deletes data.

If voiding is blocked: you'll see an error explaining that one or more accruals have been re-paid in a newer payment. Void the newer payment first, then void the original.

Receipts

Receipt files (attached in Step 4) are stored privately — they are not publicly accessible. Only project members and org admins can view them. Download links are available in the Payouts Tracker and the per-creator Payouts tab.

Note on tax reporting: trackagoat does not generate 1099s or tax documents. The CSV export gives you a full payments ledger you can share with an accountant.


Tracking payouts

The Payouts Tracker is found under Tools → Payouts in the project navigation. It gives you a creator-grouped view of what has been earned, what has been paid, and what is still outstanding — across your whole project in one place.

Outstanding balance banner

When any creator has an outstanding (unpaid earned) balance, a yellow banner appears at the top of the page showing the total amount owed and how many creators are affected. The banner disappears once all outstanding balances reach zero.

Filtering and date ranges

Use the toolbar to narrow the view:

  • Outstanding / All — toggle between creators with unpaid balances only (default) and all creators.
  • Date range — filter which accruals and payments are included in the totals. Defaults to all time.
  • Search — type to filter creators by name or handle in the current view.
  • Structure — filter to a specific payout structure to see only earnings from that rule.

All filters are reflected in the URL, so you can bookmark or share a filtered view.

Creator-grouped table

Each row represents one creator. The columns are:

ColumnMeaning
Total EarnedSum of all non-voided accruals for this creator matching the active filters
Total PaidSum of all non-voided payments recorded for this creator
OutstandingEarned accruals not yet paid — highlighted in amber
Last PaidDate of the most recent non-voided payment

Click any row to expand it and see a detailed breakdown.

Drill-down: accruals and payments tabs

Expanding a creator row shows two tabs:

Accruals — one row per computed earning period. Each row shows:

  • The structure name, period type (daily/weekly/monthly), and computed date
  • The amount and current status (Earned, Paid, Rejected, Voided)
  • Actions for earned accruals: Mark as Paid (opens the payment dialog pre-filled for this creator) and Reject (removes the accrual from outstanding totals without payment)

Payments — one row per recorded payment. Each row shows:

  • Total amount, method, and date
  • Number of accruals covered by the payment
  • A receipt link if one was attached
  • A Void action to undo the payment (restores linked accruals to Earned)

Mark a payment from the tracker

You can record payments in two ways from the tracker:

1

Row-level Pay button

Click Pay on a creator row that has outstanding accruals. The Mark as Paid dialog opens pre-filled for that creator.

2

Toolbar Mark as Paid button

Click the button at the top-right of the toolbar to open the dialog without a pre-selected creator. Use this for ad-hoc payments (bonuses, advances) or when you want to pick the creator inside the dialog.

Charts

Below the toolbar, two charts give a macro view of your spend:

  • Spend over time — a daily line chart showing paid amounts and accrued amounts over the last 90 days (adjusted by active filters).
  • Top creators by total paid — a horizontal bar chart of the 10 creators who have received the most in total payments.

Both charts update when you change the active filters.

Export to CSV

Click Export in the toolbar to download data in CSV format. Three export types are available:

ExportContents
Tracker summaryOne row per creator — earned, paid, outstanding, last paid, structure count
PaymentsOne row per payment — creator, method, amount, date, status, note, tracking URL
AccrualsOne row per accrual — creator, structure, period, amount, status

All exports respect your active filters (date range, creator selection, outstanding-only toggle). Amounts are in dollars (e.g. 12.50), not cents. Timestamps are UTC ISO 8601. The files are UTF-8 with a BOM so they open correctly in Excel and Numbers.


Per-creator payouts tab

The tracker is the macro view — one row per creator across a whole project. When you need to focus on a single creator's full financial history, use the Payouts tab on their detail page.

Navigate to Creators → [creator name] → Payouts to open the tab.

Summary stat cards

At the top of the tab, three stat cards show the creator's running totals:

CardWhat it shows
Total EarnedSum of all earned + paid accruals for this creator (voided and rejected excluded)
Total PaidSum of all non-voided payments recorded for this creator
OutstandingEarned accruals that have not yet been settled

Outstanding amounts are highlighted in amber when greater than zero.

Charts

Two charts give a visual breakdown:

  • Spend over time — daily paid vs. accrued amounts over the last 90 days.
  • Earnings by structure — horizontal bar chart showing how much this creator has earned under each payout structure (all time, top 10 by total earned).

Three subtabs

The tab is divided into three subtabs. The active tab is preserved in the URL (?tab=accruals|payments|assignments), so you can share or bookmark links to a specific view.

Accruals (default) — every computed earnings record for this creator, newest first. Each row shows:

  • Amount, status badge (Earned / Paid / Rejected / Voided), period label, structure name, and period start date.
  • For earned accruals: a Reject action via the ⋯ menu. Rejected accruals are excluded from outstanding totals. A voided rejection restores the accrual to earned.

Payments — every recorded payment for this creator. Each row shows:

  • Amount, status badge, payment method, date, linked accrual count.
  • Receipt link: if a receipt URL was provided, it opens in a new tab. If a receipt file was uploaded, a Receipt (or File) link fetches a 60-second signed URL and opens the file.
  • For paid payments: a Void button. Voiding reverses the accrual statuses back to earned.

Assignments — the active payout structures currently assigned to this creator. Each row links to the structure's detail page. Org admins see an Unassign button on hover; unassigning takes effect immediately (with a 5-second undo window) and stops new accruals from being computed.

Mark as Paid

The Mark as Paid button in the top-right header opens the settlement sheet pre-filled with this creator, skipping the creator-picker step. The Accruals subtab also has a Mark as Paid button inline for quick access when you're reviewing outstanding rows.

Per-creator CSV export

Click Export to download accrual or payment data scoped to this creator:

  • Accruals CSV — all accruals for this creator in the same format as the tracker's accruals export.
  • Payments CSV — all payments for this creator in the same format as the tracker's payments export.

  • Skip (default): if a creator is assigned mid-period, they don't earn for that period.
  • Prorate: they earn a fraction proportional to how many days they were assigned.
  • Pay in full: they earn the full amount regardless of when they were assigned.
5

Click Create to save

Click Create to save.

1,000,000$0.50
(no cap)$0.75

In this example: views up to 1M earn $0.50/thousand; views above 1M earn $0.75/thousand. The final tier must have no cap.

3

Click Create

Click Create.

5

Toggle Backfill on assignment

Toggle Backfill on assignment if you want existing videos that already pass a milestone to trigger accruals immediately when you assign the structure to a creator. Leave it off if you only want future crossings to count.

6

Review and click Create structure

Review and click Create structure.

5

Method step

Pick the payout method (Venmo, Cash App, etc.). Leave blank for cash or informal payments.

6

Receipt step (optional)

Attach a tracking URL (e.g. a Venmo payment link), a file (PDF, image, spreadsheet), and a free-form note.

7

Review

Verify everything and click Record payment.