Files
boundhq/inbound/CUSTOMER_ONBOARDING_BLUEPRINT.md
T

4.2 KiB

Customer Onboarding Blueprint

This blueprint defines the ideal first-customer onboarding flow and assesses current support. The recommendation is a "Do It For You" first customer onboarding path, with self-serve wizard deferred until the manual path is proven.

Onboarding Principles

  • First customer should reach first quote/invoice fast.
  • Brendan should not need to explain database concepts.
  • BoundHQ can manually configure risky/technical steps.
  • Every step should be skippable unless it blocks quoting, invoicing, or legal compliance.
  • Capture state, setup owner, and verification result for each step.

Wizard Flow

Step Required? Current support Can skip? DIFM fit Notes
1. Create tenant Required SaaS Admin staging; tenant CLI proven No BoundHQ only Must run tenant smoke test
2. Admin user invite/set password Required Auth/invite routes exist No BoundHQ can create Login bounce must be fixed
3. Company details Required /api/business/me, Settings Appearance No Either Business name, ABN, address, state
4. Compliance state Required Compliance service exists No BoundHQ recommended Drives deposit caps and terms
5. Logo/branding Optional Business logo upload exists Yes Either Can use plain template first
6. Users and roles Required for team Settings users/module access Yes for solo Either Start with owner/admin
7. Numbering Required Numbering settings exist No BoundHQ recommended Quote/job/invoice prefixes
8. Pricelist setup Required Pricelist import/manual exists No Strong DIFM Starter pack plus CSV import
9. Quote template Required PDF template UI exists No BoundHQ recommended Must be compliance-safe
10. Invoice template/profile Required Invoice profiles/templates exist No BoundHQ recommended Deposit/final invoice path
11. Xero connection Strongly required OAuth exists but scopes blocked Can defer manually Customer + BoundHQ For Stage 1, decide manual fallback
12. Tradify import Optional but high value Importer staging Yes Strong DIFM Use after core setup
13. Email parsing setup Optional Email Intake staging Yes BoundHQ recommended Needs IMAP/OpenAI/privacy consent
14. OneDrive/file storage Optional File paths/rclone architecture Yes BoundHQ only Later unless customer relies on drawings
15. Job stages/workflow Required Jobs board exists No BoundHQ recommended Start with default cabinet workflow
16. SMS setup Optional Twilio built Yes BoundHQ only Tenant-specific sender/costs later
17. AI feature opt-in Optional Email AI exists Yes BoundHQ Privacy language needed
18. First project setup Required CRM/quote/project/jobs exist No Joint Create one real customer/job

Minimum Manual Onboarding Checklist

  1. Provision tenant and owner account.
  2. Confirm login works.
  3. Enter business details, ABN, address, state, timezone.
  4. Set module access to Stage 1 modules only.
  5. Configure numbering.
  6. Load starter pricelist or customer CSV.
  7. Configure quote/invoice templates and state terms.
  8. Create one customer and one sample quote.
  9. Generate quote PDF and verify legal terms.
  10. Accept quote through public portal.
  11. Confirm project/job/deposit invoice are created.
  12. Connect Xero or record manual accounting fallback.
  13. Train owner on daily loop: customer -> quote -> job -> invoice.

Self-Serve Wizard Later

The self-serve wizard should only be built after the first DIFM onboarding is completed. It should store onboarding progress in a future table such as onboarding_steps or business_onboarding_status, but no schema change is recommended during this audit.

What Brendan Should Do Personally

  • Identify the first customer.
  • Decide if Xero setup must be live before onboarding or can be manually assisted.
  • Validate the first customer can understand the quote/job/invoice loop.

What AI/BoundHQ Should Do

  • Provision and verify tenant.
  • Configure defaults.
  • Import starter data.
  • Produce a one-page customer quick-start.
  • Capture every manual setup step as future wizard requirements.