DocsClient ManagementAdd a Client

Add a Client

The Clients module stores every person or business you sell to. A complete client record gives you a full view of their contact details, purchase history, outstanding balances, custom pricing, and communication history — all in one place.


Creating a client manually

  1. Go to Clients in the left sidebar
  2. Click + Add Client
  3. Fill in the form (see field reference below)
  4. Click Save Client

Field reference

Contact details

FieldRequiredDescription
Full nameYesPerson’s name or company trading name
Company nameNoLegal company name (if different from trading name)
EmailNo*Used for invoices, notifications, and portal access. *One of email or phone is required.
PhoneNo*Stored in E.164 format (e.g. +14155552671). *One of email or phone is required.
MobileNoSecondary phone number
WebsiteNo
ABN / Company numberNoPrinted on tax invoices where required
Tax ID / VAT numberNoPrinted on invoices for EU/UK clients

Address

FieldRequiredDescription
Street addressNo
CityNo
State / ProvinceNo
Postcode / ZIPNo
CountryNoDefaults to your account’s country
Billing address (if different)NoToggle to add a separate billing address

Account settings

FieldRequiredDescription
Client typeNoRetail, Wholesale, VIP, or Staff — determines default pricing tier
CurrencyNoDefaults to account default currency
Payment termsNoNet 7, Net 14, Net 30, Net 60, or COD
Credit limitNoMaximum outstanding balance allowed before orders are blocked
Tax exemptNoIf checked, tax is not applied to this client’s orders
Assigned sales repNoLinks this client to a team member for reporting and commission

Custom fields

Admins can create up to 20 custom fields per client in Settings → Client Custom Fields. Common examples:

  • Industry
  • Referral source
  • Annual contract value
  • Account manager contact
  • Internal account number

Importing clients from CSV

  1. Go to Clients → Import
  2. Download the CSV template
  3. Fill it in — required columns: name, plus at least one of email or phone
  4. Upload the file
  5. Map any unrecognised columns to StockFlow fields
  6. Click Run Import

Existing clients matched by email address are updated (not duplicated) if you check Update existing clients.


Importing from a CRM or other system

StockFlow has direct import connectors for:

SourceHow to import
HubSpotSettings → Integrations → HubSpot → Sync Contacts
SalesforceSettings → Integrations → Salesforce → Import Accounts
XeroSettings → Integrations → Xero → Import Contacts
QuickBooksSettings → Integrations → QuickBooks → Import Customers

After the initial import, contacts are synced automatically (new contacts created in the CRM appear in StockFlow, and vice versa).


Duplicate detection

Before saving a new client, StockFlow checks for potential duplicates based on:

  1. Exact email match
  2. Similar name + same country

If a potential duplicate is found, a warning is shown. You can:

  • View the existing client — to confirm it’s a true duplicate
  • Continue anyway — to create the new client regardless
  • Merge — if you have an existing client that should be updated

What’s created after saving

  • A client profile page at /clients/[id]
  • An entry in the Clients table with the current date as Created date
  • A blank Purchase History tab
  • A blank Contact History tab
  • Eligibility for the Client Portal (if enabled) — the client can be invited separately