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.