You don’t need a hosting bill, a shopping cart plugin, or a payment gateway fee structure to sell digital goods. If you’re a developer or freelancer, you already own the most expensive asset: the ability to automate. The rest is just glue.
The goal is simple: a store that accepts orders, delivers files or access codes instantly, and never sleeps — for less than the price of a coffee per month. Here’s the practical path.
Choose a Delivery Platform That’s Already Free
Skip the e-commerce platforms. Instead, use a Telegram bot. Telegram bots have a free API, support file uploads up to 2GB, and handle payments via Telegram Stars or direct crypto transfers. You don’t pay for hosting because the bot runs on your local machine or a free cloud function.
The easiest setup: write a Python script using python-telegram-bot or aiogram. The bot listens for a command like /buy or /order, sends a payment address or a Stars invoice, and automatically delivers the digital product after confirmation.
If you don’t want to code, use a no-code bot builder like Manybot or Chatfuel. But as a developer, you’ll prefer the raw API. The cost is zero — you only need a free Telegram account and a bot token from @botfather.
Handle Payments Without a Merchant Account
You have two zero-fee routes. First, crypto: generate a fresh USDT (TRC-20) address per order using a free API like TronGrid. The bot polls the address’s balance every 30 seconds. When the exact amount arrives, it triggers delivery. No chargebacks, no monthly fees, no KYC.
Second, Telegram Stars: this is Telegram’s built-in payment system. You set a price in Stars, the user pays with their balance, and your bot receives a callback. You then deliver the product. The fee is roughly 30% on Stars, but you pay nothing upfront — and you can withdraw Stars to crypto or fiat. For a zero-cost launch, crypto is cleaner.
Automate Delivery with a Simple File Server
Your digital products — e-books, code snippets, design templates, license keys — live in a folder on your machine or in a free object storage like Cloudflare R2 (10GB free). The bot’s logic is:
- Receive order ID.
- Verify payment.
- Copy the file to a temp path.
- Send it as a document via Telegram.
No database needed. A JSON file mapping order IDs to product names is enough for single-user volume. For a bit more robustness, use SQLite — still free and file-based.
Keep It Running Without a Server Bill
The weak point is the “24/7” part if you run the bot only on your laptop. The free tier of Oracle Cloud (always free ARM VM) or Google Cloud Run (2 million requests/month free) will run your bot indefinitely. Deploy a Docker container with your bot script. If you prefer serverless, use a Discord webhook or a GitHub Action scheduled every minute to check payments — but a simple VM is easier.
I’ve been running a store for six months on an Oracle free VM. It consumes about 200MB RAM and never sleeps. The only cost is the domain if you want a pretty link — but you can just use the bot’s t.me link.
Reduce Your Work to Zero After Launch
The real cost isn’t money — it’s your time. So automate the boring parts. The bot should handle:
- Invoice generation (a static QR code per product).
- Payment confirmation (polling the chain).
- Delivery (file send).
- Order history (append to a text log).
Do not add a support chat. Instead, include a FAQ command that returns a pre-written HTML page. You can also add a /refund command that sends a fixed reply. The less human interaction, the closer you get to true zero cost.
Sell What You Already Built
The best product is something you’ve already made. A library you open-sourced? Sell a “premium” version with docs. A script you use daily? Package it with a one-click installer. A Notion template? Send a PDF and a link. You don’t need inventory, shipping, or customer service — just a file and a bot.
Remember: the store only works if the product is digital and the delivery is instant. Physical goods kill the zero-cost model.
The One Hidden Cost
Telegram bots have a rate limit of about 30 messages per second — that’s plenty. The hidden cost is your attention. You’ll be tempted to add features. Don’t. Add a new product by dropping a file in the folder and adding a line to a config. That’s it.
If you want to scale beyond a few hundred orders, you’ll eventually need a proper database and a payment processor. But for a side income, this setup is unbeatable.
I sell these kinds of digital packs in a tiny automated Telegram store — instant USDT delivery. Check it: https://t.me/m3lmhermes_bot
Top comments (0)