alwaysdobetter Get a Free Demo

Landscaping contract template: what to include

A landscaping contract needs ten parts to protect both sides: the parties and property, a detailed scope, line-item pricing, the schedule, materials and plant specs, payment terms, a change-order clause, a cancellation and weather policy, a warranty, and signatures. The two clauses most landscapers skip — change orders and the warranty — are the ones that save your margin and your reputation. Build it once as a template and reuse it for every install and maintenance plan.

We run our own service companies and deal with real contracts, so this is the structure that holds up in practice. You can build it free in Google Docs today.

The ten parts of a solid landscaping contract

1. Parties and property

Your business and license info, the client's details, and the exact job address. Keeps records clean across multiple jobs.

2. Scope of work

Exactly what you'll do, area by area. Specific enough that "I thought the back bed was included" never comes up.

3. Line-item pricing

Labor, materials, plants, and equipment broken out. An itemized price wins more bids and prevents sticker-shock arguments.

4. Schedule and duration

Start window and rough completion. For maintenance plans, the visit frequency and season covered.

5. Materials and plant specs

Sizes, varieties, and grades. Landscaping disputes are often about plant size — pin it down on paper.

6. Payment terms

Deposit, milestone payments for big installs, and final-payment timing. Protects your cash flow on long jobs.

7. Change-order clause

Extra work gets a signed change order before you do it. The best protection against unpaid "while you're here" requests.

8. Cancellation and weather policy

Rescheduling rules for rain, frozen ground, or client cancellation. Sets expectations up front, not in a fight.

9. Warranty

What you stand behind and for how long — plant replacement, workmanship. Define it so a dead shrub isn't an open-ended liability.

10. Signatures

A spot for both of you. A signed contract makes the job real and gives you something to stand on if it goes sideways.

Where landscapers lose money without a contract

A handshake costs more than it saves. The contract clauses that pay for themselves:

When a simple estimate is enough

You don't need a full contract for everything. A clear written estimate covers you when:

That last point matters most. A flawless contract you never get to sign is the most expensive document you own.

Where we fit — winning the job first

We don't sell contract software. We build the thing that gets you contracts to sign: a hand-built site with AI lead capture that answers "do you do paver patios?" and books the estimate while you're mid-install. Our Start Getting Leads plan is $249/mo. Grow in Google ($597/mo) adds the SEO engine that ranks you for "landscaper near me," and Own Your Market ($1,750/mo) adds CRM and reputation automation. Month-to-month, you own everything, free demo in 48 hours.

See landscaping website design, landscaping SEO, the AI receptionist, and local SEO cost.

We don't post stock testimonials. On a 15-minute call we screen-share the real dashboards behind our own businesses — live leads, rankings, and the exact page that produced each one. See the proof →

Common questions

Do I need a contract for small jobs?

For a one-time mow, a clear written estimate is enough. For installs, hardscaping, or maintenance plans, a signed contract locks the scope, price, and payment so nobody argues later.

What's a change order?

A written, signed add-on for work outside the original scope, agreed before you do it. It's the best protection against doing extra work you never get paid for.

Should it cover weather?

Yes. A short weather and site-condition clause lets you reschedule for rain or frozen ground without breaching the contract or eating penalties.

More installs to put under contract

Send your company name and area — we'll confirm your market is open and build a working demo within 48 hours. Free, no card, no commitment.

Prefer email? [email protected]

Get a Free Demo