← All Documentation

Billing & Revenue

Mercentia handles all billing between merchants and apps. You set your pricing, we collect payments, take a commission, and pay you via Stripe Connect.

How It Works

  1. You set your pricing model and plans in your app submission
  2. Merchant installs your app — free apps install instantly, paid apps go through checkout
  3. Mercentia collects payment from the merchant via Stripe
  4. Mercentia deducts the platform commission
  5. You receive your share via Stripe Connect payout (monthly)
You don't need your own payment infrastructure. Mercentia handles billing, invoicing, refunds, disputes, VAT/tax collection, and subscription lifecycle management.

Revenue Share

Partner TierDeveloper SharePlatform Commission
Community80%20%
Certified Partner85%15%
Certified Elite90%10%

The commission covers: payment processing fees, marketplace hosting, review and compliance costs, merchant support infrastructure, and billing management.

Pricing Models

ModelDescriptionBest For
FreeNo charge. Installs directly without checkout.Lead gen, freemium tier, open source
FreemiumFree tier with paid upgrades. Checkout only for paid plans.Try-before-you-buy, feature gating
Paid (Subscription)Monthly or annual recurring billing. Checkout required.SaaS apps, ongoing services
Usage-BasedCharges based on usage (API calls, emails sent, etc.).APIs, metered services
Custom / EnterpriseCustom pricing negotiated per merchant.Enterprise features, white-label

Pricing Plans

You can define multiple pricing tiers. Example:

{
  "pricingModel": "paid",
  "pricingConfig": {
    "trialDays": 14,
    "plans": [
      {
        "name": "Starter",
        "price": "$9/mo",
        "features": ["100 orders/mo", "Email support"]
      },
      {
        "name": "Growth",
        "price": "$29/mo",
        "features": ["Unlimited orders", "Priority support", "API access"]
      },
      {
        "name": "Enterprise",
        "price": "$99/mo",
        "features": ["Everything in Growth", "Custom integrations", "SLA", "Dedicated CSM"]
      }
    ]
  }
}

Free Trials

  • You can offer 1-90 day free trials
  • No charge until the trial ends
  • Card is collected upfront at checkout but not charged
  • Merchant receives a reminder 3 days before trial expires
  • If merchant cancels during trial, no charge is made
  • Trial auto-converts to paid subscription unless cancelled

Subscription Lifecycle

EventWhat HappensWebhook
Install (free)App activates immediatelyapp.installed
Install (paid)Checkout → payment → activationapp.installed
Trial startsApp activates, card heldapp.installed
Trial endsAuto-charges, subscription activesubscription.activated
RenewalMonthly/annual charge processedsubscription.renewed
Payment fails3 retry attempts over 14 dayssubscription.payment_failed
CancellationAccess continues until period endsubscription.cancelled
ExpiryAccess revoked, app deactivatedapp.deactivated
UninstallSubscription cancelled, data cleanupapp.uninstalled

Payouts

Stripe Connect Setup

  1. Go to your Developer Dashboard → Payout Settings
  2. Connect your Stripe account via Stripe Connect
  3. Complete identity verification (required by Stripe for payouts)
  4. Payouts are processed monthly on the 1st for the previous month's earnings

Payout Schedule

Earning PeriodPayout DateCurrency
1st - last day of month1st of following monthYour Stripe account currency

Minimum payout: $50. Amounts below $50 roll over to the next month.

Payout Reporting

Your Developer Dashboard shows:

  • Real-time revenue per app
  • Monthly payout history
  • Install/uninstall trends
  • MRR (Monthly Recurring Revenue)
  • Churn rate
  • Downloadable CSV/PDF invoices for accounting

Refunds & Disputes

  • Merchants can request refunds within 30 days of purchase
  • Mercentia processes refunds and deducts the amount from your next payout
  • If a chargeback occurs, Mercentia handles the dispute with Stripe
  • Developers with high refund rates (>5%) may have their apps reviewed
  • Refunded commission is returned to the developer

Tax Handling

  • Mercentia collects and remits VAT/GST/sales tax on app purchases where required
  • Prices shown to merchants are exclusive of tax (tax added at checkout)
  • Tax receipts/invoices are generated automatically for merchants
  • Developers receive their share net of platform commission — you handle your own income tax obligations
  • For EU developers: Mercentia acts as the deemed supplier under the EU marketplace rules for B2C digital services