Independent work sample, built for one real business

Barter Lawns: an explicit yes before a season renews, and a check before a charge posts

A BBB complaint filed 8/21/2025 describes a customer who agreed to 5 treatments for the 2024 season, then found the company had continued applying treatments into 2025 without any new authorization and billed for it, a fine-print invoice clause and a January/February "prepaid notice" stood in for actual consent. A separate BBB customer review from 2023 describes an unrelated $36.50 charge that appeared on a paid-in-full account and stayed marked past due for months, attributed each time to "accounting software" but never corrected. This example shows a small tool that closes both gaps: a plain-language renewal notice the customer has to actively confirm or decline before next season starts, and a billing-integrity check that catches a charge that does not match what was actually confirmed before it posts.

Barter Lawns LLC Lewis Center, OH · Columbus/Dublin metro Lawn fertilization, weed & pest control, since 1992

Independent work sample, not affiliated with or endorsed by Barter Lawns LLC. All customer names, accounts, and dollar amounts inside the tool below are fictional and clearly for illustration only. The business description and complaint pattern referenced here are drawn from the company's own published site and its public BBB complaint and review file.

Barter Lawns' own reply to the 8/2025 complaint confirms the underlying fact rather than disputing it: "service continues season to season" unless the customer proactively calls to cancel, based on invoice fine print and a January/February prepaid notice, not an explicit opt-in. A separate 2023 review documents a $36.50 charge that appeared without explanation and sat "over 120 days past due" on a paid-in-full account for months. Barter Lawns BBB complaint, filed 8/21/2025, and BBB customer review, Gary T., filed 12/10/2023.

Barter Lawns already runs a third-party field-service product, LawnGateway, for appointment-level scheduling reminders, that layer is not what's broken here. The gap is specifically the season-to-season re-enrollment and billing-accuracy layer: nothing in the business's own account of its process gives a customer a dated, explicit confirm-or-decline step before renewal, and nothing catches a changed or uncontracted charge before it posts. This is a narrow, real gap on an otherwise well-regarded, BBB-accredited small business, not a business in crisis.

Season-renewal queue

Every account due for renewal, with exactly what it was billed last season next to exactly what it would renew for. A new or changed line item is marked so it never reaches a customer as a surprise.

Billing-integrity check

Today's batch of charges about to post, checked against what each customer actually confirmed. This is the exact check that would have caught both documented incidents: a charge posting on an account that was never re-confirmed, and a charge that doesn't match the confirmed amount.

Confirm or decline your season renewal

Try BL-1077, BL-1103, BL-1128 or BL-1155 from the office view's sample queue. BL-1042 has no notice yet, so it will not be found here until the office sends one.

How this gets built for real

The renewal notice is sent from the office view here. A real build would email or text the plain-language notice automatically, at a set number of days before the first spring treatment, using the account list Barter Lawns already keeps.
The billing-integrity check compares two lists the business already has. What was confirmed for the season, and what the billing run is about to charge. It does not touch LawnGateway or replace it, it sits on top of the renewal and invoicing step specifically.
"Confirmed" here is a typed name and a timestamp. A real build can log it the same way a signed estimate would be logged, this demo shows the workflow.