For solo and small gutter businesses: cleaning, repairs and installs Book the job. Do it. Get paid.

A 2-story house overflowing in the back, then 160 feet of new seamless gutter with five downspouts. Schedule it, price it from your own list, take the deposit, and get it signed and paid by card, on your phone before you leave the driveway. 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: a pasted text asking for new gutters, about 160 feet with 5 downspouts in white, the Fill in from message button, and what it filled in: Paul Henderson, his phone, his Tampa address and the note "Wants new gutters: the old ones are rusted and pulling away, 1-story house, about 160 feet, 5 downspouts, white." OnsiteBoard's Schedule screen on an iPhone: gutter jobs in arrival windows, a seamless gutter install, a two-story cleaning, a hanger replacement and a gutter guard install the next morning, with an amber New job button. Choose a template: the gutter service list with starting prices, from Gutter cleaning — one-story house $150.00, two-story $225.00 and three-story $350.00 to downspout flush, steep roof, heavy debris, guard cleaning, roof blow-off, seam reseal, hanger replace and Seamless gutter install (5
  • Schedule in time windows
  • 19 gutter services, your prices
  • Cleaning by the story, installs by the foot
  • Deposits on installs
  • Invoices signed and paid by card
  • Reports and what's owed

See it on your phone

Swipe through the screens from the App Store.

App Store screenshot: Gutters by the foot. Deposit on installs. Quote installs per foot and take a deposit to start. They approve it on your phone. App Store screenshot: Text the bill. Get paid. They pay by card from your text. Tips included. No card reader. App Store screenshot: Customers pick the time. Share your booking link. They pick an arrival window, you confirm it. App Store screenshot: Still unpaid? Remind in one tap. The balance and a ready reminder text, one tap away. App Store screenshot: Know who’s calling. Before you pick up. Your customers’ names show on incoming calls, even if they’re not in your contacts. App Store screenshot: Bring your customers. And your job history. Export a spreadsheet or CSV from your old software, pick the file, import. App Store screenshot: Same account. Bigger screen. The browser dashboard for the evening at the desk: the week, the quotes, who still owes you.

One day with OnsiteBoard

Five things you already do. Less typing in each of them.

  1. Book.

    Customers pick a day and a window on your booking link. Or paste their text, "New gutters, the old ones are rusted, about 160 feet, 5 downspouts…": name, phone, address and the job fill in. 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.

    Tap Draft: service lines are proposed from your notes as House, Gutters, Found and Service, priced from your list. "About 160 feet, 5 downspouts, old ones rusted" comes in as the install, the downspouts and the old gutter removal: $2,315.

  4. Sign.

    Hand over the phone. The total sits above the pad, so the customer signs for a number they've seen. Or text the estimate with a deposit to start, and they approve it from the couch.

  5. Get paid.

    Send the invoice by text or email, with your license number on it. The customer pays by card from the link, tip included, and Stripe sends it to your bank. Cash or check? Record it on the job. Card payments run through Stripe; its standard fees apply.

What's in the box

Everything you need. Nothing you don't.

  • 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.

  • Jobs that come in on their own

    Customers pick a day and a window on your booking link. Or paste their text, and the name, phone, address and job fill in.

  • Gutter services, ready to go

    Nineteen common jobs to start from: cleaning by the story, add-ons, repairs, seamless 5" and 6" installs, downspouts and guards, each with a starting price you change in Settings.

  • Feet and downspouts, counted

    Enter how many and the line works itself out: 160 ft × $10.00 = $1,600.00, 5 downspouts × $95.00 = $475.00.

  • Deposits on installs

    Every service line starts with House, Gutters, Found and Service blanks: two stories, overflowing at the back, two clogged downspouts found. Filled in, they print.

  • Your license #

    Enter it once in Settings, under Business info. Your license number prints on every estimate and invoice.

  • Draft from your notes

    Tap Draft and the service lines are proposed from the job's notes as House, Gutters, Found and Service: one cleaning for the house's stories, or an install with its downspouts and removal. Prices come from your list only; you edit and save.

  • Deposits on estimates

    Ask for a deposit up front, as a percentage or any amount, within your state's limits. Record it, or the customer pays it by card. The invoice counts it as paid. Card payments run through Stripe; its standard fees apply.

  • 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.

  • Know who's calling

    On iPhone, a customer's name shows on the incoming call, even if they're not in your phone's contacts.

  • 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.

  • Paid by card, no reader

    Customers pay the invoice from a link and can add a tip; Stripe sends the money to your bank.

  • Customers and their jobs

    Search by name, street or phone, see every past job, import from a spreadsheet or CSV, export any time.

  • Reports that answer the question

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

  • Jobs save without signal

    In the phone app, open your jobs and add new ones at a house with no signal; they sync when you're back in range.

Also in there: a Waiting on materials status for an install waiting on coil stock · hourly labor at your rate, on any service line · 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 trade in Settings, so the service list and the assistant fit gutter work.

Cleaning by the story. Installs by the foot.

A cleaning is quoted flat by how many stories the house has. A new run of seamless gutter is quoted by the foot, with every downspout and the old gutter's removal on its own line.

  1. Clean by the story.

    One-story house $150, two-story $225, three-story $350, or $1.25 a foot. Downspout flush $25 each, heavy debris $75, steep roof $50.

  2. Install by the foot.

    Seamless 5" aluminum at $10 a foot, 6" at $13, with Charge per ft on: 160 ft × $10.00 = $1,600.00, worked out as you type.

  3. Downspouts, removal and guards.

    Downspout install $95 each: 5 downspouts × $95.00 = $475.00. Old gutter removal and haul-away $1.50 a foot, gutter guards $12 a foot.

  4. Write down the house and the gutters.

    Every line has House, Gutters, Found and Service blanks: "House: 2-story", "Found: old gutters rusted and pulling away". They print under the line; a blank you leave empty doesn't print.

OnsiteBoard doesn't measure the roofline: the feet and the stories are what you enter. Jobs are one visit at a time: yearly cleaning plans aren't scheduled automatically yet.

Start free trial
A job's services: Gutter cleaning — two-story house, $225.00, with House: 2-story and Gutters: Overflowing in the back; Downspout flush, 2 downspouts × $25.00, with Found: 2 downspouts clogged; Heavy debris / overdue cleaning, $75.00; a total of $350.00. The job as an estimate: Downspout install, 5 downspouts × $95.00, and Old gutter removal and haul-away, 160 ft × $1.50, $240.00, with Found: Old gutters rusted and pulling away; an estimate total of $2,315.00 and a Deposit to start card, $231.50, not received yet, with Change and Record deposit buttons.
A two-story cleaning with two clogged downspouts, and a $2,315 seamless install estimate with a deposit up front.

A Book Online button for your website.

Every account comes with its own booking page. Put the link behind a button on your website, your Google Business Profile, Facebook, Nextdoor or Yelp, 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: "new seamless gutters on a 1-story house, or clean gutters and 2 clogged downspouts".
  • 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 Bright Gutters in Safari: fields for name, phone, email and address, "What needs doing?" with the example "new seamless gutters on a 1-story house, or clean gutters and 2 clogged downspouts", and arrival windows for the next days, the booked ones 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, not a spam call. iPhone only.

New customer: a pasted text asking for new gutters, about 160 feet with 5 downspouts in white, the Fill in from message button, and what it filled in: Paul Henderson, his phone, his Tampa address and the note "Wants new gutters: the old ones are rusted and pulling away, 1-story house, about 160 feet, 5 downspouts, white."

A text becomes the customer.

Paste the message and tap Fill in from message. "New gutters, the old ones are rusted and pulling away, about 160 feet, 5 downspouts, white…" becomes the customer's name, phone and address, with the job in the notes, written up the way a gutter contractor would. Check it, save, 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. Hand the whole day to Google Maps in one click.
  • Needs attention. Unpaid invoices by age, jobs waiting on a part, 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 gutter cleaning price calculator.

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

Questions gutter contractors ask

Can I charge by the linear foot?
Yes. Seamless gutter installs are on your starting list at $10 a foot for 5" and $13 for 6", with Charge per ft on; cleaning by the foot is $1.25, next to the flat one-, two- and three-story prices. Enter the feet and the line is worked out to the cent as you type: "160 ft × $10.00". Old gutter removal ($1.50), guards ($12) and brightening ($1.50) go by the foot too.
Can I count downspouts?
Yes. A downspout flush is $25 each and a new downspout $95 each to start; the line reads "5 downspouts × $95.00", or "1 downspout" for one. Hanger replacements count the same way, $15 a hanger.
Where do I note the house and the gutters?
On the service line. Every gutter service has House, Gutters, Found and Service blanks: "House: 2-story", "Gutters: overflowing at the back", "Found: 2 downspouts clogged". Filled in, they print under the line on the invoice, the PDF and the customer's page. Left empty, they don't print.
Are the service prices set for me?
They're a starting point. You get nineteen common gutter services: cleaning a one-, two- or three-story house ($150, $225, $350) or $1.25 a foot, downspout flushes at $25, a $50 steep roof surcharge, $75 for heavy debris, $75 guard cleaning, a $95 roof blow-off, a $95 seam reseal, hangers at $15, seamless 5" and 6" installs at $10 and $13 a foot, downspouts at $95, old gutter removal at $1.50 a foot, guards at $12 a foot, brightening at $1.50 a foot, $35 downspout extensions and $75 underground drain flushes. Change the names, prices and descriptions in Settings, add your own, or delete what you don't do.
Where does my license number go?
Enter it once in Settings, under Business info, in the License # field. It prints on every estimate and invoice, next to your company name and phone. If you don't have one, leave it empty and nothing prints.
Can I charge by the hour?
Yes. Turn on Charge by the hour on a service line and enter the hours and your rate; the line total is worked out to the cent as you type. The hours show under the line on the invoice. The gutter starting list has no hourly service; add one in Settings with Charged by the hour on and it's there on every job.
Can I take a deposit before I start?
Yes, on any estimate, say a seamless gutter install: 10% of the total, more where your state allows, or any amount. Record it as cash or check, or the customer pays it by card from the estimate link. When the estimate becomes the invoice, the deposit already counts as paid and the customer sees the balance. Some states limit deposits on home improvement work: in California, 10% of the price or $1,000, whichever is less. Check your state's rules before you set one. Card payments run through Stripe; its standard fees apply.
Does it work for other trades?
Yes. You pick your trade when you sign up: appliance repair, auto detailing, boat service, dryer vent cleaning, electrician, garage doors, gutters, handyman, house cleaning, HVAC, irrigation / sprinklers, lawn care, locksmith, pest control, pet waste removal, plumbing, pool service, pressure washing and window cleaning are supported. It sets your starting service list and how the assistant reads customer messages and drafts services. 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 pays from the invoice link, on their own phone or computer, on a Stripe-hosted card form. You never handle the card. Stripe's standard card processing fee applies; OnsiteBoard doesn't add a fee of its own.
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 and parts 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), the map and Street View 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, 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 sign, add a tip if they want, and pay by card.
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, each written up as House, Gutters, Found and Service. Prices come only from your templates. A cleaning comes in as one line for the house's stories; new gutters come in as the install, downspouts and removal, with the feet and the count when your notes give them ("about 160 feet, 5 downspouts"). Found stays empty for what you see on site. 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, paste. "New gutters, about 160 feet, 5 downspouts…" fills in the name, phone, address and the job, the way you'd write it down yourself. Check it and save.

Free gutters invoice templateFree gutters estimate template

Start with tomorrow's jobs.

Download OnsiteBoard, pick Gutters when you sign up, add tomorrow's jobs, and send your first invoice from the driveway. 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.