What a plan is
You define a plan: a name, a price, a cycle. A buyer subscribes to it from the shop, and that creates a subscription order the same way any purchase does. The price is snapshotted per charge, so changing a plan later does not quietly reprice people who already joined.
The renewal model, stated plainly
There is no stored card and no automatic charge. When a cycle comes round, the buyer receives a renewal invoice in the chat and either approves it or does not. If they do nothing, the subscription lapses.
This loses you the revenue that silent renewals capture from people who forgot. It also loses you the chargebacks, the angry messages and the refund requests that come from the same forgetting. For a small shop that trades on being trusted, that is usually the better side of the deal.
What it suits
Anything with a rhythm the buyer already wants: coffee every two weeks, a bakery box on Fridays, access to a members feed, a consumable that runs out on a schedule.
It suits badly anything the buyer would cancel if asked monthly. If your plan depends on people not noticing, this model will show you that immediately.
What you see as the seller
Subscribers, their plan, and the charge history. A lapsed subscription is visible as a lapse rather than as a silent gap, which is the number that tells you whether the offering is actually wanted.
Setting one up
Add the subscriptions block to the storefront, create a plan with a price and a cycle, and write the renewal message like a person. Card payments inside Telegram need your own bot and a paid plan; the tiers are on Pricing and the storefront is described on Telegram Mini App store.