Skip to content

Quick Start ​

Get your Tenanta platform up and running in under 10 minutes.


Step 01 — Create a Subscription Plan ​

Before any customer can register, you need at least one active plan.

Navigate to Admin → Billing → Plans and click Create Plan.

Plans List

Fill in the key fields:

FieldExampleNotes
NameStarterShown on the pricing page
SlugstarterURL-safe identifier — used in registration links
Price29Monthly price
Billing Cyclemonthlymonthly or annual
CTA LabelContact SalesOptional. Use for custom/enterprise plans
CTA URL/contactOptional. Supports /path or full https://...
Max Users25Leave blank for unlimited
Max Courses50Leave blank for unlimited
Max Storage (GB)10Leave blank for unlimited
Is Active✓Must be active to appear on pricing page

Click Save. Repeat for each tier (e.g. Free, Starter, Pro, Enterprise).

Tip: To add a free plan, set the price to 0. Free plans activate immediately — no payment needed.

Enterprise Tip: For contact-sales plans, use price = 0 and set a CTA (Contact Sales + /contact). This makes it clear pricing is custom.


Step 02 — Configure Billing Settings ​

Navigate to Admin → Billing → Settings.

Key settings to confirm:

  • Trial Days — how many free trial days new customers get (default: 14)
  • Trial Enabled — allow/deny selecting trial during registration
  • Trial With Card Required — if enabled, card verification happens before provisioning
  • Currency — your billing currency (e.g. USD, EUR, GBP)
  • Auto-Renewal — whether subscriptions auto-renew each period
  • Payment Gateways — enable at least one gateway (Stripe recommended)

Billing SettingsBilling Settings Save


Step 03 — Enable a Payment Gateway ​

In Admin → Billing → Settings → Payment Methods, enable Stripe (or another gateway) and enter your API keys.

Payment Methods

See Payment Gateways for gateway-specific setup guides.


Step 04 — Test the Registration Flow ​

Visit https://yourdomain.com/tenant/register (or click Get Started on your pricing page).

You should see the multi-step registration form:

  1. Plan Selection — choose a plan
  2. Account Details — email and password
  3. LMS Details — subdomain and school name
  4. Billing Choice — Trial / Pay Now / Free (based on your settings)
  5. Setup Type — Fresh or Demo import

Expected behavior by option:

  • Paid plan + Pay Now: user is redirected to gateway first; tenant is provisioned only after verified payment.
  • Paid plan + Trial (no card required): tenant is provisioned immediately on trial.
  • Paid plan + Trial (card required): card verification runs first, then tenant is provisioned on trial.
  • Free plan: tenant is provisioned immediately.

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 7

Step 8

After successful provisioning, the user is redirected to a success page with a link to the new tenant's LMS.

Step 9


Step 05 — View the New Tenant ​

In Admin → Tenanta Admin → Tenants, you will see the newly created tenant listed with its subdomain and billing status.

Click on the tenant to view its details.

Tenant List


Step 06 — Log In as Tenant Owner ​

The tenant owner can now visit https://yourdomain.com/tenant/login to log in and manage their subscription.

From their dashboard, they can:

  • View their current plan and usage
  • Upgrade or downgrade their plan
  • Download invoices
  • Manage their LMS via the subdomain link

Billing routes:

  • /billing redirects to the first tenant billing page the user owns.
  • /billing/{tenantId} opens billing for a specific tenant.

What's Next? ​