Payouts
Payout options, fees, settlement cycles, and minimum amounts.
Payouts
After Bag collects payments on your behalf, funds are settled to your account on a regular schedule. As the Merchant of Record, Bag deducts applicable fees, taxes, and refunds before issuing your payout.
Payout Methods
| Method | Currency | Speed | Minimum |
|---|---|---|---|
| USDC on Base | USDC | Same-day | $10 |
| USDC on Polygon | USDC | Same-day | $10 |
| USDC on Ethereum | USDC | Same-day | $50 (due to gas) |
| USDC on Solana | USDC | Same-day | $10 |
| Bank transfer (USD) | USD | 2–5 business days | $100 |
| Bank transfer (EUR) | EUR | 2–5 business days | €100 |
Payout method and wallet address are configured during onboarding and can be updated in Settings on the dashboard.
Settlement Cycle
Settlement frequency depends on your merchant tier:
| Tier | Frequency | Eligibility |
|---|---|---|
| Standard | Weekly | All merchants |
| Growth | Daily | > $5,000/month volume |
| Enterprise | Real-time | Custom agreement |
At the end of each settlement period, Bag calculates your net payout:
Net Payout = Gross Revenue − Bag Fees − Tax Remitted − Refunds Issued
Fees
| Fee Type | Amount |
|---|---|
| Stablecoin transaction fee | 1.5% per transaction |
| Card transaction fee | 3.5% + $0.30 per transaction |
| USDC payout (L2 networks) | No fee |
| USDC payout (Ethereum) | Gas fee passed through |
| Bank transfer payout | $5 per transfer |
Fees may vary based on volume and merchant agreement. Check your dashboard for your current fee schedule.
Requesting a Payout
Payouts are issued automatically at the end of each settlement cycle. You can also request a manual payout from the dashboard:
- Go to Payouts in the dashboard
- View your available balance
- Click Withdraw to initiate a payout
- Funds are sent to your configured payout address or bank account
Payout via API
# Check your balance
curl https://getbags.app/api/settlements/balance \
-H "Authorization: Bearer $BAG_API_KEY"
# Request a payout
curl -X POST https://getbags.app/api/settlements \
-H "Authorization: Bearer $BAG_API_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": 500.00}'