Dirt Face Logo

Customer Portal for Clients

What your customers see when they open a proposal link — view documents, select options, sign, and pay.

Published · 6 min read

Open in app →

Overview

The customer portal is the branded web experience your clients open from an email link — no Dirt Face login required. They review proposal documents, choose optional line items (when enabled), accept payment terms, and sign electronically.

You generate portal links when you send an estimate from the Submit step or Submissions tab. Links also appear on the customer’s Customer info tab while active.

Office guide: Send to customer

Where in the app: Sidebar → Estimates — open a sent quote → Submissions tab
Open: Estimates


What customers see

SectionContent
Branded headerYour logo and company name from Company Info
Proposal statusDraft sent, viewed, accepted, declined, etc.
DocumentsPDF previews — layout, proposal, attachments from the Documents step
Optional itemsToggle add-on services the customer can include or exclude
Payment termsDeposits and milestones from the estimate
SignatureDraw or type signature to accept
ContactPhone, email, or message back to your office

Portal access is token-based — each link is unique to the recipient and estimate submission.


Customer journey (typical)

Open email link → Review PDFs → Select optional items → Review total → Sign → Confirmation
  1. Customer clicks View proposal in the email
  2. Portal loads proposal PDFs (layout may take a moment to generate)
  3. If optional services exist, customer toggles choices — total updates
  4. Customer reviews payment terms
  5. Customer signs on the signature pad
  6. Status updates to Accepted / Customer Signed on your Submissions tab

Multiple recipients (commercial bids)

Each recipient on the Submissions tab gets a separate portal link and status. Track Viewed, Accepted, and Declined per GC or contact.

See Commercial quotes.


Optional items

When line items are marked optional on the estimate, the portal shows toggles before sign-off. Selected options flow into the accepted total and can carry to the job on conversion.

Configure optional services on fence Materials or generic Services steps.


Payments (FortisPay)

If FortisPay is connected and the estimate includes collectable payment terms, the portal may prompt for deposit or full payment after acceptance — depending on your configuration.


Office-side tracking

LocationWhat to check
Estimate → SubmissionsPer-recipient status, resend, portal link copy
Customer info tabActive portal links for that customer
Estimate detail statusOverall quote state after acceptance

When a customer reports a broken link:

  1. Confirm the submission row shows Sent
  2. Copy a fresh portal link from Submissions
  3. See PDF and print issues if documents will not load

Security notes

  • Links expire based on your send settings and quote validity
  • Customers do not see other tenants’ data or your internal dashboard
  • Do not forward portal links to unintended recipients — add proper recipients on Submissions instead