Skip to Content
MonetizationIntroduction

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 setHow it worksYou 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 FlowPublic Flow
VisibilityOnly you/orgAnyone with the link
User paysNoYes (if you set a price)
CostsYour balance covers every stepYour balance covers every step
PayoutsN/AWallet or Payout Account

2. Pricing

ScenarioFee formula
Paid Public Flowrun price × 0.13 + 0.30 + steps fees
Free Public FlowFlat $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.

Last updated on