Billing #

Plans #

FeatureFreeStarter ($10/mo)Pro ($50/mo)Enterprise ($500/mo)
Matrix users510100Unlimited
Storage1 GB10 GB100 GB20 TB
Bandwidth5 GB/mo3 TB/moUnlimitedUnlimited
Custom domains15Unlimited
FederationYesYesYesYes
Bridges25Unlimited
AI featuresBasicFullFull
AppService / BotsYesYesYes
SSOYesYes
BackupsDailyRealtimeRealtime
Audit logs90 days365 days
Data exportYesYesYes
SupportCommunityEmailPriorityDedicated

Annual billing saves two months — pay for 10, get 12.

Subscribing #

  1. Go to Settings → Billing.
  2. Click Upgrade on the plan you want.
  3. Complete payment with your preferred provider.
  4. Your server upgrades instantly.

Payment methods #

ProviderAccepted methods
StripeCredit and debit cards
PayPalPayPal balance or card via PayPal
AlipayQR code or mobile payment
WeChat PayQR code or in-app payment

Invoices #

Invoices are generated automatically for every payment.

  • View them at Settings → Billing → Invoice History.
  • Download a PDF using the icon next to any invoice.
  • A copy is also emailed to your registered address.

Coupons and referrals #

Coupon codes #

Enter a coupon code at Settings → Billing → Apply Coupon.

Coupon types:

TypeDescription
percentagePercentage discount (1–100%)
fixed_amountFixed amount off
trial_extensionExtra free months added to the subscription

A coupon may have restrictions:

  • Allowed plans — only valid for specific plan tiers
  • New users only — only redeemable by newly registered accounts
  • Minimum amount — order must meet a minimum spend threshold
  • Max uses — limited total redemptions
  • Expiry date — invalid after this date

Referrals #

  1. Go to Settings → Referrals.
  2. Your referral code is generated automatically in the format REF-XXXXXXXX.
  3. Share the code with friends.
  4. When someone signs up with your code, both of you receive a 10% discount.

You can view your referral stats and reward history on the same page.

Changing plans #

Upgrade #

Click Upgrade in billing settings. The change takes effect immediately, with prorated billing for the remainder of the current period.

Downgrade #

Click Downgrade in billing settings. The change takes effect at the end of the current billing period — you keep full access to your current plan until then.

Downgrade feasibility check #

Before any downgrade, Meldry verifies that your current usage fits within the target plan's limits:

ResourceExample violation
Storage"Storage: 15.2 GB used, 10 GB limit on Starter"
Matrix users"Matrix users: 25 active, 10 limit on Starter"
Custom domains"Custom domains: 3 active, 1 limit on Starter"
Bridges"Bridges: 4 active, 2 limit on Starter"

If any check fails, the downgrade is rejected with DOWNGRADE_USAGE_EXCEEDED and you will need to reduce usage first.

Proration #

Upgrade proration #

When upgrading mid-cycle, you are charged a prorated amount for the remainder of the current period:

proration = (new_daily_rate − current_daily_rate) × days_remaining

Example — upgrading from Starter ($10/mo) to Pro ($50/mo) with 15 days remaining in a 30-day cycle:

  • Daily Starter rate: 10/30 ≈ $0.33
  • Daily Pro rate: 50/30 ≈ $1.67
  • Proration: (1.67 − 0.33) × 15 ≈ $20.00

Downgrade proration #

When downgrading mid-cycle, you receive a credit for the price difference over the remaining days. The credit is applied to your future invoices.

Cancellation and refunds #

Cancellation #

  1. Go to Settings → Billing.
  2. Click Cancel Subscription.
  3. You retain access until the end of the current billing period.
  4. Your server is then downgraded to Free plan limits.

Refunds #

Refunds are calculated on a prorated basis — you receive credit for the unused portion of the current billing period.

  • Open Settings → Billing → Refund Preview to see the estimated amount.
  • Open a support ticket to initiate the refund.

Failed payments and dunning #

If a payment fails, Meldry follows a graduated dunning process with a 7-day grace period:

DayStatusAction
0past_duePayment failed notification sent
3past_dueOverdue reminder sent
6past_dueSuspension warning sent — 1 day before suspension
7suspendedServer is suspended (server stopped, data preserved)

Once payment is received, the subscription is reactivated:

  1. Status returns to active.
  2. A new 30-day billing period begins.
  3. The server is automatically resumed.

Renewal reminders #

Meldry sends automatic reminders before a subscription renews:

TimingReminder
3 days before renewal"Your subscription renews in 3 days"
1 day before renewal"Your subscription renews tomorrow"

Reminders go out via email (when you have a verified address) and as in-app notifications.