Property lot map showing 11,400 square feet of turf, mulch beds, a 36-inch gate limiting equipment access, and a quote of $62 per visit or $1,984 per season

Quote the season, not the visit

A lawn company’s office work happens in the evenings and over the winter. There is the route to rebuild before March, renewals to send to last year’s customers, mulch to order by the yard, a crew schedule that shifts every time it rains, invoices for a few dozen weekly yards, and, the first warm Saturday, a run of calls from people asking whether you have room on Tuesdays.

A homeowner asks “how much to cut my grass?” and the usual answer is a per-visit number, which then gets argued over all season against somebody with a push mower in a hatchback, four dollars at a time.

The question set we recommend for this trade answers a different question. Build a “full season agreement” service — mowing, the spring cleanup and the mulch in one flow — and the widget puts one honest range on the screen for the whole package, with the season length spelled out in your disclaimer line. The homeowner stops comparing $62 to $58 and starts comparing a maintained property to a mowed one.

  • One range per service — run “per visit” and “full season” as two services and let her pick
  • Turf and bed area as questions you price per unit
  • Access questions that stop the surprise push-mower day
  • Add-ons (mulch, cleanup, aeration) priced in the same flow

What actually drives a lawn and landscape price

Our demo lawn company runs two services: a full-season lawn care agreement that prices, and a landscape installation that never shows a number. The cards below are what drives the first one, with the demo’s own rates where it has them. Setting up yours takes about twenty minutes in the dashboard.

Illustrative Example

A March lead that books the whole year

This one is drawn on a lot-size rate card, the other way to set this trade up, not on the demo’s rates. The demo’s own figures for the same yard are under the cards.

1

Second week of March, 6:40 PM

The grass is greening up and he has decided he is not doing it himself this year. He finds you and clicks "get a lawn quote."

2

Q1: What do you need?

He picks the service he came for — the full-season agreement, because it is the one on the screen with the cleanup and the mulch already in it.

3

Q2: Roughly how much lawn?

He picks the band that matches his lot. Each band carries your own price for that much turf — no lookup, no guessing on our side, just your number against his answer.

4

Q3: How often, and how long a season?

Weekly, March to November. Both are pick-one questions with your own amount behind each option, so a 32-visit season and a 24-visit season are two different prices.

5

Q4: Can a 60-inch mower get in the back?

No — 36-inch gate. That answer adds 20% (a percent rule). You just avoided quoting a push-mower yard at rider prices for eight months.

6

Q5: Beds, mulch and cleanup

1,300 sq ft of bed at your installed rate. Spring cleanup tier: moderate. Both fold into the same range.

7

He sees one honest range

One low-to-high number for the season package he just built, with “32 visits, March through November” stated in your disclaimer line so he can see exactly what is in it.

8

6:47 PM, in your inbox

Name, cell, ZIP, turf band, gate width, service list and the range he was shown, stitched to his phone number. You call at 7:15 with the whole season already in front of you.

On the demo’s own rates, that yard is a season figure you can check: 11,400 square feet mowed weekly from March to November, a 36-inch gate, 1,300 square feet of beds mulched, a moderate spring cleanup, no aeration and some obstacles comes to $3,388 before the percentages, the gate and the obstacles add 28% between them, and he sees $3,990 – $4,684 for the season, at a Bethesda ZIP, on a day outside the January and February early-bird window.

Our example lawn company has a website of its own, where NapkinPrice™ quotes that full-season agreement live from the real engine, on a page that is not ours.

Try the live demo site (opens in a new tab)
Late March · The Weeks That Set Your Year

You do not lose a mow. You lose a customer for eight months.

This is what makes landscaping different. In fencing, a missed call costs one job. In lawn care, a missed call in March can cost a season of weekly cuts, the mulch and the cleanup, and maybe next year too — because a caller who cannot reach you calls the next name, and whoever answers that week can keep the property for years.

And you cannot answer it. You are on a mower with hearing protection on, in a trailer with the ramp down, or eating lunch in a truck with the phone in the console. Only 52% of callers to home-service businesses speak with a person (Invoca, 2026 (opens in a new tab)), and fewer than 3% of callers sent to voicemail leave a message (Invoca, 2024 (opens in a new tab)). In the weeks that fill your route for the year, a missed call is not a rounding error.

CallMitt™ is where you write that reply once and stop retyping it: “Sorry we missed you — we’re on a route. Send your address and we’ll get you a price and a day today.” You keep a business-hours, an after-hours and a weekend version, the demo’s set against hours of 7 to 5 and Saturday mornings, and quiet hours and opt-outs are checked first. Today the missed call is logged by hand and nothing is sent: a reply held more than an hour is retired, never delivered late. Detection and delivery start for your account the day your carrier registration clears.

How CallMitt Works Run Your Own Numbers

$1,984

One weekly mowing customer, one season. Not a $62 phone call.

32 weeks

The demo’s full season, March to November, mowed weekly. One answered call.

1 customer

One recovered season contract covers 9 months of the whole suite.

Your margin is not in the mowing. It is in the driving you did not do.

Three things the quote flow does for your route, not just your close rate — and one thing you should do yourself.

ZIP up front

If you price by travel zone, the widget asks for the ZIP and matches it to the right zone before it prices anything — most specific match wins, so an exact 20852 beats the 208 catch-all. Every lead then arrives with that ZIP and the zone it landed in, so you can see instantly whether it drops onto Tuesday’s route or off the back of it.

Neighbor pricing

A zone adjustment can be negative. Put the ZIPs where you already have customers into a zone of their own at minus 10% and the widget quotes them cheaper by itself. A second house on a street you already mow costs you almost no drive, so give some of that back and win it.

Say no on purpose

Mark a zone “outside my area” and the widget stops quoting there: it declines politely and still captures the lead in full. Better than a lead you feel obligated to chase across the county for $58.

Flat monthly billing

This one is yours, not the widget’s. Take the season range the homeowner was shown and invoice it as nine equal payments. Homeowners like the predictability, you like not invoicing 60 people every Friday, and it makes cancelling mid-summer feel like a decision instead of a shrug.

Twelve-month strip showing the lawn season running March through November with slow winter months and a note that the plan can be paused instead of cancelled A seasonal date range, drawn as the mechanism it actually is. The row an owner fills in has four parts: a name, one adjustment percentage, a start month and day, and an end month and day. There is no year field and no clock hour anywhere in it, because the only thing the engine is ever told about the day a homeowner submits is the month and the day — which is why a window set once repeats every year on its own. The adjustment takes a plus or a minus, so the same control that lifts a rate through the busy weeks also cuts it through the quiet ones. Drawn on a twelve-month strip, a peak window carries a plus and a quiet window carries a minus; a window whose end sits earlier in the year than its start simply runs across the year end and is still one window. Windows are checked in the owner’s own order and the first match wins, so two overlapping windows never stack and only one percentage is ever applied. The strip at the foot shows where that percentage lands in the engine’s fixed order: the additive dollars first, then the percentages from her answers, then the season, then the travel zone percentage, then the flat travel fee, then the minimum floor, then any routing, and last the range she is shown. The season lifts the job before anything about her address is read, so the zone percentage works on an already-seasonal job, while the flat travel fee is added after both percentages and is never inflated by the season.

March is the whole year. December is a phone that does not ring.

The lawn year is sold in a few weeks of spring and then mowed for eight months. If your quoting and your phone are not sorted by the first warm Saturday, you spend the rest of the season filling gaps with one-time cuts at bad margins.

Use the shoulder months on purpose. Set a seasonal date range on the service — 1 January to 28 February at minus 8%, as the demo does — and every quote given in those weeks prices itself as an early-bird without you touching it again. The yard above, priced on 15 January, comes back $3,671 – $4,309. Or put the service in winter mode, which captures next season’s leads with a “we’re booking this for the season ahead” note instead of a price. In October, a separate fall-cleanup service on the same widget is there for the customers who come back asking about the leaves.

If you genuinely shut down for winter and do not plow, pause the plan instead of cancelling it. Your rate card, your whole customer list and your applicant pool are waiting in March. And if you do plow, run a snow service on the same account — per push, per event, or seasonal contract.

  • Seasonal date ranges that lift or cut your rate automatically
  • Winter mode captures next-season leads without quoting
  • A separate fall-cleanup service on the same widget
  • Pause for winter, or run a snow removal service instead

Hire the crew before the grass starts growing

The work is seasonal, it starts at six in the morning and it is hot by ten, so a lawn crew is something you hire for again and again rather than once. You are not hiring a person; you are refilling a bucket with a hole in it.

Two roles, two very different screens. A crew member needs to show up, work in the heat, and not put a string trimmer through a downspout. A crew leader needs a valid license, trailer and backing experience, the judgment to talk to a customer, and ideally a pesticide applicator card. CrewFunnel™ asks the right six questions for whichever one you are filling.

“Now hiring — text CREW to your texting number” on the trailer gate. Your trailer sits on a residential street for most of the day, a different street every day. That is a help-wanted sign you already paid for, and it currently says nothing.

Straight about how that runs today: there is no SMS gateway on our side yet, so an applicant answers your questions on your screening page instead, against the same knockouts and the same weighted 0–10 fit score, into the same pool. On the demo job that is seven questions: under 18, not up to a day in the heat, or more than 30 miles from Bethesda ends it, and years in the trade count most. The keyword takes over from the day your carrier registration clears. Team Engine’s Growth plan is $400 a month billed annually or $500 billed monthly (Team Engine pricing page, checked October 2026 (opens in a new tab)); Indeed bills a sponsored post per click or per started application, and the price depends on your market and the job (Indeed, checked October 2026 (opens in a new tab)). CrewFunnel comes with the Bundle, and the applicants who reply are already standing in your service area.

See how CrewFunnel works
Trailer and truck tailgate with a text-to-apply hiring decal beside the SMS screening conversation it starts The applicant one-pager in the owner’s dashboard, on any trade — the detail behind an interview that is already booked. The card carries the applicant’s name, a status of interview, the role and the job keyword, and the date they applied, beside the fit score the dashboard shows in its orange tile, 8.4 out of 10 here. A strip under the header records the interview against one of the owner’s own open slots, with the calendar invite ready to download. Then every answer is listed in three columns — question, answer, and what it scored. Years in the trade, answered six, carries weight four and scores sixty per cent, because a number answer is measured against a ten-point ceiling. A driver’s license question and a start-date question carry weight three each and score full marks on Yes. The age question and the free-text question show a dash. Three notes explain the scoring rather than leaving the dash to be guessed at: a dash means the weight is zero, and only weighted questions move the number; knockout and weight are separate settings, one ending the conversation and the other moving the score; and a text answer earns full marks whatever it says, so graded scoring has to come from a yes/no or a number question. Underneath sit the decisions the dashboard still offers once an interview is booked: re-book to another of the owner’s own open slots, keep the applicant in the talent pool, or pass. The screening also lands on the owner’s inbox thread for that phone number, beside everything else from it. The questions, the weights and the knockouts are the owner’s own; the set drawn here is only an example

Hire in February, not April

Run the keyword through the winter and build a pool of screened people who are ready when you are, instead of taking whoever answers on the day you are short.

The pool survives the season

The man who qualified last May and went somewhere else is still in your list. When somebody quits in the middle of July, you filter the pool, export the screened names with their numbers and work the list instead of posting an ad and waiting.

Spanish or English, same keyword

Each screening question can carry a Spanish translation, and the applicant picks the language, off the same keyword. It costs you nothing, and the man who reads Spanish more easily answers in Spanish.

Illustration of a review request, drawn as a text from an example plumbing business: a phone showing a short message asking the customer to share her experience, with a link to the business’s Google review page, beside a card that reads Write a review. Review requests are not switched on for new accounts yet. Once they are, the request goes by email, and a text goes as well where the customer ticked the box on the quote form or visit booking agreeing to a review-request text, once texting is switched on for the account The HurraBell log for the same example business, drawn as it appears in the owner’s dashboard: every finished job with what went out and what happened next. One customer was asked by text and by email and opened the link, so no reminder was needed. One had not agreed to texts, so the request went by email only and the one email reminder followed. One job was skipped, and the log shows the reason and who skipped it. Once review requests are switched on, every finished job is either asked or skipped with a reason

The yard earns its review on the first mow, not the last

The install does not look like the drawing the day the crew pulls out. It looks like sod seams, tree stakes and mulch that has not settled. It looks like the drawing on the first mow, two weeks later, when the edges are cut in and the sod has knit, and that is the day he would write you a review. By August it is just the yard, and by the last cut in November it is a bill. The lawn company with sixty reviews does not mow sixty times better than you; somebody there asks every customer, on the first mow.

HurraBell™ does the asking. Once review requests are switched on, you mark the job done — from the inbox, from your phone, or from your job software through Zapier — and the customer gets one request in your words, with your own Google review link, after a delay you pick: an hour, unless you change it. Three days later, one email reminder, unless the link has been opened or the customer has since texted you, messaged you from your website or had a call logged on her thread.

Review requests aren’t switched on for new accounts yet. When they are, the request goes by email once your Google review link is saved on the HurraBell page and your mailing address on the Account page. A text goes as well where the customer ticked the box on your quote form or visit booking agreeing to a review-request text, and only once your carrier registration clears, the same wait as every text on this site; until then it is email only.

  • Once requests are on, every finished job is asked — skipping one needs a logged reason, because asking only the happy ones is review gating
  • Nothing offered for a review, and wording that steers is refused when you save it
  • A log of every request and every open, with a CSV export — and every skip with its reason
  • Part of the Tailgate Office™ Bundle — Podium’s entry plan (Core) is listed at $399 a month on a 12-month term (Podium pricing page, checked October 2026 (opens in a new tab))
See how HurraBell works

One price for the whole office

The first 30 days are free, with no card and no setup fee, and you cancel from the dashboard if it is not for you.

The Tailgate Office Bundle

$199 PER MONTH · ALL FOUR TOOLS AND THE OFFICE

Instant quotes on your website, missed-call text-back and text-to-apply hiring (texts go out once texting is switched on), and, once switched on, a review request after every job, plus customers, jobs, estimates and invoices in one place. 30 days free, no credit card, no setup fee, cancel from the dashboard.

Start Free Trial

Only need one of the tools? After the trial you can keep just that one at its own price; the office stays with the Bundle.

Lawn and landscape questions

It is, if all you publish is a mowing price. So do not run one. Build a full-season service with the cleanup and the mulch inside it and let the widget quote that instead — one range for the whole year, with what is included spelled out underneath. You are not competing on $62. You are showing a homeowner what a maintained property costs for a year while your competitor is still saying "we’d have to come look at it."

Some of them do, which is why every number is a range and the demo's disclaimer says the final rate is confirmed after a free walk-through before the first cut. But you already know what an 11,000 square foot flat lot with a wide gate costs you. Quote the yards you can quote, and send the odd ones (steep banks, ponds, five acres) to a site visit.

Not as a firm number, and you should not want to. Run install as its own service in site-visit mode, as the demo does: he says whether it is a patio, a retaining wall, new beds, sod, drainage or just ideas, roughly how big the area is and when he wants it, and he gets no number, only a line saying you like to see a job like that first. You get the full spec and the lead, and the job is qualified before you spend two hours drawing something he cannot afford.

Run them as a separate service priced per turf square foot, with your state licensing note in the disclaimer line that shows under the range. You can sell it as a program of rounds, with a per-round price and a prepay discount, and the widget handles that shape fine.

The widget shows one range per service, so run "per visit" and "full season" as two services and let him pick which one he wants to see. Then put the monthly equivalent in the disclaimer under the season range; the demo's says the season can be billed as nine equal monthly payments. A monthly figure is easier for a homeowner to plan around, and it evens out your cash from March to November.

No. Every lead lands in your shared inbox, exports to CSV, and queues an HMAC-signed webhook (delivered within about two minutes) — point that at Zapier or Make and it reaches Jobber, Housecall Pro, LMN or a spreadsheet. Native push to those by name is on the roadmap; see the integrations page for the honest status. Either way this sits in front of whatever you already run. It captures and prices the lead; it does not want to be your route planner.

Yes, and it is worth knowing before you copy it. The percentages pool and land once on the whole season, base fee, mulch and cleanup included. The Bethesda yard above goes from $3,990 to $4,684 weekly to $2,899 to $3,403 every other week, a midpoint $1,185.80 lower, and $483 of that is the 35% coming off the $1,105 of mulch and the $275 cleanup, which take the same work however often you mow. If that is not how you price, put the mulch and the cleanups on a service of their own.

On the demo the last real question asks whether it is an HOA common area or a commercial property, and a yes adds no dollars but raises the season's floor to $4,500; the help text says why, a two-person crew and a supervisor's walk each month. An 8,000 square foot open lawn with a wide gate and nothing else is $1,472 to $1,728 for a house and $4,500 to $4,860 as a common area, the low end clamped to the floor.

Yes, with a season on the service. The demo takes 8% off from 1 January to 28 February, read off the date on your own calendar when he asks, so the yard above is $3,671 to $4,309 on 15 January against $3,990 to $4,684 in November. The range he saw is kept on his lead, so you know which price he was given.

Pause the plan and everything stays put, or keep it running on a snow removal service. Your customer list and lead history are still there in February — exportable to CSV any time, including after you cancel — which is when next season actually gets sold. Repeat-service reminders by email are built but not switched on for new accounts yet; until they are, you export the list and work it.

Also do fencing, decks or pressure washing? Each has a trade page, and for anything else, ask us.

Book your March route in February.

Set your per-visit and per-season rates tonight. The first 30 days are free, with no card and no setup fee.