How To Create a Quickbooks Online Customer Portal in 5 Steps
How to create a QuickBooks Online customer portal in 5 steps
Vivienne Chen Mar 09, 2026
Does QuickBooks have a customer portal?
QuickBooks Online (QBO) includes limited customer access, but it doesn’t provide a fully featured customer portal. Clients can receive invoice links, view balances, and pay online through QuickBooks Payments.
Most interactions happen through emailed invoices and payment links instead of a dedicated customer dashboard. To give someone login access, you’d need to add them as a user to the company file, which grants access to the accounting system rather than a purpose-built client workspace.
QBO doesn’t offer a centralized, branded portal where clients can manage documents, upload files, sign contracts, or communicate in one place. If you need a true QuickBooks Online customer portal that brings invoices, payments, files, and client access together, you’ll need to layer it with a dedicated client portal solution.
What you’ll need before starting
Before you create a QuickBooks Online customer portal, make sure you have the following:
- QuickBooks Online account: You’ll need an account with admin access so you can connect integrations and manage customer records.
- Client portal software : In this guide, I’m using Assembly to create the client login experience. The QuickBooks Online integration requires a paid plan, starting at $39 per month, billed annually.
- Payments enabled: If you want clients to pay invoices directly inside the portal, you’ll need to connect your payout account, integrate with QuickBooks Online, or embed QuickBooks Payments.
Setup typically takes under an hour once you connect QuickBooks Online to your client portal tool. However, this doesn’t include the time needed for setting up your client portal.
How to create a QuickBooks Online customer portal with Assembly
To create a true client login experience with centralized access to invoices, payments, and documents, here’s how to connect QuickBooks Online to dedicated client portal software.
Here are the 5 steps to set it up:
Step 1: Customize your client portal
Log in to Assembly and complete the initial onboarding steps from your Home dashboard. The checklist will walk you through setting up your portal and preparing it for client access.
Step 2: Set up the QuickBooks Online integration
In the left sidebar, click App Setup, then select + Add an app to open the App Directory.
Scroll to the Internal Apps section, select QuickBooks, and click Install.
After installing the app, click Connect to QuickBooks at the top of the page. Sign in with your Intuit admin account and approve the connection request when prompted.
Step 3: Configure item mapping and invoice settings
On the QuickBooks app setup screen, review your item mapping and invoice settings before enabling the integration. If you have existing QuickBooks items you charge for but are new to Assembly, you’ll need to create corresponding services in Assembly that match the items you charge for in QuickBooks.
When you’re ready, click Enable App to activate the integration.
Step 4: Connect your payout account and create your first invoice
Before creating an invoice, connect your payout account. Go to Settings > Payout account, enter your company details, select your country, and click Connect bank.
Once your payout account is active, go to Payments > Invoices and click Create invoice.
Step 5: Invite your client and test the experience
Before sending this to real clients, take a minute to test it yourself. Log in from the client view and confirm the invoice displays correctly and the payment flow works as expected.
When you’re ready, send the portal invite. Your client will receive an email asking them to create a login and access their dashboard.
Upgrade your QuickBooks client experience with Assembly
A QuickBooks Online customer portal allows clients to view and pay invoices, but it doesn’t provide a fully branded client workspace.
Here’s what you can do with Assembly:
- Connect QuickBooks directly: Sync invoices from Assembly to QuickBooks Online with a one-way integration designed for clean accounting workflows.
- Handle billing in one place: The Payments App lets you create invoices, accept payments, and manage subscriptions directly inside your client portal.
- Offer packages and add-ons: The Storefront lets clients purchase your tiered packages or add-on services directly from your portal.
- See the full client record: Notes, files, payments, and messages stay in one organized space.
- Prep faster for meetings: The AI Assistant summarizes recent client activity and communication.
- Centralize client communication: Our Messages App manages customer questions inside your client portal.
- Cut down on admin: Automate repetitive jobs like reminders, status updates, or follow-up drafts.
Frequently asked questions
Can clients upload documents through a QuickBooks Online customer portal?
No, clients can’t upload documents.
Can you brand the QuickBooks Online customer portal with your logo and domain?
No, you can’t fully brand a QuickBooks Online customer portal.
Is a QuickBooks Online customer portal secure?
Yes, QuickBooks Online’s invoice and payment flows are secure.
Vivienne Chen Mar 09, 2026