Build It Boring · Quote calculators
Crews don't lose the evening to one giant proposal. They lose it to a stack of small ones, plus "is that weekly?" This page prices a single visit from the yard you describe, then multiplies the middle of that range by a schedule you can change.
It does not know when grass grows where you live. The season length in the rates panel is an example, same as the dollar amounts. If you mow 22 weeks or 36, say so. If a monthly cut is not harder than a weekly one, set that factor to 1 and the price will stop pretending otherwise.
If lawns aren't your route and you want a business that matches the work you already know, take the free Boring Business Suggester quiz first.
Example rates only. They are not a market price. The yellow range is one visit. The month and the season sit under it and use the middle figure.
The service rate is per thousand square feet. Obstacles scale it: an open rectangle is the baseline, a yard full of beds and gates takes longer, and the factor is yours. Bagging is not a mystery percent. It's a second rate per thousand, and it rides along with the same obstacle and frequency factors, because a tight yard is slower to bag too.
Frequency is two different ideas, and the form keeps them apart. "Weeks between visits" answers how often the truck shows up. The grass factor answers whether that visit is heavier. A monthly cut in the example costs more each time and happens less often. If you price both the same, set the monthly grass factor to 1. The month and the season will still shrink, because fewer visits is a calendar fact, not a pricing opinion.
A month here is "weeks in an example month" divided by the gap you selected. A season is the season length divided by that same gap. Both multiply the middle of the visit, after the minimum if the visit was tiny. They do not get their own low/high band. If you want a season range, do it in your head from the visit range, or add it when you build the page. I left it off so a 10% pad doesn't quietly become a 10% pad times thirty.
Three service levels is deliberate. Mow only. Mow, edge, and blow. That plus beds. Aeration, leaf season, and fertilizer are easy to bury inside "full service," and then you can't tell why the number moved. Add them as their own lines when a customer actually buys them.
Price one visit until it matches a yard you already mow. Then let the calendar multiply it. If you start by asking for a full lawn-business app, you'll get scheduling, invoicing, and a blog, and the price will still be wrong.
Build a single-page lawn quote calculator I can preview in the browser. Do not invent prices, and do not add services I didn't list. My business: [lawn care, city] Who uses it: a homeowner asking what I'd charge for their yard. They enter: - square feet (length times width can fill it, and they can type square feet directly) - service: mow only, or mow/edge/blow, or that plus beds - schedule: weekly, every other week, or monthly - obstacles: open, some, or tight - bag clippings, yes or no Pricing rules. Ask me if a blank is empty. Do not search for average prices. - Per 1,000 sq ft, per visit: mow $[ ], mow/edge/blow $[ ], plus beds $[ ] - Bagging $[ ] per 1,000 sq ft, added only when they ask for it - Obstacle factors: open [ ], some [ ], tight [ ] - Taller-grass factors per visit: weekly [ ], every other week [ ], monthly [ ] - Weeks between visits: weekly [ ], every other week [ ], monthly [ ] - Weeks in a month for the monthly total: [ ] - Weeks in my season: [ ] - Minimum visit $[ ] - Range on the visit only: [ ] percent under, [ ] percent over Show the visit range and the line items. Under that, show one month and one season by multiplying the middle of the visit by the number of visits. Do not put a second range on the season. Say the season length is mine, not a local fact. Phone-friendly. When you finish, list anything you assumed.
The visit is the part that has to be right. Reminders and card-on-file billing can wait. That's later in the $27 course: 30 emails, about 15 minutes each, starting from a page you can actually send.
The example frequency factors assume the grass is taller when you wait. They are not a market price. Set a factor to 1 if you charge the same per visit no matter the gap.
Only after you replace the rates, the weeks, and the band. The 30-week season is an example knob, not a growing season for your town. The month and the season multiply the middle of the per-visit range. They are not a second, wider guess.
One visit. Bagging, obstacles, and the frequency factor are inside that visit. The low and high percents pad the visit, not the season.
One-time tickets, if the route work isn't the chore you're pricing tonight.