Landscaping Invoice Template
Free landscaping invoice template: itemize labor, materials, and per-visit route work, then hand off a print-ready PDF. Built in your browser — no login, nothing uploaded.
There are really two landscaping invoices, and they don’t look alike. One bills a maintenance route — mow, edge, blow — the same flat way week after week. The other bills a one-off project — a planting bed, a paver patio, a yard of stone — and is mostly materials. This free builder makes both right here: add your line items, set your own tax rate, and hand off a print-ready PDF. Everything happens in this browser tab; there’s no login, and the document never leaves your device.
Two bills come off one truck — decide which before you start
Most lawn-and-landscape operators run both halves of the trade, and the billing trips people up because one company sends two very different documents. The split is worth settling before you type a single line, because it changes how every other line behaves:
| Maintenance route | One-off project | |
|---|---|---|
| What dominates the bill | Repeatable labor (mow, edge, blow) | Materials plus the labor to install them |
| How the lines look | One flat service line per visit | Every material and labor item broken out |
| What changes week to week | Just the date | The whole scope |
| Price it first with | lawn care pricing | landscaping estimate |
Read the table top to bottom and the rule falls out: a route is something you reproduce, a project is something you account for. Mixing the two — itemizing a mow, or lumping a patio into a single “landscaping” line — is what makes a customer squint at the bill.
Billing a maintenance route: one flat line you reuse
For a mow/edge/blow route, plainness is the whole point. A single line carrying the service date reads instantly and reproduces in seconds:
Example route line:
Weekly mow / edge / blow — service 06/14, entered as one flat item. Next visit, duplicate the finished invoice and change the date — that’s the entire edit.
If you bill a month at a time, list one dated line per visit so the customer can count the cuts they paid for. Set the per-visit number first with the lawn care pricing calculator — it covers per-visit, monthly, and seasonal pricing — then carry that figure across. Because the builder makes a document rather than a stored account, keep one finished invoice as your working template and update it each cycle.
Billing a project: get the quantities right, then itemize
A project bill earns its readability by showing what actually went into the yard, so itemize materials on their own lines — mulch, plants, stone or gravel, edging, fabric, soil — separate from the labor to install them. That keeps your markup visible and defensible instead of buried in a lump sum. Nail the quantities before you price anything: the mulch calculator turns a bed into cubic yards or a bag count, and the landscaping estimate calculator rolls mulch, gravel, sod, pavers, and topsoil into priced lines you can move straight into the builder. Give disposal, haul-off, and equipment their own lines too — a customer reads a real cost more easily as a line item than as a padded labor rate.
What the builder won’t do for you
Treat this as a single hand-off document, not a place to run your books. It won’t remember a customer between visits, schedule the next mow, or keep your invoice numbers in sequence — your route book or your head still does that. The tax field holds at 0% until you set it, because landscaping cuts both ways — a yard of stone or a pallet of sod is often taxable where the mow-and-blow labor isn’t. Type in your local rate and the tax is taken on the discounted total. If your state requires a landscape-contractor or pesticide-applicator credential for the work, the notes field is where that number belongs. Quote the job first with the quote generator, bill it here, and if you also run tree work or hardscape under a different name, the plain invoice template generator is the same builder without the lawn-specific framing.
Season shape, weather skips, and slow-paying accounts
Landscaping income has a shape: it climbs into the growing season and tapers as mowing stops. Some operators smooth that by billing a flat monthly amount across the season; others bill strictly per cut. Either works as a line item — just stay consistent so a “month” always means the same thing to the customer. When a visit is skipped for rain or drought, note the skip in the notes field instead of billing for work you didn’t do; that one habit heads off most route disputes. For net-terms accounts that pay late, the invoice late-fee calculator sets a defensible figure before adding a terms line — what’s enforceable depends on your state and the contract behind the job, so the fee is a figure to adjust, not a settled amount.
The one call that settles the rest
Before you fill in a single line, ask whether the same bill would still be correct next week with only the date changed. If it would, you’re writing a route — send one flat line and move on. If it wouldn’t, you’re writing a project — itemize every yard of mulch and every hour of install. Get that call right at the top of the invoice and the rest of the document falls into place; get it wrong, and you’ll spend the season defending lump sums you can’t break apart.
Frequently asked questions
Should I bill a maintenance route the same way I bill a landscaping project?
How do I invoice a recurring mowing customer each visit without retyping everything?
Weekly mow / edge / blow — service date — and reuse it. The builder makes a document, not a stored account, so there's no saved customer ledger or recurring scheduler; the practical move is to keep one finished invoice as your template and update the date and amount each visit, or bill a month at a time with one dated line per visit. Price the visit first with the lawn care pricing calculator (per-visit, monthly, or seasonal), then carry that figure onto the invoice.How should mulch, plants, and stone show up on a landscaping invoice?
How do I handle seasonal billing and deposits on bigger installs?
How we choose and check our formulas
Related tools
Work Order Template
Free, no-signup work order generator: fill the fields in your browser and print or save a clean one-page work order with trade presets, parts/labor, and dual sign-off.
field-serviceChange Order Template
Free, no-signup change order generator: fill the fields in your browser and print or download a one-page change order with original-to-net-to-revised cost math and dual sign-off.
field-serviceClient Intake Form Template
Free, no-signup client intake form generator: fill the fields in your browser and print or save a clean one-page new-customer intake with service address, access notes, and job details.
field-serviceNew Client Intake Form (Lawn & Landscape)
Free, no-signup lawn & landscape new-client intake form: fill the fields in your browser and print or save a clean one-page worksheet — contact, property, site conditions, services wanted.
field-service