Home/Stream Path/Subscription & Donation Fees

Subscription & Donation Fees

Intermediate

KICK's 95/5 revenue share, Direct Sub Link fix for mobile, Stripe Connect Thailand payout, and 100% PromptPay donations

~12 min

1. KICK Revenue Share & Direct Sub Link

Revenue SourceShareViewer Payment MethodsThai Bank Payout
KICK Subscriptions (Sub)
95 / 5(95% to Streamer)
Credit/Debit Card, Google Pay, Apple Pay, TrueMoney Mastercard (via Web Browser)Direct payout to Thai bank via Stripe Connect Thailand
Gifted Subs
95 / 5(95% to Streamer)
Credit/Debit Card, TrueMoney MastercardDirect payout to Thai bank via Stripe Connect Thailand
Direct Tips / Donations (PromptPay)
100%(0% Platform Fee)
PromptPay QR Code (via TipMe / BotRix)Real-time transfer directly to Thai bank account
1

Understanding the 95/5 Revenue Model & Eligibility

  1. 1Industry-Leading Revenue Share: Most streaming platforms split revenue 50/50. KICK gives streamers 95% of every subscription, taking only a 5% fee.
  2. 2Standard Sub Price: A standard subscription costs approximately $4.99 USD/month (~170–180 THB). The streamer receives approximately $4.74 USD per subscription.
  3. 3Monetization Eligibility: Streamers must accumulate at least 5 streaming hours and reach 75 Followers to unlock the Stripe Connect setup button in the Creator Dashboard.
  4. 4Once eligible, go to dashboard.kick.com/revenue/overall to view your revenue overview and start the payout setup.
dashboard.kick.com/revenue/overall — Revenue share breakdown and eligibility status
2

Solving Mobile Sub Pain Points with Direct Sub Links

  1. 1Why can't mobile viewers subscribe inside the KICK app? Apple (App Store) and Google (Play Store) enforce a 15%–30% in-app purchase fee. To preserve the 95/5 model, KICK restricts subscriptions to web browsers only.
  2. 2The Fix — Direct Sub Link: Share this URL structure with your viewers: https://kick.com/[your_username]/subscribe
  3. 3Set Up a !sub Chatbot Command (BotRix / KickBot):
  4. 4Open your bot dashboard at botrix.live or kickbot.com → Chatbot → Commands → Custom Commands
  5. 5Click + Add Command and set: Command: !sub | Response: Support with a 95/5 sub! Mobile & PC viewers subscribe via browser: https://kick.com/[username]/subscribe | User Cooldown: 30s
  6. 6Click Save. Also set a Timer to auto-broadcast this link every 20 minutes during streams.
💡

Set up both the !sub command AND a 20-minute timer. Most mobile viewers won't know they can't subscribe in-app — they just think the button is broken. The chatbot reminder converts these lost subs.


2. Stripe Connect Thailand Payout Setup

1

Connect Your Thai Bank Account via Stripe Connect

  1. 1Go to dashboard.kick.com/revenue and click Set Up Account (or Enable Subscriptions). The Stripe Connect window will open.
  2. 2Country: Select Thailand.
  3. 3Type of Entity: Select Individual / Sole Proprietorship (individual streamer).
  4. 4Personal Info (CRITICAL): Enter your English first and last name exactly matching your bank passbook and national ID card. Mismatched English spellings are the #1 reason Thai streamer payouts fail.
  5. 5Bank Details: Select your Thai bank, input your Account Number and the bank's Swift Code.
  6. 6KYC Verification: Upload a clear photo of your Thai National ID card or Passport (no glare, all text readable) → click Submit.
  7. 7Payout Schedule: KICK and Stripe automatically transfer funds to your Thai bank on the 1st and 15th of every month. Minimum payout threshold: $25 USD.
dashboard.kick.com/revenue — Click Set Up Account to begin Stripe Connect
Stripe Connect — fill Country: Thailand + Individual entity + Thai bank details
⚠️

English name mismatch = payout failure. Check your bank passbook for the exact English spelling of your name. Enter it identically into Stripe Connect — even a single character difference can cause the transfer to be rejected.

2

If Stripe Verification Fails — How to Fix and Re-verify

  1. 1Log in to Stripe: Go to dashboard.stripe.com/login — you'll be redirected to connect.stripe.com/app/express, KICK's Stripe Express Dashboard, automatically.
  2. 2Important: You must use the same email you used to sign up for your KICK account.
  3. 3Once in, open the Settings menu and check these 5 spots:
  4. 41. Account Details: Display Name must be set in English.
  5. 52. Business Details: Type / Location must be Thailand.
  6. 63. Tax Forms → W-8/W-9 (click Edit Personal Details): Legal Name must be in English, matching exactly your national ID card or passport.
  7. 74. Current Residential Address: Address Country must be Thailand.
  8. 85. Payout Details: Bank Account must be a Thai bank account.
  9. 9If verification passes: You'll receive an email titled "Your identity has been verified!" — Stripe has approved your account and you're ready to receive payouts.
1. Account Details — Display Name must be set in English
2. Business Details — Type / Location must be Thailand
3-4. Edit Personal Details — Legal Name in English, and Current Residential Address must be Thailand
5. Payout Details — Bank Account must be a Thai bank account
'Your identity has been verified!' email — Stripe verification complete, ready for payouts
⚠️

If your details are wrong or the Country / Region doesn't match (e.g. it's stuck on the wrong country and won't let you edit it), you can't change the country yourself. You'll need to contact KICK Support to reset your account so you can sign up again — email support@kick.com.


3. PromptPay Donations & TrueMoney Mastercard

1

How Viewers Use TrueMoney Wallet to Subscribe on KICK

  1. 1The Problem: KICK web subscriptions require an international credit/debit card. Thai viewers without traditional credit cards can use TrueMoney Wallet's Virtual Mastercard.
  2. 2Step 1 — Generate TrueMoney Mastercard (Viewer side):
  3. 3Open TrueMoney app → tap Me → select TrueMoney Mastercard (or Virtual Card menu)
  4. 4Tap Create Card → enter English name → confirm. The app instantly generates a 16-digit card number, expiration date, and CVV.
  5. 5Step 2 — Subscribe on KICK:
  6. 6Open the Direct Sub link via mobile or desktop browser: https://kick.com/[username]/subscribe
  7. 7Select Credit / Debit Card at checkout, enter the 16-digit TrueMoney card number, expiry, and CVV to complete payment (deducted instantly from TrueWallet balance).
TrueMoney app → Virtual Mastercard — generates a 16-digit card number for KICK subscriptions
kick.com/[username]/subscribe — enter TrueMoney Mastercard details to complete payment
2

Set Up PromptPay Donations via EasyDonate (100% Revenue)

  1. 1Register on EasyDonate: Visit easydonate.app and sign in using your Discord or Google account.
  2. 2Configure Payout & PromptPay Details: Navigate to Payout / Payment Settings → enter your legal name matching your bank account → link your PromptPay phone number or Thai bank account to receive funds directly.
  3. 3Customize Your Alert Box Widget: Go to the Widget or Alert Settings menu to personalize your donation popup (alert sounds, GIF animations, custom text, minimum donation threshold).
  4. 4Copy Widget URL for OBS: Go to easydonate.app/dashboard/donate/widget → copy your unique Widget URL.
  5. 5Add to OBS Studio: OBS Studio → click + under Sources → select Browser Source → paste Widget URL → set dimensions to 1920×1080 → click OK. Donation alerts will now pop up on your stream overlay whenever a viewer tips via PromptPay.
  6. 6Advantage: Funds transfer directly to your Thai bank account in real-time with zero platform fee deductions (100%).
easydonate.app — sign in with Discord or Google to get started
EasyDonate Setup — main configuration page for profile and payment settings
EasyDonate → Payment Settings — link your PromptPay number or Thai bank account
PromptPay linked successfully — ready to receive donations from viewers
easydonate.app/dashboard/donate/widget — copy Widget URL to add as OBS Browser Source
OBS Studio → Browser Source — EasyDonate donation alert overlay on your live stream
💡

Run both Stripe Connect Sub revenue AND EasyDonate PromptPay donations simultaneously. Subs give you recurring income; PromptPay donations capture Thai viewers who prefer not to use credit cards or who want to send larger one-time amounts.


Q

Why can't mobile app viewers find the Subscribe button on KICK?

A

To avoid Apple and Google's 15%–30% In-App Purchase fees and preserve the 95/5 revenue split, KICK restricts subscriptions to web browsers. Set up a !sub chatbot command with a Direct Subscription URL (https://kick.com/[username]/subscribe) and share it in chat and Discord.

Q

Can viewers without a credit card subscribe on KICK?

A

Yes. Thai viewers can open the TrueMoney Wallet app, generate a virtual TrueMoney Mastercard (16-digit card number + CVV), and use those card details to subscribe via web browser.

Q

What do I do if Stripe verification fails?

A

Most failures come from incomplete or mismatched details in Settings. Go to dashboard.stripe.com/login with the same email you used for KICK → Settings → check 5 spots: Account Details (English name), Business Details (Thailand), W-8/W-9 Legal Name (English, matching your ID), Current Residential Address (Thailand), and Payout Details (Thai bank account). If the Country field is stuck and won't let you edit it, contact support@kick.com to have your account reset.


Path