Monetization
Lumio supports two paid pricing models for extensions: one-time purchase and monthly subscription.
Pricing models
Free
No payment required. Anyone can install the extension.
{ "pricing": { "type": "free" } }
One-time purchase
Users pay once and own the extension permanently.
{
"pricing": {
"type": "one_time",
"amount": 4.99,
"currency": "EUR"
}
}
Minimum price: €1.00. Maximum: €99.99.
Monthly subscription
Users pay a recurring monthly fee. If they cancel, access is revoked at the end of the billing period.
{
"pricing": {
"type": "subscription",
"amount": 2.99,
"currency": "EUR",
"interval": "monthly"
}
}
Minimum price: €0.99/month.
Revenue share
Lumio takes a 30% platform fee on all transactions. Developers receive 70% net of each payment.
| Pricing | Gross | Lumio fee (30%) | Developer receives (70%) |
|---|---|---|---|
| One-time €4.99 | €4.99 | €1.50 | €3.49 |
| One-time €9.99 | €9.99 | €3.00 | €6.99 |
| Monthly €2.99 | €2.99/mo | €0.90/mo | €2.09/mo |
The 70% is calculated before any payment processor fees (Stripe, PayPal) which are deducted from the developer's share.
Payout methods and minimums
| Method | Minimum payout | Processing |
|---|---|---|
| Stripe Connect | €1.00 | Automatic, within 2 business days |
| PayPal | €25.00 | Monthly batch, 5th of each month |
| SEPA bank transfer | €50.00 | Monthly batch, 5th of each month |
Unpaid balances below the minimum roll over to the next month.
Setting up monetization
- Configure pricing in
lumio.config.json(or update via the dashboard) - Complete developer verification - required for all paid extensions
- Set up payout method in the extension dashboard under Account → Payout Settings
- Submit for review - paid extensions undergo the same review as free extensions
Changing pricing
| Change | Impact on existing users |
|---|---|
| Free → paid | Existing free installations remain free (grandfathered) |
| Paid → free | Access is unlocked for all; no refunds issued |
| Price increase | Existing subscribers keep their original price |
| One-time → subscription | Existing one-time purchasers retain permanent access |
Refund policy
Lumio handles refund requests from users. Refunds are processed within 14 days of purchase for users who have not heavily used the extension. When a refund is issued, the extension is deactivated for that user and the revenue is deducted from the developer's next payout.
A buyer must be able to install the extension both when checkout starts and when the payment completes. For a private extension, this requires an access grant or a tester invitation. If access is revoked between checkout and payment, or the extension or its version is deleted or unpublished in that window, Lumio records the payment, does not install the extension and refunds the buyer in full automatically. A subscription bought that way is cancelled at once. The refund debits the developer share credited for that purchase.
Tax handling
Lumio collects and remits VAT/sales tax on transactions where required by law. The amount field in lumio.config.json is the gross price inclusive of applicable taxes. Your payout is the net amount after taxes and the platform fee.
Purchase record retention
Lumio keeps each purchase record for 8 years from the end of the calendar year of its last booking event, such as the purchase, a refund or the end of a subscription, as German tax law requires (§ 14b UStG, § 147 AO). After that, the record is deleted. The per-extension purchase list (GET /v1/developer/extensions/{id}/purchases) therefore shows only records within that period. Your lifetime totals still count deleted records: purchase and refund counts, total revenue and the figures in a deletion request. A buyer of a one-time purchase keeps their access after the record is deleted. Records with an open dispute, a running subscription or a pending withdrawal or cancellation are kept until that is resolved.