Monetization overview
You can you publish any Flow publicly and charge for each run—giving you a friction-free way to monetize your audience.
At a glance
You set How it works You earn Set your flow as public and choose a price for each run. User pays at checkout before the run starts. Full amount is either credited to your lensless wallet or paid out via your payout account.
1. Public vs. private Flows
| Private Flow | Public Flow | |
|---|---|---|
| Visibility | Only you/org | Anyone with the link |
| User pays | No | Yes (if you set a price) |
| Costs | Your balance covers every step | Your balance covers every step |
| Payouts | N/A | Wallet or Payout Account |
2. Pricing
| Scenario | Fee formula |
|---|---|
| Paid Public Flow | run price × 0.13 + 0.30 + steps fees |
| Free Public Flow | Flat $0.28 + steps fees |
| Private Flow | $0.01 per run + steps fees |
Example
Let’s consider a Paid Public Flow that requires the user to upload 10 photos of themselves to train a model for 30 minutes and generate 80 inferences using it. It also zips all inferences so the user can easily download it all. We’ll set a run price of $10. The fees would be calculated as follows:
Flat fee: $0.30 + 13% of $10 = $1.60 Training cost: 30 min _ $0.06 = $1.80 Inference cost: 80 inferences _ $0.02 = $1.60 Zipper cost: 80 MB * $0.0035 + $0.01 = $0.29 Total cost: $1.60 + $1.80 + $1.60 + $0.29 = $5.29
You’ll receive the full $10 in your payout account or lensless wallet, but if we consider the fees that were deducted in real time as the flow ran, your effective earnings would be $10 - $5.29 = $4.71.
See the billing documentation for the full pricing table and more examples.
4. Getting paid
There are two ways to get paid for your public flow runs:
Wallet: Revenue goes straight into your org balance. Set “In-app wallet” as the payout method on your Flow.
Payout account 1. In Dashboard → Settings → Payouts click “Connect payout account”. 2. Complete Stripe’s onboarding (name, bank, address). 3. Set payout method: “Payout account” on any Flow you’d like to be paid out directly. 4. Funds appear in your Stripe dashboard.
Reminder: If no payout account exists or if it is invalid, lensless automatically falls back to Wallet.
Refunds
The user will get a refund either due to an error during the flow run or if they succesfully dispute the charge through our payment processor. In either case, you’ll still be charged for the steps that were executed.
To avoid losing money, we recommend always testing your public flows before publishing them to make sure it runs smoothly and gave a precise idea of how much it costs to run. Always be very clear to your audience about the expected output and the flow run duration.
Supported countries
lensless can be used worldwide. For monetization, we temporarily paused support in all countries except Brazil. We expect to re-enable it in the coming months. In practice, if you’re not based in Brazil, you can use everything except set a price for your public flows.