Sign Up & First Login

Register your tenant, verify your email, and complete the onboarding wizard.

Last updated May 19, 2026

This walks you from "first click on the marketing site" to "logged into a working dashboard." The whole flow takes about 10 minutes if you have your details ready.

There are three things that happen, in order:

  1. Registration form — you fill in your company and admin details.
  2. Email verification — you confirm the email address you signed up with.
  3. Onboarding wizard — you pick a plan, set branding, and configure regional defaults.

What you need before you start

  • A work email address. Personal addresses work for evaluation, most tenants move to a domain email before going live.
  • The name of the company that will own the tenant.
  • A short, URL-safe slug for your subdomain (yourslug.bettersuite.io). You can change this later, but the slug becomes part of every default URL we generate for your apps.
  • The list of countries you plan to operate in (you can add more from the dashboard later).
  • A credit card. We don't charge it on day one — there's a 14-day trial — but Stripe holds the card during the plan-selection step.

Step 1: Fill in the registration form

Open bettersuite.io/register. The form is a single page with these fields:

FieldNotes
Company NameFree-text, up to 255 characters. Used in receipts and as the default brand name.
SlugLowercase letters, digits, and hyphens. 3–63 characters, can't start or end with a hyphen. We check availability while you type — yourslug.bettersuite.io is shown live below the input.
First / Last NameYour name as the initial Owner of the tenant.
EmailThe login email for the Owner account. The verification email goes here too.
PasswordAt least 8 characters, with at least one uppercase letter, one lowercase letter, and one digit.
Confirm PasswordMust match exactly.
Operating CountriesPick at least one. Add more from the dropdown and they appear as removable chips below.
Base CurrencyAuto-derived from your first selected country. Read-only on this form — you can change it in regional settings later, but only before your first paid transaction.
PhoneOptional. Used for support callbacks and (if enabled later) SMS-based auth recovery.

When you submit, the form calls the registerTenant mutation. It creates a tenant registration record (not a real tenant yet) and emails you a verification link plus a 6-character code.

Step 2: Verify your email

After submit you land on Check your email (/register/confirm) with two options:

  • Click the verification link in the email. The link includes a long opaque token; clicking it takes you to /verify?token=... which auto-verifies and bounces you to /verify/success.
  • Paste the 6-character code manually at /verify — useful if the link landed in a corporate spam quarantine or you opened the email on a different device than the one you registered on.

If the link is too old, you'll land on /verify/expired with a button to send a fresh email. The same screen has a Resend button if the original never arrived.

On success: Email verified page. Click Continue to sign in — you land on /login with your email pre-filled.

Step 3: Sign in

Enter the password you set during registration. Right now BetterSuite uses email + password for the initial Owner login; passkey enrollment is offered after you're in. If you have SSO contracted, that's set up by our team and replaces this step for your team members.

Step 4: Complete the onboarding wizard

After your first login you're routed to /onboarding. The wizard has three steps, all required before you reach /dashboard:

Plan Selection

Pick a plan and the verticals you want to start with (Taxi, Shop, Parking, Service — you can toggle multiple). The button takes you into Stripe Checkout in embedded mode, with the card held against the 14-day free trial — no charge until day 15.

After checkout succeeds, you're bounced back through the login screen one more time (the new tenant has just been provisioned, so the auth context has to refresh) and dropped into the next wizard step.

Branding

Upload a logo and pick your primary color. These are the bare minimum to launch — the full theme (typography, accent colors, semantic palette) can be refined later from Dashboard → Platform → Branding. See Branding for the full token model.

Regional Settings

Currency, language, timezone, distance unit (km vs miles), and 12/24-hour clock. Defaults are inferred from your operating countries, but double-check the currency — it locks once your first paid transaction runs.

When all three steps are complete, /onboarding redirects to /dashboard and the wizard chrome disappears.

What about operation area, services, and integrations?

Those configuration screens exist (Dashboard → Onboarding → Operation Area, Services, Notifications, Payment Gateway, Dispatch) but they're not part of the post-registration wizard. They're surfaced as a follow-up checklist on the dashboard home page once the wizard is done. Most tenants finish operation-area and payment-gateway before inviting drivers; everything else is gradual.

What's next

If you get stuck, use the support widget in the dashboard or email [email protected].

Build the foundation once. Expand without limits.

BetterSuite is built for teams who see on-demand as a business — not a feature.