For the complete documentation index, see llms.txt. This page is also available as Markdown.

Registration modes (Individual / Company / Join)

The storefront registration form supports three modes. The customer picks one via a toggle at the top of the form (Individual buyer vs A company), unless they arrived via a company invite link — in which case mode is locked to "Join company" and the toggle is hidden.

Mode
Triggered by
What the customer fills
What happens on approve

Individual buyer

Default radio choice

Personal info + Tax ID + shipping address (inline in the main form)

Creates Shopify customer + applies tag (if you pick a tier at approval). No Company record.

A company

Customer picks the "A company" radio

Personal info + a dedicated "Company information" section with Company name, Tax ID, full address

Creates Shopify customer and a new Company record. The customer becomes the company's first contact.

Join company

URL has ?company=<slug> (invite link)

Personal info only (no Tax ID / address — already on file from the linked company)

Creates Shopify customer + adds them as a contact of the linked company. Inherits the company's tier tag.


Field visibility per mode

Field
Individual
A company
Join company

First name / Last name / Email / Phone

Tax ID (main form)

hidden

hidden

Address (main form)

hidden

hidden

Company information section (Company name + Tax ID + address)

hidden

hidden

The field swap is automatic — when the customer picks "A company", JS hides the main form's Tax/Address fields and shows the dedicated Company section. They never fill the same info twice.


Translating the mode toggle

The radio labels and Company section heading are translatable via Settings → Translations → Register Form:

  • modeIndividualLabel — text for the "An individual buyer" radio

  • modeCompanyLabel — text for the "A company" radio

  • companyHeading — heading above the company fields group

Defaults ship for English, Vietnamese, French, German, Spanish, and Japanese. New locales fall back to English until you fill them in.


Example flows

Solo importer (Individual mode):

  1. Finds your registration page (no invite link in URL)

  2. Sees the toggle, keeps default "An individual buyer"

  3. Fills personal info + Tax ID + shipping address

  4. You approve → app creates Shopify customer + applies tier tag if you pick one

Wholesale business (A company mode):

  1. Finds your registration page

  2. Picks "A company" radio

  3. Company section appears → fills Company name + Tax ID + HQ address along with personal info

  4. You approve → app creates Shopify customer and a Company record, adds the customer as first contact

Team member joining existing company (Join mode):

  1. Receives invite link from your shared admin or another contact: https://yourstore.com/pages/register?company=acme-xyz123

  2. Form opens with no toggle (mode locked to Join)

  3. Sees a banner: "You're joining Acme Distributors"

  4. Fills only personal info

  5. You approve → app adds them as a contact of Acme. Tier tag applied automatically if Acme has a Customer Group assigned.

Last updated

Was this helpful?