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.
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
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" radiomodeCompanyLabel— text for the "A company" radiocompanyHeading— 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):
Finds your registration page (no invite link in URL)
Sees the toggle, keeps default "An individual buyer"
Fills personal info + Tax ID + shipping address
You approve → app creates Shopify customer + applies tier tag if you pick one
Wholesale business (A company mode):
Finds your registration page
Picks "A company" radio
Company section appears → fills Company name + Tax ID + HQ address along with personal info
You approve → app creates Shopify customer and a Company record, adds the customer as first contact
Team member joining existing company (Join mode):
Receives invite link from your shared admin or another contact:
https://yourstore.com/pages/register?company=acme-xyz123Form opens with no toggle (mode locked to Join)
Sees a banner: "You're joining Acme Distributors"
Fills only personal info
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?