Billing and Invoices

Payment methods, invoices and receipts, changing plans, failed payments, and cancelling your subscription.


Everything about paying for DeployYourApp lives under Settings > Billing in the dashboard. Payments are processed by Stripe; card details are entered on Stripe's pages and never reach DeployYourApp servers.

Who can do what

Action Required permission Roles
View plan, usage, invoices billing:read Owner, admin
Subscribe, change plan, apply a coupon, open the billing portal billing:manage Owner
Delete the organization Owner

Billing emails and in-app billing notifications go to every owner and admin in the organization. You cannot opt out of them — they are notices about your own paid relationship.

The billing portal

Payment methods, invoice history, and receipts are handled in Stripe's hosted billing portal.

  1. Open Settings > Billing.
  2. Under Payment & Billing, select Open Billing Portal.
  3. The portal opens in a new tab, already signed in to your organization's Stripe customer record.

From there you manage your saved payment method, your billing details and address, and your invoice history, including downloading past invoices and receipts. Closing the tab returns you to the dashboard.

The portal is available once your organization has a Stripe customer record, which is created the first time you start checkout or open the portal. If the server is not configured for payments, the button returns an error naming that as a configuration problem rather than something you can fix.

Invoices

Stripe issues an invoice for each billing period and emails it to the address on the Stripe customer record. Past invoices and their receipts are listed in the billing portal.

Checkout carries over the days left on your trial, so the first invoice is issued when that remainder runs out — 30 days after checkout if you had not started the trial, fewer if you are part-way through it, and immediately if the trial is already spent.

Changing plans

Before your subscription is linked to Stripe — during a trial you started by creating an organization — choosing a plan under Settings > Billing > Choose / Upgrade Plan takes you to Stripe checkout for that plan.

After your subscription is linked to Stripe, plan changes go through the billing portal. Selecting a plan in the dashboard returns:

Organization already has an active subscription. Use the billing portal to change plans.

A change made in the portal updates your Stripe subscription, and DeployYourApp follows it: the subscription's status, billing period, and plan are all taken from Stripe, so your limits move to the plan you now pay for as soon as the change reaches us. If the new plan cannot be matched to one of ours, the change is logged and your existing limits are left alone rather than guessed at — email info@deployyour.app if your limits still show the old plan.

Proration for a mid-period change is decided by Stripe, not by DeployYourApp. Check the amounts the portal shows you before confirming.

Moving down a plan deletes nothing. If the new plan's app, channel, or member limit is below what you already have, the existing apps, channels, and members keep working; you are blocked from creating more until you are back under the limit.

Failed payments

When Stripe cannot charge your payment method:

  • The subscription moves to past_due, which is shown as a status chip in Settings > Billing.
  • Every owner and admin gets an email and an in-app notification naming the amount due, when the charge was attempted, and when Stripe will retry.
  • Stripe retries according to its own schedule. Updating your card in the billing portal is the fix.

Cancelling

There is no cancel button in the DeployYourApp dashboard. Two routes exist:

Cancel in the billing portal. Open the portal from Settings > Billing and cancel the subscription there. Your access follows the subscription status Stripe reports back.

Delete the organization. Under Settings > Organization, an owner can delete the organization. This cancels the subscription immediately — locally, and at Stripe when the subscription is linked — so no further invoices are raised. The organization disappears from the dashboard at once. Its data is retained for six months and then permanently removed, including bundle files.

Deleting an organization does not return your account's trial. A trial is consumed once per account and stays consumed even after the organization it was used on is deleted.

Coupons

Coupon codes are issued by platform administrators. Apply one under Settings > Billing by entering the code and selecting Apply. Applied coupons are listed on the same page with their discount type and value.

Where the discount lands depends on where your subscription is:

  • Already paying through Stripe — the discount is attached to your subscription immediately and appears on the invoices that follow. If it cannot be attached, the coupon is rejected rather than recorded, so a coupon shown as applied is always a coupon that is discounting something.
  • Still on a trial — the discount is attached to your checkout session when you subscribe.

One discount applies at a time: applying a second coupon replaces the first. A coupon is rejected if it is inactive, past its valid-until date, at its redemption cap, or already applied to this organization. A coupon restricted to particular plans is recorded but only discounts a subscription on one of those plans.

Custom and granted plans

If a platform administrator has granted your organization a custom plan, Settings > Billing shows it as "Custom" along with the reason it was granted and any expiry date. A granted plan overrides your subscription's limits and features while it is valid.


Previous
Usage & Limits