Landscaping

Landscaping Business Software

Full-service means Tuesday is mowing routes, Wednesday is a patio install, and the same customer might be buying both. This runs the whole book — recurring maintenance, enhancement projects, programs, and the billing that's different for each — without splitting your company across two tools.

Start your 14-day free trial Book a demo

14-day free trial · No credit card required

Job list across landscape projects with status and crew

The full-service problem

Maintenance is a route. A project is a sale. You run both.

Recurring maintenance and enhancement work are different shapes of business: one is routes, repetition, and monthly invoices; the other is estimates, signatures, deposits, and a crew parked at one property for a week. Most software picks a shape. Here, each job on a customer carries its own schedule and its own billing mode — so the mowing route, the fert program, and the patio install live on the same record without fighting each other.

One customer, many jobs

Weekly mowing, a treatment program, and an enhancement project are three jobs on one customer — each scheduled and billed its own way.

One schedule for all of it

Route days and project crews share the same calendar, dispatch board, and crew app, so nothing double-books.

One invoice trail

Per-visit, monthly fixed, or custom invoices all land in the same list, paid through the same portal.

The maintenance side

Routes that repeat without being rebuilt.

Weekly work should take weekly effort, not weekly planning. The route planner orders a crew’s stops by drive distance, you adjust with local knowledge, and then memorize the loop as a template — every week after is load, apply, save. A capacity check flags the overbooked day before it happens, and when rain wipes out Tuesday, a preview-then-commit shift moves the crew’s schedule instead of you dragging visits one at a time.

Billing follows the job, not the other way around: Per Visit jobs can invoice themselves the moment a visit completes, Monthly Fixed jobs bill on the first of the month, and batch billing sweeps up everything billable in one pass — skipping anything already invoiced.

The project side

Enhancements sold like projects, not appointments.

Enhancement work starts in the lead pipeline and moves through an estimate the customer can actually respond to: line items marked Required, Recommended, or Optional, e-signed online in your portal, with a deposit collected at acceptance if you want one. The signed snapshot records exactly what they chose, the job is built from only the lines they accepted, and the deposit applies to the final invoice with one click.

See the full project workflow on the hardscape page

Keeping the book

Contracts and renewals that don’t depend on memory.

Steady maintenance customers go on standing contracts — a nightly process flags each one as its term end approaches, prepares the renewal proposal, and rolls the term forward with the agreed annual price uplift once the opt-out window passes. Everyone else shows up in Renewal Reminders, where the wizard copies jobs and programs into next year’s season with a price bump applied in one pass. The book you built this year starts next year intact.

Built for full-service work

The features landscapers lean on

Customers & CRM

Leads, estimates, job sites, notes, and history on one record.

Customer portal

Proposals e-signed and invoices paid online, under your brand.

Crew mobile app

Stops, statuses, and photos from the truck — every plan.

Questions

Landscaping FAQ

Can one system really handle maintenance and project work?

Yes, because the data model matches how you sell: one customer can hold several jobs — weekly mowing, a fertilization program, a patio enhancement — each scheduled and billed its own way. The maintenance jobs run on routes and recurring visits; the project jobs run through estimates, e-signed proposals, and deposits. One record, one history, one invoice trail.

How does billing work when every job is different?

Each job picks its own billing mode: Per Visit (invoice each completed visit — automatically, if you opt the job in), Monthly Fixed (one invoice per month), or Seasonal Prepay/Manual for anything custom. Batch billing generates the month’s invoices in one pass and skips anything already invoiced, and one-off invoices are always available for the odd job.

What does the route day look like for my crews?

Load a crew’s day, drag the stops into order or let the optimizer order them by drive distance, then memorize the result as a template — next week is load, apply, save. A capacity check warns when the day is overbooked, and a rain-shift tool moves a crew’s whole schedule by a day or two in one preview-then-commit step.

Do customers get an online way to approve and pay?

Yes — a white-labeled portal where they e-sign proposals (choosing options and paying a deposit if you ask for one), view invoices, and pay by card or bank. It runs on your own Stripe account with no platform fee, and it’s included on every plan.

How do maintenance contracts and renewals work?

Steady customers go on contracts with an annual price uplift — a nightly process flags contracts approaching term end, prepares the renewal proposal, and rolls the term forward automatically after the opt-out window. Everyone else renews through the Renewal Wizard, which copies jobs and programs into next year’s season with a 0–50% price bump applied in one pass.

Which plan does a full-service landscaper need?

Starter ($99/month) covers scheduling and routing, CRM, estimates, invoicing, the customer portal, the crew app, and the website builder. Programs and rounds, seasons, contracts, renewals, and chemical tracking start on Pro at $229/month — that’s the tier most full-service companies land on. Pricing is published; no sales call required.

One customer list. Every service you sell.

14-day free trial · No credit card required