Customer portal · Included on every plan

Customer Portal for Landscaping and Lawn Care Companies

A customer portal is a website where your customers sign in to see their invoices, pay online, approve estimates and view the documents and photos you have shared with them. Ours carries your logo and colors, takes card and bank payments through your own Stripe account with no platform fee, and is included on every plan.

Start your 14-day free trial Get in touch

14-day free trial · No credit card required

A customer's invoice in the portal with a Pay this invoice panel showing the amount, the payment method, the total charged and a Pay button above the invoice lines

The problem

“Can you resend that invoice?”

You finished the work. Now the invoice is in a mailbox somewhere, the check is coming back by the same route, and the office is answering emails about what someone owes. The patio estimate is waiting on a yes that will arrive by phone, after three rounds of voicemail, and get typed in as Accepted with nothing signed.

How it works

From switched on to paid, in seven steps.

The portal is off until you enable it, and no customer sees it until you invite them.

  1. 1

    Switch it on and pick your address

    Settings, Customer Portal. Type a short slug or let one be generated from your company name, then flip Enable the customer portal on. Plan about 15 minutes for the whole setup.

  2. 2

    Upload your logo and a favicon, and brand it

    Upload your logo (PNG, JPG or WebP) and a favicon (PNG), set your primary color and write the login page text. A live preview updates as you type. Do this before you invite anyone.

  3. 3

    Connect your Stripe account

    Sign in to an existing Stripe account or create one. When Charges enabled and Payouts enabled both show green, turn on Allow online payment and choose cards, ACH, or both.

  4. 4

    Choose what customers see

    Toggle Invoices, Payment history, Estimates, Documents, Service plans and the rest. A section you turn off disappears from the menu and the page itself.

  5. 5

    Invite customers one at a time

    On the customer record, turn on Portal access enabled and click Send Temporary Password. The customer sets a password of their own on first sign-in.

  6. 6

    They sign in and pay

    The customer opens an invoice, clicks Pay, picks a saved card or bank account or adds one, and pays in full or in part. The payment records itself on your list with an Online badge.

  7. 7

    They approve estimates and read what you share

    They e-sign estimates, pay a deposit if you require one, download statements and open the documents and photos you flagged. Each action lands in your Customer Activity inbox.

What your customers can do

See what they owe, pay it, and say yes.

You choose which sections customers see, section by section. Invoices, Payments, Payment Methods and Statement share a Billing menu; Estimates, Service Plans and Documents share a Plans & Documents menu. Turn a section off and both the menu item and the page are gone.

The portal is mobile-friendly, and most customers open it on a phone, where they can add it to their home screen under your company name.

The sections

Invoices
Browse every invoice and download a PDF of each. Credit on account, such as an unapplied deposit, shows beside the balance.
Payments
A history of the payments you have recorded on their account.
Payment Methods
Save a credit or debit card, or a US bank account (ACH), for faster checkout.
Estimates
Review an estimate and approve it with an e-signature, paying a deposit if you require one.
Service Plans
Their active plan, its term and its renewal date.
Documents
View and download any document you flagged Show in portal.
Statement
A printable PDF statement of invoices, payments and balance for a date range.
Photos
The job photos you marked as visible to them.
Service
With Upcoming visits on: each property’s next visit, the next 60 days, and the last completed visit with its shared photos. Crew names and notes are never shown.
Profile
Change their password and choose which email notifications they receive.
Customer portal home with the balance due, a View invoices button, and links to invoices and payments, estimates, saved cards and bank accounts, documents and notification preferences

Getting paid

Card or bank, through your own Stripe account.

Online bill pay for your lawn care customers runs on Stripe Connect Standard: your own full Stripe account, payouts to your bank, and refunds, disputes and tax reports in your own Stripe Dashboard. We do not hold your money and take no platform fee; every dollar a customer pays, less Stripe’s own processing fee, lands in your account.

Accept credit and debit cards, US bank accounts (ACH), or both, with a minimum online payment that defaults to $1.00. Customers pay the full balance or part of it, and can save a card or link a bank through Stripe’s instant verification for next time. ACH has lower fees, which matters on larger invoices.

On Stripe’s default schedule, card money arrives about 2 business days after the charge clears and ACH 5 to 7 business days after authorization. A bank payment shows as submitted right away and takes up to 4 business days to clear; until then the customer can pay the rest of the balance but not the amount already on its way.

Optional: pass the processing fee to the customer

Turn on Charge customer the processing fee for card payments, ACH or both. The fee is grossed up so you net the full invoice, and the customer sees it broken out at checkout with disclosure text you can edit.

$100 invoice by card (2.9% + $0.30)
Customer pays $103.30
$100 invoice by ACH (0.8%, capped at $5)
Customer pays $100.81
$10,000 invoice by ACH
Customer pays $10,005.00

Stripe’s default US rates; you net the full amount each time. Surcharging credit cards is restricted or prohibited in several US states and subject to card-network rules; confirming it is legal where your customers are is your responsibility.

Nothing for the office to key in

  • A portal payment records itself on your Invoices & Payments list with an Online badge, and the invoice flips to Paid.
  • Refunds and disputes happen in your Stripe Dashboard and are recorded here on their own; Payment disputed is posted to your activity feed with the date to respond by.
  • A nightly reconciliation checks Stripe against your payment records, so a missed event surfaces within 24 hours.

Estimates, approvals and deposits

A signed yes, with the deposit attached.

With Estimates on, a customer sees every estimate you have sent them (drafts stay hidden), opens one, chooses any Recommended or Optional add-ons, types their name to e-sign, and approves or declines, with a reason if they give one.

The moment they sign, the estimate in your app flips to Accepted and locks. An Accepted selections card shows who signed, when, the accepted total against the proposed one, each line marked Included or Declined, and the deposit status. It waits under the To convert chip until you click Convert to Job, which builds the job from the lines the customer included; approval never creates a job on its own. To change a signed estimate, Void acceptance unlocks it for a fresh signature, unless it is already a job or the deposit is paid.

Deposits at acceptance

Deposit terms are pre-filled from the defaults you set once and can be overridden per estimate: a percent of the accepted total (tax included) or a fixed amount. A percentage scales down if the customer drops optional lines.

Requested
The customer signs, the acceptance completes, and the confirmation page offers a deposit they can pay or skip.
Required to accept
The customer signs and then pays; the acceptance completes only when the payment succeeds. Until then the estimate shows Signed, awaiting deposit.

A paid deposit becomes credit on account, shown beside the customer’s balance in your app and in their portal, and a Customer deposit on file card applies it to the invoice with one click. Accepting an estimate in the office skips the deposit; only a customer accepting in the portal, or signing on site in the crew app, pays it.

Statements, documents and photos

Everything they see is something you shared.

A customer can download a PDF of any invoice, and a printable statement of invoices, payments and balance for any date range, which ends the “what do I owe for the year?” call before it starts. With Service Plans on, they also see their plan, its term and its renewal date.

Documents are shared one at a time with a Show in portal checkbox, today on single-customer mail merge runs. The customer’s Portal docs tab shows what they can see, when they first viewed each document and how many times, with a Revoke button per document; revoking hides it immediately and never deletes the file.

Crew photos stay private until you click Share with customer on a job’s photo page, and Stop sharing pulls one back. Shared photos appear in the Photos section and, if you have turned it on, in the work-completed email.

Your brand

Your logo, your colors, your name on every page.

Upload your logo and a favicon and pick your colors, and the customer-facing surfaces show your brand: the header on every portal page, the browser tab and home-screen icon, the login page, and the emails and receipts the portal sends. There is no “powered by” text. Until you upload them, the header shows your company name as plain text and the browser tab shows a default icon rather than yours, so upload both before you invite anyone.

A live preview of the login page updates as you type. Your support email and phone show in portal footers and on receipts, and you can add your own Terms and Privacy Policy links. Logos are PNG, JPG or WebP and SVG is rejected, colors are hex values only, and login page text is plain text. Branding is set once for the company; access is granted customer by customer.

What you can brand

Header logo
Top of every page. PNG, JPG or WebP, up to 2 MB.
Favicon
Browser tab, bookmarks and the phone home-screen icon. PNG, up to 500 KB.
Primary and accent colors
Buttons, links and accents, as hex values. The text on your primary color is computed to meet WCAG AA contrast.
Tab title, meta description and tagline
The browser tab, share previews and an optional line under your logo.
Login page text
Headline, subtext, button label, help text and footer.
Admin app nav logo
Your logo in your own team’s navigation, with an optional dark-mode variant.

On a phone, the home-screen shortcut is named after your company and takes your favicon as its icon, or your logo if you have not uploaded a favicon.

What you see

You find out from your own screen, not from a call three days later.

The Customer Activity inbox is what your customers have been doing in the portal, newest first, from the bell in the top bar or the Customer Activity card on your Dashboard. Each line reads as a sentence: who did what, when. Filter to Unread, mark lines read, or clear the lot with Mark All Read.

Two matter most. Payment Failed is a customer who thinks they have paid and an invoice that is still open; nothing else in the product will tell you. Estimate Approved is a customer who has said yes and is waiting to be scheduled. A run of invitations with no First Login usually means your emails are landing in spam.

What lands in the inbox

  1. 1

    Invoice Paid

    A customer pays an invoice in the portal.

  2. 2

    Deposit Paid

    A customer pays the deposit on an accepted proposal.

  3. 3

    Estimate Approved

    With the options they chose.

  4. 4

    Estimate Declined

    With their reason, where they gave one.

  5. 5

    Payment Failed

    A card or bank payment was rejected.

  6. 6

    First Login

    A customer signs in for the very first time.

  7. 7

    Document Viewed

    A customer opens a shared document for the first time.

The customer record’s Portal tab also shows Last invite sent and Last portal sign-in.

Security and privacy

Choices you can explain to a customer.

No card data on our servers

Card numbers go from the customer’s browser straight to a Stripe-hosted form, which keeps you in the lowest-friction PCI category, SAQ-A.

Sign-in you control

No public sign-up. You issue a one-time temporary password; the customer sets their own on first sign-in. Forgot password? sends a single-use link good for 15 minutes.

Lockout after 5 wrong passwords

A 15-minute cooldown slows password guessing while a real customer can still retry within the hour.

One company’s data never crosses into another’s

Every portal query filters by your company and the signed-in customer from the session cookie, never from a URL. A guessed link to someone else’s invoice returns 404 and is logged.

Nothing to upload

No upload routes exist in the portal, and your own logo uploads are checked by their bytes, with SVG rejected.

For each portal customer we store their email, a hash of their password, sign-in timestamps, and only the metadata of saved payment methods (card brand, last four and expiration, or bank name and last four). Full numbers stay with Stripe; we store no SSNs, government IDs or full bank account numbers. If something looks wrong, turn off one customer’s access or the whole portal, and sessions are revoked at the next request.

Compared

Paper and checks vs a payment link vs a customer portal.

Three ways a landscaping company gets paid and gets a yes.

Comparison table
Question Paper invoices and checks Generic payment link LandscapingSoftware customer portal
Where the customer sees the invoice In the mailbox, if they kept it. Usually one link per invoice in an email; varies. A signed-in portal with every invoice, what is paid and owed, and a PDF of each.
How they pay A check in the mail, then a trip to the bank. Card, sometimes bank; varies by provider. Card or US bank account (ACH), in full or in part, with a saved method for next time.
What it costs you Paper, postage and the time to chase it. The provider’s rate, sometimes with a platform markup; varies. Stripe’s processing fee through your own account, no platform fee, optional passthrough.
Estimate approval A phone call or a signed sheet of paper. Usually not part of it. E-signed online with optional lines chosen, a deposit if you require one, and a timestamped record.
Cost Supplies and office time. Often a separate subscription or a per-payment fee; varies. Included on every plan, from $99 a month.

Paper still makes sense for the customer who prefers it. Access is per customer, so that one can stay on mailed invoices and checks while everyone else pays online.

What it will not do

View-and-pay, on purpose.

The portal shows customers what you have shared and lets them pay and approve. It does not let them change your records, send you files or move your schedule, and it never puts a job on your calendar by itself.

The honest list

  • Customers cannot upload files. Everything they see is something you flagged for them.
  • No in-portal messaging. The portal shows your support email and phone instead.
  • Customers cannot reschedule or request visits.
  • Approving an estimate does not create a job. You convert it with one click.
  • Show in portal is on single-customer mail merge runs today; contract attachments and customer file attachments cannot be shared yet.
  • A bank that only offers micro-deposit verification cannot be linked; that customer pays by card.
  • A card surcharge applies to debit cards too. To exempt debit, leave card surcharging off.
  • An online payment cannot be deleted in the office. Refund it in Stripe and the refund is recorded here.

Pricing

The customer portal is on every plan.

No portal add-on and no platform fee on payments. Everything on this page comes with Essential.

Plans, prices and what each includes
Plan Price Customer portal
Essential $99 a month Included: branded portal, online card and bank payments, estimate e-signature and deposits, statements, documents and photos.
Professional $229 a month Included. Everything in Essential, plus programs, contracts and renewals in the rest of the product.
Premier $399 a month Included. Everything in Professional, plus visual report dashboards.

14-day free trial · No credit card required. Payments run on your own Stripe account at Stripe’s standard processing rate.

Works together

The portal closes the loop the rest of the system opens

Invoicing & payments

The invoices the portal collects, created from completed visits, months, rounds or jobs.

Estimates & proposals

The estimate a customer e-signs in the portal, with optional lines and deposit terms.

CRM & leads

The customer record that holds portal access, the invite and the last sign-in.

All features

See how the whole platform fits together, from the first call to the paid invoice.

The help center has the step by step: the portal overview, setting up the portal, inviting customers, payments and documents, how Stripe Connect works, branding and white-label, security and privacy, estimate approval in the portal, deposits on estimates, the Customer Activity inbox and portal troubleshooting. Your customers get their own quickstart and password reset guide.

Questions

Customer portal FAQ

What is a customer portal for a landscaping company?

A branded, self-service website where the homeowners and businesses you service sign in to see their invoices, pay online, approve estimates and view the documents and photos you have shared.

Which plans include the customer portal?

Every plan. It is part of Essential at $99 a month and of every plan above it, with no portal add-on and no platform fee on payments.

How do customers sign in? Do they need an app?

No app; it works in any browser. You send a temporary password from their record, they set their own on first sign-in, and from then on it is email and password with a self-serve Forgot password? link.

Can customers pay part of an invoice?

Yes. They open the invoice, click Pay, pick a saved card or bank account or add one, and confirm the full balance or a partial amount. A receipt is emailed within a minute or so.

What does it cost me to take a payment?

Stripe’s processing fee, nothing else. You connect your own Stripe account and we take no platform fee.

Can I pass the processing fee to the customer?

Optionally, for cards, ACH or both, grossed up so you net the full invoice: on $100, a card payer sees $103.30 and an ACH payer $100.81 at Stripe’s default US rates. Surcharging credit cards is restricted or prohibited in several US states, so confirm it is legal where your customers are.

When does the money reach my bank?

On Stripe’s default schedule for new US accounts, card payments in about 2 business days and ACH in 5 to 7. You can change the schedule in your Stripe Dashboard.

Does my customer see your branding anywhere?

Once you upload your logo and a favicon and pick your colors, the customer-facing surfaces show your brand: the header, the browser tab, the login page, and the emails and receipts the portal sends. There is no “powered by” text. Upload both before inviting anyone; without a favicon the browser tab shows a default icon rather than yours.

Can customers approve estimates and pay a deposit?

Yes. They choose any optional lines, type their name to e-sign and approve or decline. A Requested deposit is offered after signing; a Required deposit is paid as part of accepting.

Can customers upload files or message me through it?

No. Customers see only what you have shared, cannot upload anything, and there is no in-portal chat. Your support email and phone are at the bottom of every page.

Can I turn the portal off for one customer?

Yes. Turn off Portal access enabled on their record and they are signed out at their next request.

How do I know when a customer has paid or approved something?

The Customer Activity inbox, from the bell in your top bar, lists payments, deposits, estimate decisions, failed payments, first logins and documents viewed, newest first.

Let your customers pay you the easy way.

14-day free trial · No credit card required