For solo and small lawn care businesses Set the visits. Mow. Get paid.

Weekly mowing on a quarter-acre lot, hedges twice a season, mulch in spring. Set the mowing to repeat, price the extras from your own list, and send the invoice from your phone. Customers can pay it by card from the link. Card payments run through Stripe; its standard fees apply.

Available on the App Store and Google Play.

Start free

14 days free, no card to start.

Or get the app:

New customer: the end of a pasted text asking for weekly mowing on about a quarter acre, front and back, the Fill in from message button, and what it filled in for you to check: the name Dana Brooks, the phone (727) 555-0142, the address 14 Example St. and the note "Wants weekly mowing, about a quarter acre, front and back." OnsiteBoard's Schedule screen on an iPhone: a day of lawn care visits in arrival windows, four Mow, edge & blow visits, a Mowing, large lot visit and a Hedge / shrub trimming job, with an amber New job button. Choose a template: the lawn care service list with starting prices. Mow, edge & blow $50.00, Mowing, large lot $85.00, Hedge / shrub trimming $65.00/hr, Bed weeding $55.00/hr, Mulch installed $95.00/cu yd, Seasonal cleanup $225.00, Core aeration $125.00, Leaf removal $60.00/hr, Landscape labor $55.00/hr.
  • Schedule in time windows
  • Mowing visits that repeat
  • 9 lawn care services, your prices
  • Hourly and per cubic yard lines
  • Estimates and invoices by text or email
  • Reports and what's owed

One day with OnsiteBoard

Five things you already do, in one app.

  1. Book.

    Customers pick a day and a window on your booking link. Or paste their text, "Weekly mowing, about a quarter acre, front and back": the name, phone, address and the job are filled in for you to check. Either way it lands in the app, and you confirm the booking.

  2. Drive.

    Tap On my way. The status changes, a text to the customer opens with your message already written, and navigation opens to the address.

  3. Do the work.

    A repeat visit opens with its services already on it. For a one-time job, tap Draft: service lines are proposed from your notes and priced from your list, for you to check.

  4. Sign.

    For a cleanup or a mulch job, send the estimate first. The customer approves it from the link, or signs on your phone with the total above the pad.

  5. Get paid.

    Send the invoice by text or email, with your terms at the bottom. The customer can pay by card from the link and add a tip. Card payments run through Stripe; its standard fees apply. Cash or check? Record it on the job.

What's in the box

What you get on day one.

  • Your day, in time windows

    Jobs sit in the arrival windows you set, 8–10, 10–12, and so on, with a reminder before each one.

  • Booking requests from your link

    Customers pick a day and a window on your booking link, and you confirm. Or paste their text, and the name, phone, address and job are filled in for you to check.

  • Lawn care services, ready to go

    Nine common jobs to start from, a $50 mow, edge and blow to a $225 seasonal cleanup, each with a starting price you change in Settings.

  • Mowing that repeats

    Set visits to repeat weekly, every 2, 3 or 4 weeks, monthly or longer. The next visits go on your schedule.

  • An off-season

    On weekly schedules, set a slower rhythm, or no visits, for part of the year. On monthly and longer schedules, set no visits for part of the year.

  • Stops in your order

    Open the day's route and drag the stops into order. Recurring visits keep their place next time.

  • Rain day

    Move every visit that hasn't started from one day to another, same arrival windows. Then you get the list of customers to text.

  • Couldn't service

    Gate locked, dog in the yard, customer asked to skip, weather: pick the reason and the visit closes as not serviced. You choose no charge, a trip fee or the full price. Charge a trip fee or the full price only if your customer agreed to it beforehand.

  • Bill each visit or by the month

    Invoice each visit, or once a month: a flat monthly amount, or the month's completed visits added up.

  • Hours and cubic yards, counted

    Hedges, weeding and leaf removal start as hourly lines, mulch as a per cubic yard line: 3 cu yds × $95.00.

  • The property on the line

    Mowing, cleanup and labor lines start with Property, Found and Service blanks. Filled in, they print under the line. Left empty, they don't.

  • Visit report by link

    After a visit, send the customer a link they open, with the photos you choose.

  • Draft from your notes

    Tap Draft and the service lines are proposed from the job's notes, for you to check. Prices come from your list only; you edit and save.

  • Deposits on estimates

    Ask for a deposit on an estimate, as a percentage or any amount. Record it when it comes in, and the invoice counts it as paid.

  • Signed on your phone or online

    The customer signs on your screen, with the total right above the pad, or approves the estimate from a link.

  • Paid by card, no reader

    Customers can pay the invoice by card from a link and add a tip. Card payments run through Stripe; its standard fees apply.

  • Remind in one tap

    Finished jobs that still owe money show the balance in red on your schedule, with a Remind button that writes the text for you.

  • Reports that answer the question

    Money collected, tips included, jobs completed, average ticket and what's still owed, by week, month or year.

Also in there: customer search by name, street or phone, with every past job · import from a spreadsheet or CSV, export any time · one-tap On my way, with a ready-made text and navigation · alerts when a customer books, signs or pays · message templates · a PDF of every estimate and invoice · your terms at the bottom of every estimate and invoice · caller ID on iPhone · in the phone app, jobs save without signal and sync later · your trade in Settings, so the service list and the assistant fit lawn care.

Mowing that repeats. Set it up once.

Most of the week is the same yards on the same days. A new set of recurring visits starts from Mow, edge & blow at your price, and you choose the rest.

  1. Pick the service.

    Mow, edge & blow starts at $50 and Mowing, large lot at $85. Change either in Settings, or put your own lines on the visits.

  2. Pick how often.

    Weekly, every 2, 3 or 4 weeks, monthly and longer. Choose the weekday and the arrival window.

  3. Set the off-season.

    On weekly schedules, a slower rhythm, or no visits, for part of the year. On monthly and longer schedules, no visits for part of the year.

  4. Choose the billing.

    Each visit, or monthly: a flat amount, or the month's completed visits added up. Monthly invoices wait in Alerts for you to review and send.

The lot size is what you or the customer give it; OnsiteBoard doesn't measure the lawn. A single visit can be skipped, and a customer's visits can be paused or stopped from their card.

Start free trial
Recurring visits for a customer: Services each visit with Mow, edge & blow at $50.00 and its Property line, Per visit: $50.00, How often set to Weekly with Wednesday picked, and the arrival window. A job's services: Mow, edge & blow $50.00, with Property: quarter-acre lot, front and back; Hedge / shrub trimming, 2 hr × $65.00, $130.00; Mulch installed, 3 cu yds × $95.00, $285.00; a subtotal of $465.00.
Weekly mowing set to repeat, and a one-time job with hedges by the hour and mulch by the cubic yard.

A Book Online button for your website.

Every account comes with its own booking page. Put the link behind a button on your website, or anywhere you list your business, and customers send a booking request for a window you're free; you confirm it with one tap.

  • Your windows. The page offers the arrival windows you set in Settings, and nothing else.
  • Only times you're really free. The page reads your schedule, including jobs you put in by hand, so a customer can't book on top of work you already have.
  • Notice you control. Set the earliest day in Settings: one day means a full 24 hours from the moment they book.
  • It lands in the app for you to confirm. Name, phone, address and what they need done, in the arrival window they picked, with an alert on your phone. Tap Confirm booking and the customer gets their confirmation email.
  • Written for your trade. The "What needs doing?" box and its example follow the trade you picked: "weekly mowing, about a quarter acre, front and back".
  • One window, one request. Two people on the page at once can't both take the same window.
<a href="https://onsiteboard.com/book/your-link">Book online</a> Copy your own link from Settings → Your online booking link.
Start free trial
The customer's booking page for Example Lawn Care in a phone browser: fields for name, phone, email (optional) and address, "What needs doing?" with the example "weekly mowing, about a quarter acre, front and back", and arrival windows for the next days, one of them booked and crossed out.

Two small things you'll use every day.

An incoming call on an iPhone showing the customer's name, Jennifer Walsh, under the number, identified by OnsiteBoard.

Know who's calling.

Your customers' names show on incoming calls, even when they're not in your contacts. Pick up knowing it's a customer. iPhone only.

New customer: the end of a pasted text asking for weekly mowing on about a quarter acre, front and back, the Fill in from message button, and what it filled in for you to check: the name Dana Brooks, the phone (727) 555-0142, the address 14 Example St. and the note "Wants weekly mowing, about a quarter acre, front and back."

A text becomes the customer.

Paste the message and tap Fill in from message. "Weekly mowing, about a quarter acre, front and back…" becomes the customer's name, phone and address, with the job in the notes, for you to check. Then save and add the job.

Same account. Bigger screen.

The browser dashboard is for the evening at the desk: the week, the quotes, and who still owes you.

  • Today at a glance. What's on today, what came in this week, what's outstanding.
  • The week as a grid. Your time windows down the side, days across. An empty cell is a free window.
  • Today's stops, in order. The drive between each pair in miles and minutes, and a map, all estimated from the addresses on the jobs. Open the whole day in a maps app in one click.
  • Needs attention. Unpaid invoices by age, and payments and bookings as they come in.

Nothing to install. Same sign-in as the phone. Book jobs, edit customers, send invoices, run reports and export CSV, with a keyboard.

Bring your customers and jobs with you.

Export a customer list or a job history from your old app or spreadsheet, as .xlsx or CSV, and pick it in Customers. A job history comes in too: each past job with its total and payment, so your work history and revenue reports are there from day one. OnsiteBoard works out which kind of file it is and shows you what it found before anything is imported.

It's built not to double anyone up. Every row is matched against the customers you already have — by phone number first, then by name and address. A match only gets its blank details filled in, nothing you typed is overwritten, and a repeat is skipped. Run the same file twice and you get the same customers, not two of each. Everything exports back out any time.

The Import data preview: what OnsiteBoard found in the file, before anything is added.
The Import data preview: what OnsiteBoard found in the file, before anything is added.

One plan. Every feature.

Try all of it free for 14 days. No card needed to start.

OnsiteBoard Pro
$49.99/mo

or $479.00 a year (about $39.92/mo). Save about $120 a year with the yearly plan, compared with paying monthly.

  • Online booking, signatures and payment reminders are in the one plan. No add-ons, no higher tier.
  • 14 days free, no card to start
  • iPhone, Android and the browser dashboard, one account
  • Cancel anytime in your App Store or Google Play settings

Billed through the App Store or Google Play; renews until you cancel. You can start in a browser. The plan itself is bought in the iPhone or Android app. After the trial, without a plan, your jobs, customers and invoices stay viewable and exportable. Creating new work and sending documents by email from OnsiteBoard need a plan. Stripe's card processing fees are separate.

Working out your prices? Use the lawn mowing price calculator.

Starting out? How to start a lawn care business

More on this: Card payments · Online booking · Payment reminders · Import customers · Move your data from another app · Job estimate template

Questions lawn care operators ask

Can I set mowing to repeat?
Yes. On a customer's card, add recurring visits: weekly, every 2, 3 or 4 weeks, monthly, every 2 months, quarterly and longer. A new set starts from Mow, edge & blow at your price. Pick the weekday and the arrival window, and the next visits go on your schedule. You can also tap Make recurring on a job you already have.
What about the off-season?
Weekly schedules have an off-season setting: a slower rhythm, such as every 2, 3 or 4 weeks, or no visits, for part of the year. Monthly and longer schedules can have no visits for part of the year.
It rained. How do I move the day?
On the schedule, choose Move a day (rain day) and pick the day and where it goes. Every visit that hasn't started moves, with the same arrival windows; started and finished jobs stay where they are. If the new day already has visits, you can push the following days too. Then you get the list of customers to text. Each text opens in your messages app for you to send.
Can I bill once a month?
Yes. Set the billing of the recurring visits to Monthly. Enter a flat amount per month, or leave it empty and the month's completed visits are added up. Monthly invoices that are ready show at the top of Alerts for you to review and send. If a month had fewer visits than planned, you choose how to bill it: the full month, prorated, or per visit.
The gate was locked. What do I do with the visit?
Tap Couldn't service and pick the reason: gate locked / no access, dog in the yard, customer asked to skip, weather, or other. Then choose no charge, a trip fee or the full price. The visit shows on your schedule as Not serviced, with the reason. Charge a trip fee or the full price only if your customer agreed to it beforehand.
Are the service prices set for me?
They're a starting point. You get nine common lawn care services: Mow, edge & blow $50, Mowing, large lot $85, Hedge / shrub trimming $65 an hour, Bed weeding $55 an hour, Mulch installed $95 a cubic yard, Seasonal cleanup $225, Core aeration $125, Leaf removal $60 an hour and Landscape labor $55 an hour. Change the names, prices and descriptions in Settings, add your own, or delete what you don't do.
Can I charge by the hour or by the cubic yard?
Yes. Hedge trimming, bed weeding, leaf removal and landscape labor start as hourly lines, and mulch as a per cubic yard line. Enter the hours or the yards and your rate; the line total is worked out as you type, and the invoice reads "3 cu yds × $95.00". Any other service line can be charged by the hour too.
Where do I note the property?
On the service line. The mowing, cleanup and labor lines have Property, Found and Service blanks: "Property: quarter-acre corner lot, front and back". Filled in, they print under the line on the invoice, the PDF and the customer's page. Left empty, they don't print.
Where do gate codes go?
In the customer's Access field. Only you see it, on the customer card and the job card. Keep codes out of service lines and visit notes.
Can I show the customer the visit was done?
Yes. After a visit, tap Send visit report. The customer gets a link they open, with the photos you choose. Nothing about the visit is shared until you send it, and you can turn the link off.
Is there a visit log?
Yes. On each visit you can write what you did and noticed.
Can I take a deposit before a bigger job?
Yes, on any estimate: a percentage of the total or any amount. Record it as cash or check, or the customer can pay it by card from the estimate link. Card payments run through Stripe; its standard fees apply. When the estimate becomes the invoice, the deposit already counts as paid and the customer sees the balance. Check your state's rules before you set one.
Does it work for other trades?
Yes. You pick your trade when you sign up. It sets your starting service list and how the assistant reads customer messages and drafts services, for you to check. You can change it later in Settings; a service list you've edited stays unless you choose to replace it.
Do I need a card reader?
No. The customer can pay by card from the invoice link, on their own phone or computer. Card payments run through Stripe; its standard fees apply. You never handle the card.
Does it work offline?
In the phone app, partly. With no signal you can open your jobs, add a job and change its time; it syncs when you're back in signal. A job's services open with a signal the first time; after that you can change them, and record a cash or check payment on its invoice, without one. The customer's signature, job photos, sending an estimate or invoice, card payments, the assistant (reading a message, drafting services) and the map need a connection, and so does the browser dashboard.
Can I import my customers?
Yes, from a spreadsheet (.xlsx) or a CSV file. Export one from your old app and pick it in Customers. OnsiteBoard works out whether the file is a customer list or a job history and tells you what it found before anything is imported. Names, phones, emails and addresses come in. Rows are matched to customers you already have by phone, then by name and address: a match gets its blank fields filled in and nothing overwritten, and a repeat is skipped, so importing the same file twice doesn't double anyone.
What about Android?
The Android app is on Google Play, with the same account as the iPhone app and the browser dashboard. One difference: Caller ID is an iPhone feature.
Can my customer pay without an account?
Yes. The invoice link opens in their browser. No app, no sign-up. They can sign, add a tip if they want, and pay by card. Card payments run through Stripe; its standard fees apply.
What happens after the trial?
Nothing is charged when the trial ends: there is no card on file. You pick monthly or yearly in the app. If you don't, nothing is deleted: your jobs, customers and invoices stay viewable and exportable. Creating new work and sending documents by email from OnsiteBoard need a plan.
Is my data mine? Can I export it?
Yes. Export your customers and your payments as CSV, save or print any estimate or invoice as a PDF, and delete your account from Settings whenever you want.
Do you track my location?
No. The app never asks for it. Drive times between stops are estimated from the addresses on your jobs, and "On my way" and "Arrived" are times you tap yourself.
Can it draft my invoice?
Tap Draft on a job and OnsiteBoard proposes the service lines from the job's notes and your own service templates, for you to check. Prices come only from your templates. You look it over, change anything, and save.
A customer texted me instead of booking. Do I retype it?
No. Copy the text, open a new customer or job, and paste. The name, phone, address and the job are filled in for you to check. Then save.

Free lawn care invoice templateFree lawn care estimate template

Start with this week's visits.

Download OnsiteBoard, pick Lawn care when you sign up, add this week's visits, and send your first invoice from your phone. 14 days free, every feature, no card to start.

Start free

14 days free, no card to start.

Or get the app:

Available on the App Store and Google Play.