Lawn-care software for seasonal operations
GroundCut handles the rhythm of a seasonal lawn-care operation: spring ramp, summer recurring, fall cleanup, winter dormancy. Recurring schedules deactivate cleanly between seasons. Reengagement campaigns wake customers up in spring. Weather-driven reschedule flows handle the rain weeks. One plan: $99/month with a 14-day free trial — every feature is on whether it’s your busy season or your slow one.
What you’re dealing with
- ✕Spring spike: 200 customers waking up at once, two trucks, no time.
- ✕Summer rain weeks where half a route slides three days and customers panic.
- ✕Fall leaf cleanup is a different service with a different price model.
- ✕Winter — no jobs, no income, no software you want to pay $200/mo for.
- ✕Reactivating last year’s customers in March without manually texting all 150 of them.
How GroundCut solves it
Route optimization sorts each truck’s daily queue by drive time. The capacity engine prevents overbooking — once a day is full based on your scheduled jobs and zone configuration, the booking page hides those slots. Recurring schedules generate jobs 14 days out so you can see capacity hits coming.
The weather widget shows 7-day rain probability. The morning rain alert (if precipitation_probability_max ≥ 50%) goes to the owner. From the dashboard, click Notify customers (sends weather-delay messages) or Reschedule & notify (modal to move jobs to the next available slot with auto-notification).
Configure leaf cleanup as a separate service in /admin/services with its own pricing rules and time rules. Use seasonal pricing in /admin/seasonal-pricing to flat-add or multiply prices during a date range — useful for "fall surge" pricing or "spring discount."
GroundCut is $99/mo flat — far below what general field-service tools charge for the same feature set. The recurring crons don’t bill you per generated job; the SMS/email costs are covered by the platform within typical volumes. You can also cancel and re-subscribe between seasons; data is retained for 90 days post-cancellation.
The reengagement cron (/api/cron/reengagement) targets customers whose last completed job was 10–14 days ago by default — but for spring reactivation, send a manual SMS/email blast from /admin/customers, filtered by last-job year. Alternatively, set reengagement_min_days to a higher value seasonally to catch winter-dormant customers.
Setup walkthrough for seasonal businesses
- 1Sign up at /register. The 14-day free trial covers your initial setup, even if it’s mid-winter and you’re not yet running.
- 2Pre-configure your services for the year: mowing, fertilizer rounds, aeration windows, leaf cleanup. Enter all of them now so you don’t have to during the spring rush.
- 3Set up seasonal pricing in /admin/seasonal-pricing — for example, a +10% spring multiplier on a date range, or a -5% mid-summer discount to stay competitive.
- 4Configure recurring schedule defaults — most lawn operators land on weekly visits with monthly billing. Pre-bill anniversaries via Stripe Subscriptions on the customer’s signup date.
- 5Set work_saturdays and work_sundays based on your actual capacity. Customers see only days you can work.
- 6In winter, deactivate active recurring schedules in /admin/recurring (or cancel customer Stripe subscriptions cleanly). In spring, reactivate or send a "we’re back" reengagement campaign with the booking URL.
One price. Every feature. Forever.
Spring spikes need route optimization and unlimited team. The weather widget’s "Notify customers" and "Reschedule & notify" actions pay for themselves on the first rain week. All of that is included in the standard $99/mo plan — no add-ons, no upgrade trigger when the season turns busy, no per-customer or per-job fees. Stripe’s standard processing fee on each charge is your only other cost; GroundCut takes a 0% platform fee. Off-season bill is the same as peak-season bill: $99/mo, every feature on.
Polygon-based instant quoting, branded booking page, recurring Stripe Subscriptions billing, the built-in customer hub (notes, tags, notification timeline, opt-out, reengagement), route optimization, custom domain, the crew mobile app, weather alerts, CSV export for accounting, and 22+ SMS and email notification types. Unlimited team members. Direct QuickBooks Online sync ships once Intuit certification clears — same plan, same price.
Start 14-day free trial- GroundCut subscription$99/mo
- Stripe processing on each customer charge2.9% + 30¢
- GroundCut platform fee0%
- SMS / email / Mapbox / map tiles$0 (covered)
- Per-user / per-customer / per-job feesNone
- New features as they shipFree, always
That’s the entire bill. No add-on modules, no feature unlocks, no surprise upgrade prompts. Today’s $99 buys today’s product. Tomorrow’s $99 buys tomorrow’s — every feature we ship lands on the same plan at the same price.
14-day free trial. No card required. Cancel any time.
FAQs for seasonal businesses
Can I pause my GroundCut subscription in the off-season?+
How does recurring billing work for seasonal customers who pause in winter?+
Does GroundCut handle aeration scheduling differently from mowing?+
What about the "spring rush" when all my recurring customers want to start at once?+
Does the weather alert system work for snow operations?+
Get set up in an hour
14-day free trial unlocks every Pro feature. No card required to start.
14-day free trial · No card required · Cancel any time