Telegram bots make money in 2026 through Telegram Stars: one-off payments, 30-day subscriptions and paid media, which Telegram requires for every digital product. On top of that sit a 50% share of ad revenue from your bot's chat, affiliate programs that pay referrers in Stars, and card payments for physical goods only. Revenue math is simple: monthly users x paying share x price in Stars x what a Star pays out, which you can run in the free calculator.
Telegram bot monetization in 2026 means charging in Telegram Stars. Telegram requires Stars for every digital good or service a bot sells, so one-off payments, subscriptions and paid media all run on Stars, while card processors are limited to physical goods. Bots then add Telegram's 50% ad revenue share and affiliate programs on top.
Checked October 2026 against Telegram's Stars payments documentation, Star subscriptions reference, Stars terms of service and affiliate programs docs. Telegram changes these features often, so recheck before you build. Revenue examples below are illustrative inputs, not predictions.
How do you monetize a bot in Telegram?
There are six ways money reaches a bot owner, and they are not interchangeable. The table below is the map: what you sell on each path, how the money arrives and the rule that decides whether you are allowed to use it. Most bots that earn pick one Stars product first and add the others once people pay.
| Path | What you sell | How money arrives | The rule | Best for |
|---|---|---|---|---|
| Stars payments | One-off digital items: credits, unlocks, files, premium answers | Stars balance, withdraw after 21 days | Required for anything digital | Bots with a clear "pay for this result" moment |
| Stars subscriptions | Ongoing access: premium tier, daily alerts, AI quota | Charged every 30 days in Stars | 30-day period only; up to 10,000 Stars | Bots people use weekly |
| Paid media | Photos and videos unlocked per post | Stars balance | Price per post, set by you | Content-led bots and channels |
| Card payments | Physical goods and real-world services | Your payment provider account | Not allowed for digital goods | Shops, bookings, delivery |
| Ad revenue share | Nothing; Telegram shows ads in your bot chat | 50% of the ad revenue | Telegram decides where ads run | Large free audiences |
| Affiliate program | Commission to people who refer paying users | You pay out a share of Star revenue | Commission set per mille | Growth once a product converts |
Here is how a single paid interaction moves through the system, from the first message to money you can spend:
- 01Free value
The bot solves something once, for free
- 02Invoice in Stars
sendInvoice or a subscription link, currency XTR
- 03Pre-checkout
Your bot confirms within 10 seconds
- 04Delivery
Unlock the item on successful_payment
- 05Balance
Withdraw after 21 days, or spend on ads
Who this is for
This guide is for anyone who has, or is about to build, a Telegram bot that people already use: an AI assistant, a tool that formats or converts something, an alert bot, a community bot or a small shop. It assumes you can run a bot through BotFather and change its code, or that you build with a no-code or low-code tool. If you are still choosing a stack, our guide to self-hosting n8n shows one cheap way to run bot logic without paying per task, and n8n's pricing plans compared covers the hosted route.
Selling through business chat on WhatsApp instead? Our WhatsApp Business API guide covers access, pricing and template rules there.
The operator view in one line: a bot earns when it has a moment where the user wants more than the free version gives. Every monetization path below is a way of charging at that moment. Without it, no payment method helps.
Telegram Stars monetization: how it works
Stars are Telegram's in-app currency for digital goods. Users buy Stars inside Telegram, spend them in your bot, and you receive them as a balance. Telegram's payments documentation is explicit that digital goods and services must be paid for exclusively in Stars, because the app stores that host Telegram's apps do not allow third-party payments for digital items. A bot that sells digital access through another processor risks not being shown to mobile users at all.
The technical flow is short:
- Send an invoice with
sendInvoice(or create a link withcreateInvoiceLink) using the currency codeXTRand an empty provider token. - Answer the pre-checkout query with
answerPreCheckoutQuery. Telegram cancels the payment if your bot does not answer within 10 seconds, so keep this handler fast and free of slow API calls. - Deliver on
successful_payment, not before. Store the payment's charge ID; you need it to refund. - Refund when needed with
refundStarPayment. A clear refund path is also what keeps disputes away.
Paid media is the same idea for content. Through sendPaidMedia, a bot can post photos or videos that stay blurred until the viewer pays a Stars price you set per post, from 1 to 25,000 Stars. It suits content-led bots and bots that run channels.
What a Star is worth to you
This is where most revenue estimates go wrong. The price a user pays for Stars in the app is not what you receive. Telegram does not print a fixed developer rate on its documentation pages; bot owners and third-party guides commonly report roughly $0.013 per earned Star on withdrawal. Use that as a planning input only, and check the current figure on your bot's balance screen.
Getting the money out has two rules from Telegram's Stars terms: earned Stars become withdrawable 21 days after you receive them, and each withdrawal must be at least 1,000 Stars. Withdrawals run through Fragment, Telegram's rewards platform; read its payout options for your country before you count on the cash. Alternatively, you can spend Stars directly on Telegram Ads to promote the bot, which skips the withdrawal step entirely.
Telegram bot subscriptions with Stars
Subscriptions are the path that turns a useful bot into recurring revenue. Telegram's subscription reference sets the rules:
- Create the subscription with
createInvoiceLinkandsubscription_periodset to 2,592,000 seconds. Thirty days is the only period Telegram accepts, so there is no weekly or yearly plan. - The price is in Stars and cannot exceed 10,000 Stars a month.
- A user can hold several subscriptions to the same bot at once, which lets you sell tiers or add-ons as separate subscriptions.
- Subscription invoices go out as links, not as in-chat invoice messages.
- Use is occasional or event-driven
- Each result has a clear price
- Users would resent a monthly charge
- Example: a single long report or export
- People open the bot weekly
- Value grows with use, like an AI quota
- You can name what renews every 30 days
- Example: premium tier with daily alerts
One practical rule from running bots: put a hard limit on the free tier that the user hits during normal use, then show the subscription link at that moment, with the price in Stars and what it unlocks. A paywall nobody reaches converts nobody.
How much can a Telegram bot make? The revenue math per path
You do not need a forecast; you need a model you can change. Every path reduces to one line:
Stars: monthly users x % who pay x price in Stars x (1 - affiliate %) x payout per Star Cards: paying users x (price - provider % - fixed fee) physical goods only Ads: your share of ad revenue, as your bot reports it
Worked example with illustrative inputs: 5,000 monthly users, 2% paying, 250 Stars a month each. That is 100 subscribers and 25,000 Stars. At a $0.013 payout per Star it comes to about $325 a month before any affiliate commission. Change any input and the answer moves in proportion, which is the point: you can see which lever matters.
Rather than doing this by hand, run your own numbers in the free Telegram Bot Revenue Calculator. It takes your monthly users, paying share and price, switches between Stars and card payments, subtracts affiliate commission or provider fees, and adds ad revenue share on top.
Two things the model teaches quickly. First, price and paying share multiply, so doubling either doubles revenue; most bots should test price before chasing more users. Second, at small scale the 1,000-Star withdrawal minimum and the 21-day hold matter more than any rate, so cash arrives later than revenue does.
Card payments for physical goods and services
If your bot sells something real, such as printed products, food delivery, bookings or event tickets, the older Bot Payments API still applies. You connect a payment provider through BotFather, get a provider token and send invoices in normal currencies. The provider, not Telegram or you, handles card details, and its own fees apply. The calculator's card mode subtracts a percentage and a fixed fee per charge; enter your provider's real rates.
Do not use this route for digital access to dodge Stars. The rule is about what you sell, not how you label it.
Telegram ads revenue sharing for bots
Telegram shows ads in some bot chats through Telegram Ads and shares 50% of that ad revenue with the bot's developer, the same split it offers channel owners (Telegram announced revenue sharing here). You do not sell anything, and you do not choose the ads.
Telegram publishes no rate per user or per view, so be careful with anyone quoting one. For a small bot this is a top-up. It becomes meaningful only with a large free audience, which is also the audience you can sell a Stars product to. Treat the ad share as a bonus while a paid product does the real work.
Affiliate programs: let other bots sell for you
Any bot or mini app developer can open an affiliate program. You set a commission in permille (tenths of a percent) of the Stars your referred users spend, and for how long the referrer earns. Channels and other bots then promote your bot with their referral links, and Telegram pays them their share automatically.
Turn it on only after a product converts. Affiliates send traffic to a paywall; if your own users do not pay, theirs will not either. Run it the other way too: joining another bot's program from your own bot or channel can be a small extra line of revenue if the product genuinely fits your audience.
What sells in a Telegram bot
The products that work share one trait: the user feels the value inside the chat, immediately. Common shapes:
- AI usage: a free daily quota, then a subscription or credit packs for more. Your model costs scale with use, so price per use or with a clear cap.
- Premium output: longer reports, higher-resolution files, exports or extra formats sold one at a time.
- Access: a premium tier of alerts, a gated group or channel, or members-only content sold as a 30-day subscription.
- Content: paid media posts for creators who already publish through the bot or a channel.
If you are building the bot from scratch and want the whole product loop, from idea to pricing to shipping a paid tool, that is what our AI SaaS Builder program teaches, and a bot is one of the fastest products it covers.
A 30-day plan to monetize your bot
- 1Week 1: find the paid moment
Read your logs. Where do users come back or ask for more? That is what you charge for.
- 2Week 1: set the free limit
Cap the free tier so normal users reach it, and write one line on what paying unlocks.
- 3Week 2: wire up Stars
sendInvoice or a subscription link in XTR, a fast pre-checkout handler, delivery on successful_payment.
- 4Week 2: add refunds and support
A /support command and refundStarPayment for genuine problems.
- 5Week 3: test the price
Run two prices for new users and compare paying share, not just revenue per user.
- 6Week 4: add a second path
An affiliate program if people pay, or wait for ad revenue share if the audience is large and free.
Automating the plumbing helps: logging payments to a sheet, sending renewal reminders or alerting you when a refund comes in can run as workflows. Our guide to connecting any API in n8n covers the HTTP and webhook pieces, and the n8n cron expression guide handles scheduled jobs such as a weekly revenue summary.
Mistakes that cost bot revenue
- Selling digital access through a card processor. It breaks Telegram's rule for digital goods and puts your mobile visibility at risk.
- A slow pre-checkout handler. If the answer takes more than 10 seconds, the payment is cancelled, and the user rarely tries twice.
- Delivering before payment is confirmed. Unlock on
successful_paymentonly. - Pricing from the buyer's Star price. You receive less per Star than the user pays for it. Plan on your payout.
- Forgetting the cash delay. The 21-day hold and 1,000-Star minimum mean early revenue arrives late. Budget for model and hosting costs in the meantime.
- Copying old income claims. Any guide that promises a conversion rate or monthly figure is guessing. Measure yours.
Your do-this-week checklist
- Name the one moment where users want more than the free tier
- Choose one-off Stars payment or a 30-day subscription for that moment
- Invoice in XTR and answer pre-checkout within 10 seconds
- Deliver only after successful_payment and store the charge ID
- Add /support and a refund path with refundStarPayment
- Run your numbers in the Telegram Bot Revenue Calculator
- Check your real payout per Star on the balance screen
Telegram bot monetization: FAQ
How do you monetize a bot in Telegram?
Sell something inside the bot and charge for it in Telegram Stars, which Telegram requires for all digital goods and services, including subscriptions. Add Telegram's ad revenue share, which pays bot developers 50% of the revenue from ads shown in the chat with their bot, and an affiliate program so other bots and channels can sell for you. Physical goods can also use a card payment provider.
Can I use Stripe or PayPal in a Telegram bot?
Only for physical goods and services. Telegram's rules say payments for digital goods and services must be made exclusively in Telegram Stars, because the app stores that distribute Telegram require it. Selling digital access through a third-party processor inside the bot puts its visibility to mobile users at risk. Card providers connected through BotFather remain fine for shipped products and real-world services.
How much is one Telegram Star worth to a developer?
Telegram does not print a fixed dollar rate on its developer pages. Bot owners and third-party guides commonly report roughly $0.013 per earned Star on withdrawal, but treat that as a planning input and check your bot's balance screen for the current figure. What a buyer pays for Stars is higher than what a developer receives, so never price from the buyer's side.
How do Telegram bot subscriptions work?
You create a subscription invoice link with createInvoiceLink, priced in Stars, with subscription_period set to 30 days, the only period Telegram allows. Telegram then charges the user every 30 days until they cancel. A subscription can cost at most 10,000 Stars, and one user can hold several subscriptions to the same bot at once.
When can I withdraw Telegram Stars?
Under Telegram's Stars terms, earned Stars become eligible for withdrawal 21 days after you receive them, with a minimum of 1,000 Stars per withdrawal, and withdrawals run through Fragment. You can also spend Stars on Telegram Ads to promote the bot. Plan cash flow around the delay, because revenue earned this month arrives as cash next month.
Do Telegram ads in bots pay well?
Telegram shares 50% of ad revenue from ads shown in a bot's chat with the developer, but it publishes no per-user rate, so earnings depend on your audience size, country mix and engagement. For most small bots ads are a top-up rather than the business. Price a Stars product first and treat ad revenue as a bonus until your own numbers say otherwise.
Related reads
A payment button is easy. A product people pay for is the work.
AI SaaS Builder, included in All Access, walks through finding the paid moment, building the product around it and pricing it, with bots as one of the fastest formats. One subscription covers all four programs, live coaching and the private community.
Model your bot's revenue before you build the paywall
Enter your monthly users, paying share and price in the free Telegram Bot Revenue Calculator to see Stars earned, fees and net monthly revenue in a minute.