Documentation Index
Fetch the complete documentation index at: https://mintlify.com/polarsource/polar/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Payouts transfer your available balance from Polar to your connected bank account. Understanding the payout process helps ensure timely access to your funds.Payout Process
Two-Step Process
Polar uses a two-step payout process with Stripe:Step 1: Transfer to Stripe Connect Account
- Payout created in Polar
- Funds transferred to your Stripe Connect account
- Platform fees deducted
- Payout transaction recorded
Step 2: Bank Transfer
- Funds available in Stripe balance
- Stripe payout triggered to your bank
- Bank processes deposit
- Payout marked as succeeded
The two-step process ensures proper accounting and enables multi-currency support.
Creating a Payout
Prerequisites
- Active account with payouts enabled
- Balance above minimum threshold
- No pending payout in progress
- Account not under review
Payout Estimation
Before creating a payout, estimate the net amount:Initiating a Payout
- Navigate to Finance → Payouts
- Click “Create Payout”
- Review payout estimate
- Confirm payout creation
- Payout begins processing
Automatic Payout Creation
Payouts are created automatically when:- Balance reaches minimum threshold
- Safety delay period has passed
- No pending payout exists
Payout Status Flow
Status Progression
Pending
- Payout created successfully
- Funds reserved from balance
- Transfer to Stripe initiated
- Waiting for Stripe confirmation
In Transit
- Transfer to Stripe completed
- Bank transfer initiated
- Funds en route to bank account
- Typically takes 2-7 business days
Succeeded
- Funds arrived in bank account
- Payout completed successfully
- Invoice available for download
- Transaction history updated
Failed
- Bank transfer unsuccessful
- Common reasons:
- Invalid bank account details
- Bank rejected transfer
- Account closed
- Currency restrictions
Canceled
- Payout manually canceled
- Funds returned to balance
- Reversal transaction created
- Can create new payout
Payout Attempts
Each payout may have multiple attempts:Initial Attempt
- First try to transfer funds
- Uses full payout amount
- Creates attempt record
Retry Attempts
- Triggered if initial attempt fails
- May use adjusted amount
- Stripe has hidden payout rules
- Automatic retries for transient failures
Attempt Details
- Attempt ID
- Status (pending, succeeded, failed)
- Amount attempted
- Currency
- Failure reason (if failed)
- Timestamp
Fee Calculation
Platform Fees
Polar charges 4% + 40¢ on gross revenue:Fee Deduction Timing
Fees are deducted when:- Payout created
- Fee transactions generated
- Credits applied first
- Remaining fees deducted from balance
Fee Credits
If you have fee credits:- Credits applied automatically
- Reduces platform fees
- No action required
- Credit usage shown in transactions
Currency Conversion
Multi-Currency Payouts
If revenue currency differs from payout currency:- Conversion rate determined by Stripe
- Rate applied during transfer
- Actual amount may vary slightly
- Conversion fees may apply
Zero-Decimal Currencies
Special handling for ISK, HUF, TWD, UGX:- Payout amounts rounded down
- Must be whole units (no cents)
- Remainder stays in balance
- Logged for transparency
Payout Invoices
Generating Invoices
Create a reverse invoice for platform fees:- Navigate to payout details
- Click “Generate Invoice”
- Optionally set custom invoice number
- Invoice generated and stored
Invoice Requirements
- Payout must have succeeded
- Billing details configured
- Invoice number unique per account
Invoice Contents
- Invoice number (e.g.,
POLAR-0001) - Billing entity details
- Fee breakdown
- Payment information
- Transaction summary
Downloading Invoices
Transaction Export
CSV Export
Export detailed payout transactions:- All transactions included in payout
- Fee breakdown
- Order and subscription details
- Compatible with spreadsheet software
CSV Columns
- Date
- Payout ID
- Transaction ID
- Description
- Currency
- Amount
- Payout Total
- Account Currency
- Account Payout Total
Canceling Payouts
When You Can Cancel
- Status is Pending
- Transfer not yet completed
- Within cancellation window
Cancellation Process
- Navigate to payout details
- Click “Cancel Payout”
- Confirm cancellation
- Reversal transaction created
- Funds returned to balance
Stripe Transfer Reversal
If funds already transferred to Stripe:- Reversal initiated automatically
- Transfer reversed on Stripe
- Funds returned to Polar
- May take 1-3 business days
Payout Timing
Processing Time
- Transfer to Stripe: Immediate
- Stripe Processing: 1-2 business days
- Bank Transfer: 2-7 business days
- Total: 3-9 business days typically
Factors Affecting Timing
- Bank processing schedules
- Weekends and holidays
- Currency conversion
- First-time payout verification
- International transfers
Arrival Date
Stripe provides estimated arrival date:- Shown in payout details
- Updated if status changes
- Actual timing may vary
- Bank may delay slightly
Common Issues
Insufficient Balance Error
Causes:- Balance below minimum
- Recent refunds processed
- Payout fees exceed balance
Account Under Review
Causes:- Automated account review triggered
- Unusual activity detected
- Compliance requirements
Payouts Not Enabled
Causes:- Onboarding incomplete
- Bank details not verified
- Identity verification pending
Payout Amount Too Large
Causes:- Stripe limits for currency
- First payout restrictions
- Account limitations
Best Practices
Regular Payouts
- Process payouts consistently
- Don’t let balance accumulate excessively
- Monitor for failed attempts
- Keep bank details current
Invoice Management
- Generate invoices promptly
- Use sequential invoice numbers
- Store invoices securely
- Track for accounting
Balance Planning
- Maintain refund reserves
- Account for seasonal variations
- Plan for fee deductions
- Monitor minimum thresholds
API Integration
List Payouts
Get Payout Details
Create Payout
Monitoring and Alerts
Webhook Events
Subscribe to payout events:payout.createdpayout.invoice_generated- Stripe payout status changes
Status Monitoring
- Check payout status regularly
- Set up alerting for failures
- Monitor arrival dates
- Track processing time
Next Steps
- Set up your Financial Account
- Monitor your Balance
- Review Fee Structure
- Understand Account Reviews