Customer Portal

Customer Portal

Required Role: OWNER (for setup), Customers (for access)
Plan Required: All Plans

Enable customers to access their own portal to view invoices, estimates, make payments, and manage their account information.

Overview

The Customer Portal provides customers with secure, self-service access to view invoices, estimates, make payments online, and update their information without needing to contact you.

Getting Started

Enabling Customer Portal

  1. Navigate to SettingsBusiness Settings

Navigate to Settings → Business Settings

  1. Go to "Customer Portal" section

Go to "Customer Portal" section

  1. Toggle "Enable Customer Portal" on

Toggle "Enable Customer Portal" on

  1. Configure portal settings:

Configure portal settings:

  • Allow Payment: Customers can pay online
  • Allow Estimates: Customers can view/approve estimates
  • Allow Invoices: Customers can view invoices
  • Allow Profile Updates: Customers can update contact info
  1. Click "Save"

Click "Save"

Related: See Business Settings for configuration

Customer Access

How Customers Access Portal

  1. Customer receives email with portal link:

Customer receives email with portal link:

  • When first invoice is sent
  • When first estimate is sent
  • Or manually sent portal access email
  1. Customer clicks link in email

Customer clicks link in email

  1. Portal opens in browser

Portal opens in browser

  1. Customer can bookmark for future access

Customer can bookmark for future access

Portal Login

  • No Password Required: Customers access via secure link
  • Email-Based: Link is tied to customer email
  • Secure: Each link is unique and secure

Portal Features

Viewing Invoices

  1. Customer opens portal

Customer opens portal

  1. Navigate to "Invoices" section

Navigate to "Invoices" section

  1. View all invoices:

View all invoices:

  • Invoice number
  • Date
  • Amount
  • Status (Paid, Unpaid, Overdue)
  1. Click invoice to view details

Click invoice to view details

  1. Download PDF if needed

Download PDF if needed

Making Payments

  1. Customer views invoice

Customer views invoice

  1. Click "Pay Now" button (if Stripe Connect enabled)

Click "Pay Now" button (if Stripe Connect enab

  1. Enter payment information

Enter payment information

  1. Complete payment

Complete payment

  1. Invoice status updates to "Paid"

Invoice status updates to "Paid"

  1. Receipt is emailed

Receipt is emailed

Related: See Business Settings for Stripe Connect setup

Viewing Estimates

  1. Customer opens portal

Customer opens portal

  1. Navigate to "Estimates" section

Navigate to "Estimates" section

  1. View all estimates:

View all estimates:

  • Estimate number
  • Date
  • Amount
  • Status (Pending, Accepted, Rejected)
  1. Click estimate to view details

Click estimate to view details

  1. Approve or reject estimate

Approve or reject estimate

Approving/Rejecting Estimates

  1. Customer views estimate

Customer views estimate

  1. Review estimate details

Review estimate details

  1. Click "Approve" or "Reject" button

Click "Approve" or "Reject" button

  1. Status updates automatically

Status updates automatically

  1. You receive notification

You receive notification

Updating Profile

  1. Customer opens portal

Customer opens portal

  1. Navigate to "Profile" section (if enabled)

Navigate to "Profile" section (if enabled)

  1. Update contact information:

Update contact information:

  • Phone number
  • Address
  • Other information
  1. Save changes

Save changes

  1. Updates sync to your system

Updates sync to your system

Portal Settings

What Customers Can See

  • Their invoices and payment status
  • Their estimates and approval status
  • Their service history (if enabled)
  • Their contact information

What Customers Cannot See

  • Other customers' information
  • Your business financial data
  • Internal notes
  • Pricing for other customers
  • System settings

Sending Portal Access

Automatic Access

Customers automatically receive portal access when:

  • First invoice is sent
  • First estimate is sent

Manual Access

  1. Open customer detail page

Open customer detail page

  1. Click "Send Portal Access" or "Portal Link"

Click "Send Portal Access" or **"Portal Link"*

  1. Customer receives email with link

Customer receives email with link

  1. Or copy link and send manually

Or copy link and send manually

Common Tasks

Resending Portal Access

  1. Open customer detail page

Open customer detail page

  1. Click "Resend Portal Access"

Click "Resend Portal Access"

  1. New email sent to customer

New email sent to customer

  1. Customer can access portal

Customer can access portal

Viewing Portal as Customer

  1. Get portal link from customer

Get portal link from customer

  1. Open link in browser

Open link in browser

  1. See what customer sees

See what customer sees

  1. Test portal features

Test portal features

Disabling Portal for Customer

  1. Open customer detail page

Open customer detail page

  1. Disable portal access (if option available)

Disable portal access (if option available)

  1. Customer can no longer access

Customer can no longer access

  1. Can be re-enabled later

Can be re-enabled later

Troubleshooting

Customer can't access portal

  • Check email: Verify customer email is correct
  • Resend link: Send new portal access email
  • Check spam: Customer may need to check spam folder
  • Verify portal: Ensure portal is enabled in settings

Payment not working

  • Check Stripe Connect: Verify Stripe Connect is set up
  • Review invoice: Ensure invoice is in correct status
  • Check customer: Verify customer has valid email
  • Contact support: If issue persists

Estimate approval not working

  • Check estimate: Ensure estimate is sent
  • Verify portal: Ensure portal is enabled
  • Review status: Check estimate status
  • Try again: Customer may need to try again

Portal link expired

  • Resend link: Send new portal access email
  • Check settings: Verify portal settings
  • Contact customer: Provide new link manually

Related Articles

Best Practices

  1. Enable portal: Enable portal for better customer service
  2. Set up payments: Configure Stripe Connect for online payments
  3. Send access: Ensure customers receive portal access
  4. Educate customers: Let customers know about portal
  5. Monitor usage: Track portal usage
  6. Keep updated: Keep portal features current
  7. Test regularly: Test portal as customer would
  8. Provide support: Help customers access portal
  9. Secure access: Ensure portal is secure
  10. Improve experience: Continuously improve portal usability