Mercentia handles all billing between merchants and apps. You set your pricing, we collect payments, take a commission, and pay you via Stripe Connect.
| Partner Tier | Developer Share | Platform Commission |
|---|---|---|
| Community | 80% | 20% |
| Certified Partner | 85% | 15% |
| Certified Elite | 90% | 10% |
The commission covers: payment processing fees, marketplace hosting, review and compliance costs, merchant support infrastructure, and billing management.
| Model | Description | Best For |
|---|---|---|
| Free | No charge. Installs directly without checkout. | Lead gen, freemium tier, open source |
| Freemium | Free 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-Based | Charges based on usage (API calls, emails sent, etc.). | APIs, metered services |
| Custom / Enterprise | Custom pricing negotiated per merchant. | Enterprise features, white-label |
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"]
}
]
}
}| Event | What Happens | Webhook |
|---|---|---|
| Install (free) | App activates immediately | app.installed |
| Install (paid) | Checkout → payment → activation | app.installed |
| Trial starts | App activates, card held | app.installed |
| Trial ends | Auto-charges, subscription active | subscription.activated |
| Renewal | Monthly/annual charge processed | subscription.renewed |
| Payment fails | 3 retry attempts over 14 days | subscription.payment_failed |
| Cancellation | Access continues until period end | subscription.cancelled |
| Expiry | Access revoked, app deactivated | app.deactivated |
| Uninstall | Subscription cancelled, data cleanup | app.uninstalled |
| Earning Period | Payout Date | Currency |
|---|---|---|
| 1st - last day of month | 1st of following month | Your Stripe account currency |
Minimum payout: $50. Amounts below $50 roll over to the next month.
Your Developer Dashboard shows: