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:

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:

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