A lawn care customer portal your customers open from one link
Customers open one link from your email, see the invoice or estimate under your name, and pay by card or approve the work. No account, no password, no app.
- Customers pay or approve from a link, with nothing to sign up for
- Your name and logo lead every page they see
- You get notified the moment a bill is paid or an estimate is answered
- Included on every plan, and customers never count as seats
You sent the invoice a week ago. Now you're on a mower, your phone rings, and it's the customer asking if you got their payment, or asking you to resend the bill because they can't find the email. Most portals make that worse: they ask a homeowner to create an account, pick a password, or download an app before they can pay a lawn bill. Okason's lawn care customer portal skips all of it. The link in your email is the whole thing.
A customer portal with no login, no account, no app
Your customer taps a button and sees the bill. The link itself is who they are, so there is no sign-in screen, no registration form, and no password to forget.
The retiree who mails checks can open an email link. What stops people is the “create your account” wall. Baymard Institute’s checkout research lists forced account creation as one of the most common reasons shoppers quit before paying (Baymard).
Here is how the link works:
- The invoice link lives at
portal.okason.com/invoice/...and the estimate link atportal.okason.com/estimate/... - The link is created the first time you send the document and never changes
- Every reminder or resend carries the same address and shows the document’s current state
- The invoice email button reads “View & pay invoice”; the estimate email button reads “View estimate”, with the plain address beneath each
Each link reaches one document only: no other bills, no other customers, nothing about your Okason account.
Customers see every line before they pay
The Pay Page puts the whole bill on the screen under your company name and logo. “Powered by Okason” sits quietly in the footer.
On the Pay Page, your customer sees:
- Invoice number and date, and Bill To
- Line items with description, quantity, unit price, per-line discount and line total
- Subtotal, total discount, and tax with the rate in the label
- Any amount already paid, the total, and the Amount Due
- Due date, your Customer Notes, and job photos
The Amount Due is the largest number on the page, so nobody hunts for the one figure that matters. If the bill is part paid, the page shows what has been paid and what is left, and Pay covers the remainder.
Your Internal Notes never show up on any portal page or PDF.
Lawn care online payment portal: one tap pays the full balance
The Pay button names the exact amount and settles the full Amount Due. There is no amount field, so nobody short-pays you by accident.
Pressing Pay hands off to Stripe Checkout, where your customer enters a credit or debit card. Stripe handles card entry, confirmation and the receipt.
After Checkout:
- The Payment Success Page thanks the customer and says the payment is going through
- Once confirmation lands, the page updates in place to show the bill as Paid
- A paid bill says Paid, thanks the customer, and shows no Pay action, so nobody pays twice
- If the customer backs out, the Payment Cancelled Page leaves the bill unchanged and Pay available again
The confirmed payment is recorded against the invoice and reduces the balance. See the payments feature page for the rest of the payments side, and pricing for card fees and plan details.
To tighten up billing for weekly accounts, read our guide to recurring billing for lawn maintenance customers.
Approve estimates online without the phone tag
When a customer opens your estimate link, the Estimate Page shows the estimate number and date, Prepared for, the property, line items, totals, tax with rate, a “Valid until” date, your Customer Notes and photos.
Approve is the main button; Decline sits beside it as the secondary choice. Approving is one tap plus one confirmation that names the total: “Approve this estimate for {total}?” Nothing to draw, type, or tick.
When your customer confirms:
- The estimate moves to Accepted
- Okason saves an Approval Record with the date and time, Customer Portal as the source, and a snapshot of the line items and total that later edits never rewrite
- The page tells the customer you’ll be in touch to schedule
What happens after approval
Approval does not create a job or an invoice on its own. Create Job and Create Invoice stay your call, so you schedule the work when it fits your route. See job scheduling for that step.
Expired or archived estimates
If the estimate has expired or been archived, the customer can still read it, but Approve and Decline are gone, and the page shows your phone and email. Extend & Resend reopens the same link. More on building the estimate itself on our estimates feature page.
Find out why you lost the job
A no you hear about beats a yes you keep chasing. When a customer taps Decline, they’re asked once, with optional reasons:
- Price too high
- Chose another company
- Project postponed
- Timing not right
No reason is required and there is no open comment box. The estimate moves to Declined and records the reason. The page shows the declined date plus your phone and email, in case they change their mind.
If “Price too high” keeps showing up on hardscaping bids over a season, that tells you something.
Know from the truck the moment a customer acts
This is the part that ends the “did you get my invoice?” call. You’re notified when a customer pays, approves or declines, without opening the app. A decline notification includes the reason when one was chosen.
You also see status on the document itself:
- Viewed is set the first time a customer opens a sent invoice or estimate link, once
- Accepted or Declined shows on the estimate
- Paid shows once payment is confirmed
Before you call about a late bill, you know whether they opened it.
GoCardless’s 2025 Pursuing Payments report found small businesses lose about an hour and a half a week chasing payments (GoCardless). A buzz on your phone is faster than a call.
Built for the phone your customer already has
Your customers open email on their phones, so the portal is built for the phone browser first. On a phone, a sticky bottom bar holds one button, Pay on an invoice or Approve on an estimate, so a customer can read and act one-handed without pinching and zooming.
Download PDF is one button in the document card header, wherever the invoice or estimate is on screen. The PDF matches the page and never carries Internal Notes.
When something isn’t right, the page says so in plain words:
- If card payments aren’t set up yet, or the invoice is archived, the whole bill is still visible with your phone and email, and no Pay button
- If a page fails to load, it shows Try again, and nothing the customer tapped is submitted later
- A bad link shows no customer name, amount or company
How Okason compares with other landscaping client portal software
Most of what’s sold as a customer portal for landscaping was built around a login. That works for a big office, not for homeowners who just want to pay the bill.
| Okason | LawnBuddy | Arborgold | Jobber | Yardbook | |
|---|---|---|---|---|---|
| What the customer must do | Tap the link | Create an account, set a password, download an app | Log in | Enter a client hub | Use a Pay Now page or look up an invoice number |
| Built for | 2 to 5 person crews run from a phone | Lawn care | Office and sales teams | Service businesses in general | Web-first, no iOS app |
Scroll the table sideways to see every column.
A few specifics:
- LawnBuddy’s homeowner guide includes a troubleshooting section for customers who get stuck joining.
- Arborgold says it plainly: “customers have to log in.”
- Jobber’s client hub page is short and aimed at every trade, not landscaping.
- Yardbook has no marketing page for its portal features, and setup is buried in settings.
Some field service customer portal tools also lock the portal behind a higher plan. In Okason, every portal capability is included on every plan, never capped or metered, and a customer opening a link is never a seat. Your customer never sees an upgrade prompt or plan badge. If you’re weighing a switch, read our Yardbook alternative guide.
How it works
You send an invoice or estimate from Okason. The link is created on first send and carried in the email.
Your customer taps "View & pay invoice" or "View estimate" and the page opens with your name and logo first.
The first open marks the document Viewed.
Your customer reviews the lines, totals, notes and photos, and can tap Download PDF.
On an invoice, they press Pay and Stripe Checkout takes their card.
The Payment Success Page confirms the payment is going through, then shows the bill as Paid.
The payment is recorded against the invoice and you're notified.
On an estimate, they tap Approve and confirm the total, or tap Decline and optionally pick a reason.
The estimate reads Accepted or Declined, and you're notified.
You decide when to create the job and the invoice.
Frequently asked questions
No. The link in your email is how they get in. It opens in the browser on their phone or computer.
Explore more features
Everything else Okason does for landscaping crews.
Invoicing
Bill the job before you leave the driveway, take card or bank payment, and see who still owes you.
Payments
Record the cash at the door, and let card and bank payments file themselves against the right invoice.
Customer Management
Every customer, property, gate code, and balance in one record your crew can open from the truck.
Ready to run the work from the truck?
Every feature on this page is in the 14-day trial, at Crew Pro level, with no credit card. See the difference in your first week.
- 14-day trial
- No credit card
- No contracts
- iOS & Android

