Guide
How to monetize an AI agent: subscriptions that hold
There are four ways to make money from an AI agent: charge the people who use it a subscription, sell the work it does to businesses, price it by usage or outcome, or build and run agents for clients. Only the first can be enforced by software alone, and it holds only when the payment check runs before the model reads the message, so nobody can talk their way into free access.
In this guide
- The four ways an AI agent earns money
- Why a paywall cannot live in the prompt
- How much an AI agent makes: a worked example
- Charging with Telegram Stars
- Setting up a paid agent in Olano
- What to tell subscribers
- Common mistakes
What are the best ways to monetize an AI agent?
It depends on who pays. Individuals pay for access, usually monthly; businesses pay for measurable results; developers pay per use; and many companies would rather pay someone to build and run the agent.
| Model | Who pays | For what | What you need | Main risk | Suits |
|---|---|---|---|---|---|
| Access subscription | The people who chat with the agent | Use for a month or a year, after a free trial | A paywall at the channel, a payment provider, memory kept per user | Heavy users costing more than they pay; churn | Expert, coaching, study and niche-knowledge bots |
| Outcome for businesses | A business | A result: enquiries answered, leads qualified | A contract and a way to count results | Disputes over what counts | Specialists in one industry's workflow |
| Usage-based | Developers, uneven-volume buyers | Messages, tasks or credits used | Metering and invoicing | Bill shock; uneven revenue | Agents built into other software |
| Build and retain | A client business | Set-up plus a monthly fee to run it | Delivery skill and a platform to host on | Grows with your hours, not software | Consultants, studios, freelancers |
Outcome pricing is already on price lists: Intercom lists its Fin support agent at US$0.99 per outcome on its pricing page (checked 16 October 2026). Usage and outcome contracts need metering and invoicing from a billing tool such as Stripe Billing; AI agent pricing: per seat vs usage compares the shapes from the buyer's side.
How do you sell AI as a service?
Sell a job, not a model: "every enquiry answered within five minutes, quote drafted for approval", priced per month or per outcome. Larger buyers send a security questionnaire first; selling AI agents to enterprise buyers lists what they ask.
One thing is off the table on Olano: reselling raw model access. Our Acceptable Use Policy forbids reselling instance or Model Gateway access except through the platform's own monetisation features, and the Terms forbid reselling credits. You sell your agent and its work, never the model underneath.
Why can't a paywall live in the prompt?
Because the model is the thing being protected. If "only answer paying subscribers" sits in the agent's instructions, the model has to decide who has paid from the conversation, and a conversation is words anyone can type.
Identity: "I paid yesterday" is a claim the model cannot verify. Cost: every refusal still runs a model turn you pay for. Drift: instructions erode over a long conversation, and a patient user with a "test mode" story gets thousands of attempts.
The fix is to check entitlement before the model is involved: who is speaking comes from the authenticated channel (a Telegram user ID, a WhatsApp number), and whether they have paid comes from the payment provider's own confirmation, never from anything the user says.
This is how Olano does it: the entitlement check runs at channel ingress before any model turn, so a lapsed subscriber gets the offer and the model never sees the message.
How much money does an AI agent make?
There is no typical figure, and anyone quoting one is selling something. The useful question is what you keep per subscriber after payment fees, hosting and model usage, which you can work out before launch.
A worked example: 200 subscribers at US$9 a month
The assumptions are ours, chosen to show the arithmetic; replace each with yours. 200 subscribers on a US$9 monthly plan, paying by card through Stripe in the United States, with the agent on Olano Cloud's Starter plan. Stripe's published US rates, checked 16 October 2026: 2.9% + 30¢ per successful domestic card charge (Stripe pricing), plus 0.7% of volume for Stripe Billing on pay-as-you-go, which runs recurring subscriptions (Stripe Billing pricing).
| Line | Per month | How it is worked out |
|---|---|---|
| Subscription revenue | US$1,800.00 | 200 × US$9 (your assumption) |
| Card processing | -US$112.20 | 2.9% of US$1,800 plus 200 × 30¢ |
| Stripe Billing | -US$12.60 | 0.7% of US$1,800 |
| Olano Cloud Starter plan | -US$25.00 | Published price |
| Olano platform cut | US$0.00 | Payments go to your own Stripe account |
| Kept before model usage | US$1,650.20 | About US$8.25 per subscriber |
| Model usage | -(200 × your cost) | Your input: conversations per subscriber × cost per conversation |
The last line decides whether the business works, and only you can measure it. If an average subscriber's conversations cost you US$2 a month (an illustrative figure, not a quote), you keep about US$1,250; a subscriber whose usage costs more than US$8.25 loses you money. The levers are the model (Olano's managed tiers bill in credits, 1,000 credits = US$1, with a monthly allowance in every plan, or use your own provider key with no surcharge), caps on message and reply length, and the price. What an AI agent actually costs to run shows how to estimate usage.
On Stripe's US pricing, international cards add 1.5% and currency conversion 1%. And tax is yours: when you charge end users through Olano's monetisation features, our Terms make you the merchant of record, responsible for refunds, taxes and consumer law.
Can you charge for an agent in Telegram Stars?
Yes, and inside a Telegram bot you generally have to. Telegram's payments documentation for digital goods says a bot selling digital goods or services must take payment in Telegram Stars (currency code XTR), not through a third-party payment provider. Telegram's rules, checked 16 October 2026:
- How people pay. Users buy Stars through Apple or Google in-app purchase or @PremiumBot, then pay your bot inside the chat.
- Subscriptions. A Stars subscription renews every 30 days, the only period currently allowed, at up to 10,000 Stars (Bot API reference, createInvoiceLink).
- Support and refunds. The Bot Platform Developer Terms require a selling bot to answer /paysupport and handle payment disputes itself; refunds go through refundStarPayment and come out of your Stars balance.
- Getting paid. Stars collect on the bot's balance and can be withdrawn through Fragment as Toncoin 21 days after they are earned (Telegram announcement), or spent on Telegram Ads. Telegram sets a Star's withdrawal value; we do not quote a rate, so check the current one before pricing.
In practice: on Telegram, make Stars the payment route and keep Stripe for WhatsApp, Slack, Discord, email and your other channels. Since Stars renew every 30 days, a yearly plan is a Stripe option.
How do you set up a paid agent in Olano?
On the agent's Monetization tab: switch charging on, set a trial and a price, choose Stripe, Telegram Stars or both, put the payment secrets in the vault and restart. Turn on multi-user mode first, because a per-user subscription means nothing if every subscriber shares one memory.
- Build the agent first. The knowledge, tools and approval boundary its job needs. A paywall in front of a weak agent only automates refund requests.
- Turn on multi-user mode. On the Multi-user tab, switch on per-user isolation so each person's memory is kept separately, keyed to their channel identity, and restart (how the isolation works).
- Connect the channel. For Telegram, create a bot with @BotFather and give the agent its token (how to create a Telegram bot). For a public bot, leave Allowed users empty and list yourself under Owner users: owners and allow-listed users bypass the paywall and are never charged.
- Fill in the Monetization tab. The free trial (3 days by default); a Stripe Price ID, a Telegram Stars amount, or both; the display price and currency; monthly or yearly; the product name and offer text; which channels the paywall covers; and whether group chats are gated, which is off unless you turn it on.
- Put the payment secrets in the vault. Your Stripe secret key and webhook signing secret go in the encrypted vault, never in the agent's configuration.
- Point Stripe at the agent. The Monetization tab shows a webhook URL to add as an endpoint in your Stripe dashboard. Payments are confirmed by Stripe's signed webhook, so a subscription turns active only when Stripe says it was paid.
- Restart the agent. Monetization changes take effect after a restart.
- Test it as a stranger. From an account that is not an owner, message the bot, then send /trial for the trial status and /subscribe for the offer: a Stripe checkout button, a Stars invoice, or both.
The display price is what people see; the payment provider charges what the Price ID or Stars amount says, so keep them identical. For a public bot, also set message policy caps on the Multi-user tab: a maximum message length, spam patterns dropped before any model call, and a reply-length ceiling.
What should you tell subscribers?
How billing works, before they pay: the trial, the price and renewal period, how to cancel and where refunds are handled. Refunds and cancellations live with Stripe or Telegram, not inside the agent.
- Where they stand. /trial and /billing show their status; /subscribe shows the offer again. They can also ask "am I still on the trial?", and the agent answers about the person asking and nobody else.
- Cancelling. A cancelled or past-due subscriber keeps access until the end of the period they paid for.
- Refunds and support. Issued in Stripe, or for Stars through Telegram; put your terms and a support address in the offer text and the bot's description.
- Privacy. In multi-user mode each person's memory is kept apart and can be erased on request. Say so.
Common mistakes when charging for an agent
- Writing the paywall into the prompt. The model cannot verify payment, and every refusal costs a turn.
- Putting customers on the allow-list. Allow-listed users are never charged; the list is for you and your staff.
- Skipping multi-user mode. Subscribers then share one memory, and one person's details can surface in another's chat.
- Card checkout for a digital service inside Telegram. Telegram's rules call for Stars.
- A display price that differs from the real one. People are charged what Stripe or Telegram says.
- A flat price with no caps. Without limits, your heaviest users set your margin.
How Olano helps
Olano runs the paywall, the free trial and the billing commands for an agent you build on it, on the channels it already answers, from Telegram and WhatsApp to Slack, Discord and Email. The entitlement check runs at channel ingress before any model turn, payments go to your own Stripe account or your bot's Stars balance, and there is no platform cut. You pay for the Olano plan (from US$25 a month, 10% off yearly, unlimited agents and people) and for model usage.
What it does not do: there is no Olano agent marketplace, so you bring your own audience; each agent has one recurring plan with a free trial, not per-message metering or business invoicing; and terms, tax and refunds stay with you. The rest is on the platform page, and Olano Studio can build the agent for you.
FAQ
What are the best ways to monetize AI?
For an AI agent there are four: an access subscription, selling outcomes to businesses, usage-based pricing, or building and running agents for clients. Choose by who pays: individuals pay for access, businesses for results they can measure.
How do I sell AI as a service?
Sell a job, not a model: define the workflow the agent handles, price it per month or per outcome, and run it for the client. On Olano you sell access to your agent and its work, never raw model access.
How much money does an AI agent make?
There is no typical figure, and we make no income claims. In our worked example, 200 subscribers at US$9 keep about US$1,650 a month before model usage, which you must measure yourself.
Does Olano take a cut of subscription revenue?
No. Payments go to your own Stripe account or your bot's Telegram Stars balance, and there is no platform cut. You pay for your Olano plan and model usage as usual.
Can a subscriber talk the agent into free access?
Not on Olano. The entitlement check runs at channel ingress before any model turn, so nothing typed into the chat changes it.
Can I take Stripe and Telegram Stars at the same time?
Olano supports both. Inside a Telegram bot, Telegram's rules require digital goods and services to be paid in Stars, so use Stars there and Stripe on other channels.
What happens when a subscriber cancels?
They keep access until the end of the period they paid for. Cancellations and refunds are handled in Stripe or Telegram, which remain the source of truth for what was charged.
Related reading
Building the bot, pricing the agent and selling it.
How to create a Telegram bot
BotFather step by step, a minimal code bot and the no-code AI route.
AI agent pricing: per seat vs usage
The three ways agent platforms charge, and what each optimises for.
Selling AI agents to enterprise
What security reviewers ask, and the answers to have ready.
Multi-user agents
One agent for many people, each with isolated memory.
Olano pricing
Plans from US$25 a month, bring-your-own keys, no per-seat pricing.
Checked 16 October 2026 against Stripe's US pricing and Billing pricing, Telegram's payments documentation, Bot API reference and Bot Platform Developer Terms, and Intercom's pricing page; those pages are the primary source and change over time. The worked example uses illustrative assumptions, not a forecast, and we make no income claims. Not legal, tax or financial advice: when you charge end users, you are the merchant of record. Spotted an error? Write to support@olano.ai.
Want to charge for an agent?
Tell us who it serves and how they will pay, and we will help you set up the agent, the paywall and the numbers behind it.