Before a maintenance plan starts, check three billing settings: the renewal date, the billing interval, and how the first partial period is charged. A customer agrees to a set program, you send a crew out on a schedule, and the customer pays for that work. Recurring billing turns the promise into a repeated charge, and the software repeats whatever you typed, right or wrong. A bad start date or a misread interval does not cause one bad invoice. It causes the same bad invoice every cycle until someone notices, and by then the customer has usually noticed too.
This post covers three settings to check before the first plan goes live: the renewal date, the billing interval with what the price covers, and the first invoice along with any trial or discount. Each one shapes every invoice that follows, so they deserve a careful look before the first signature turns into a charge.
Key takeaways
- Write down the renewal hour and the time zone you assume.
- Match the billing interval to the invoice the customer sees.
- Confirm whether the price field holds a monthly rate or a yearly total.
- Decide whether the first invoice is full, prorated or discounted, then test it.
The examples come from public help pages for subscription billing tools, including Stripe, ERPNext and WooCommerce. Your software will use different labels, and some of these options may not exist in your tool at all. The ideas still carry over. Find the matching field in your system, and if you can't find it, ask your vendor how that case is handled before you sell the plan.
Who should check these? The owner usually knows what the agreement promises. The dispatcher usually knows what the work looks like on the calendar. Both views are needed. A setup that matches the contract but ignores the schedule will bill correctly and still produce calls from customers when the first visit is weeks away.