Skip to main content

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.

PricingGrossLumio 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​

MethodMinimum payoutProcessing
Stripe Connect€1.00Automatic, within 2 business days
PayPal€25.00Monthly batch, 5th of each month
SEPA bank transfer€50.00Monthly batch, 5th of each month

Unpaid balances below the minimum roll over to the next month.

Setting up monetization​

  1. Configure pricing in lumio.config.json (or update via the dashboard)
  2. Complete developer verification - required for all paid extensions
  3. Set up payout method in the extension dashboard under Account → Payout Settings
  4. Submit for review - paid extensions undergo the same review as free extensions

Changing pricing​

ChangeImpact on existing users
Free → paidExisting free installations remain free (grandfathered)
Paid → freeAccess is unlocked for all; no refunds issued
Price increaseExisting subscribers keep their original price
One-time → subscriptionExisting 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.