Help Center

Billing

Payments, invoices and failed payments

Card payments via Stripe or Paystack, local currencies in Africa, invoices and card updates, what happens when a payment fails, and suspended workspaces.

Billing country and provider

Before the first paid checkout you Confirm your billing country. Change it under Billing country & payment on the Billing page.

Billing countryProviderCurrency
Outside AfricaStripeUSD
African countriesPaystackShown in local currency, charged in NGN

Paystack prices use the current exchange rate plus a small buffer, rounded up to ₦50 (e.g. "KSh 2,450 / month · charged as ₦28,600"). Your bank may add its own conversion. While a paid plan runs through one provider you can't switch to a country billed by the other; downgrade to Free first.

Card and invoices

  • Stripe: Manage billing opens the Stripe portal to update your card, download invoices and receipts, and see upcoming charges.
  • Paystack: Add card / Update card under Billing country & payment. Saving a card makes a ₦50 check charge that is refunded. Renewals charge the saved card. For Paystack invoices, contact support.

Only admins and owners manage billing.

When a payment fails

  1. The subscription becomes past due and a grace period starts (normally 10 days). Banner: "Payment failed — N days left".
  2. During grace: apps keep running, new deployments are blocked, and owners and admins get reminders 7, 3 and 1 day(s) before the deadline.
  3. If still unpaid, MarvX stops running apps ("Your apps are stopped — subscription payment overdue"). Code, data, databases and settings are kept.
  4. Once paid, restrictions clear and apps stopped for billing restart automatically.

Fix it with the banner button: Update payment method (Stripe), Pay now (Paystack), Renew subscription (after apps stopped) or Go to Billing. Need more time? Contact support before the deadline.

Checkout messages

MessageMeaning
Payment receivedActive; may take a few seconds to appear
Checkout canceled / Purchase canceledNot charged
Payment is processingPaystack is confirming; don't pay again
Payment didn't go throughNot charged; retry or use another card
Online payments aren't set up yetContact support to upgrade

Suspended workspaces

If MarvX suspends a workspace, deploys are refused ("this organization is suspended — contact support to restore deployments") and its apps stop. On reinstatement, the apps stopped by the suspension restart; apps you stopped stay stopped. Contact support.

Refunds and other questions

Refunds, tax details and receipts are handled by support: open a ticket at /dashboard/support with the Billing category.