Skip to main content

Billing Setup

The billing setup wizard collects and verifies a payment method for your MSP partner account. No charge is made at this stage - your card is verified now and billed only when you enable your first customer tenant.

Not part of onboarding as of 2026-07. Billing was removed from partner registration: you start a 45-day trial with full Complete-tier access and no card. /billing-setup currently redirects to /register, and there is no billing step on the dashboard checklist. This page documents the wizard as it will behave if and when billing is reinstated.

How to open the wizard

The wizard lives at /billing-setup. There is currently no link to it from the portal, because partner onboarding no longer includes a billing step.

Steps

1. Add a payment method

Enter your card details in the Stripe payment form. Only card payments are accepted at launch; Apple Pay and Google Pay are not available.

Click Continue to verify the card with Stripe.

2. Confirmation

Once the card is verified, the wizard completes and your BillingStatus is set to active. You are returned to your dashboard.

What happens if my card is declined?

If Stripe declines your card, an error message appears below the form explaining the reason. The form keeps your entry intact so you can correct a single field (for example, the CVC) and click Continue again without re-entering everything.

If you want to start over with a completely different card, click Use a different card inside the error message. This resets the form to a blank state.

Your BillingStatus remains pending after a declined card - no partial progress is written until the card is successfully verified.

FAQ

Is my card charged immediately? No. The wizard only verifies your card. Charges begin when you enable your first customer tenant.

Can I change my payment method later? Billing management options will be available in a future release. Contact support if you need to update your payment method.

What if I close the wizard mid-way? The wizard can be reopened at any time. Because no mutation occurs until the card is successfully verified, there is no partial state to clean up.

Why does "Use a different card" fully reset the form? Stripe's payment form cannot be partially reset through its API. Clicking "Use a different card" remounts the form entirely, which guarantees a clean slate with no leftover validation state from the previous attempt.