Client Experience

Your Brand.
Their Portal.

Give every client a branded login where they can view their inspection report, pay invoices, and manage their account — no phone calls or email attachments required.

Client View

Everything Your Client Needs in One Place

Clients log in with your company code and see only their reports, their invoices, and their account. Clean, simple, professional.

Report Viewer

Clients view their published inspection report right in the browser. Full-screen mode and one-click print are built in.

Invoice & Payments

Outstanding and paid invoices from Stripe and Square in one view. Clients click "Pay Now" and pay instantly through the payment provider.

Dashboard

A clean welcome screen with report count, pending invoice count, total amount due, and quick links to everything.

Passkey Login

Clients can register passkeys (Face ID, Touch ID, Windows Hello) for passwordless login. No passwords to forget.

Account Settings

Clients change their password, register or delete passkeys, and view their account info — all self-service.

Your Branding

The portal login page shows your company logo and name. Clients see your brand — not ours.

How It Works

Invite a Client in 10 Seconds

After you publish a report, invite the client from the inspection editor. They get an email with login credentials and can view their report immediately.

1

Publish the Report

When your inspection is complete, publish it from the editor. Only published reports appear in the client portal.

2

Invite the Client

Enter the client's email. The system creates a portal account and emails them their login credentials automatically.

3

Client Logs In

The client visits your branded portal, enters your company code and their credentials, and sees their report and invoices immediately.

4

Client Pays Online

Outstanding invoices show a "Pay Now" button that links directly to your Stripe or Square payment page. No chasing payments.

Client Portal
Welcome, Sarah Johnson
Logged In
2
Reports
1
Pending
$450
Due
123 Oak Street
April 15, 2026 · 12 sections · 34 photos
View
456 Maple Drive
March 28, 2026 · 11 sections · 28 photos
View
Section count · Photo count · Inspector name on every report
Security

Built-In Data Isolation

Every company's data is completely isolated. Your clients never see another company's reports, and portal sessions are kept separate from inspector sessions.

Company Isolation

Every query filters by company. No cross-tenant data leakage.

CSRF Protection

All portal forms and APIs use CSRF tokens with secure hash verification.

Password Hashing

Bcrypt hashing with password_verify. No plaintext passwords stored.

WebAuthn/FIDO2

ES256 + RS256 passkey verification. Sign count tracking per credential.

Invoices
1 outstanding
Outstanding
Inspection — 123 Oak Street
Due April 20, 2026 · Stripe
$450.00
Pay Now
Paid
Inspection — 456 Maple Drive
Paid March 28, 2026 · Square
$400.00
Paid
Stripe + Square invoices combined · PDF download available
Payments

Stripe + Square in One View

Whether you invoice through Stripe or Square, your clients see everything in a single invoices page. Outstanding balances are front and center with a direct "Pay Now" button.

Combined Stripe and Square invoices matched by client email

Status badges: Paid, Due, Pending, Void, Draft, Canceled

Direct links to hosted payment pages — no re-entering card info

PDF invoice download when available through Stripe

Client Portal FAQ

No. The portal is a web application that works in any browser. Clients just visit the URL, enter their company code and credentials, and they're in. Works on desktop, tablet, and phone.
No. Only published reports appear in the client portal. Draft and archived reports are hidden. You control exactly when a report becomes visible to the client.
Stripe and Square. Invoices from both providers are combined into a single view for the client, matched by email address. The "Pay Now" button links directly to the provider's hosted payment page.
Yes. The portal login page dynamically shows your company logo and name based on your company code. Clients see your brand, not OneClick Reporting's.

Professional Client Experience, Built In

The client portal is included on every plan. Invite your first client right after you publish a report.

No extra cost. No add-ons. No per-client fees.