Count what each household is still entitled to receive
A paid annual membership can remain active long after the cash has been spent. The useful finance record identifies the customer, service location, covered period, benefits promised, visits completed, and work still owed. An active-customer count cannot tell the business how much service remains or when technicians will be needed.
Keep the membership terms that applied when the customer enrolled. A plan sold last year may include different visits, discounts, or cancellation rights from today's offer. If every active record is overwritten with the latest package, finance can lose the evidence needed to explain both customer entitlements and the accounting balance.
Read the promises before designing the schedule
List included maintenance visits separately from priority scheduling, discounts, inspections, and any other benefits. Some benefits may be available throughout the term, while others require a specific service event. Have the accounting reviewer determine how the contract's promises affect revenue allocation and recognition under the company's reporting basis. Do not divide every fee by visit count without reviewing what was sold.
ServiceTitan documents a deferred-revenue setup that allocates membership amounts to included recurring services. That is evidence of an operational workflow, not a universal accounting conclusion for every membership. Preserve the company's approved treatment alongside the service configuration so a change in software settings does not quietly change accounting policy.
| Membership field | Why finance needs it |
|---|---|
| Plan version and covered location | Identify the actual agreement |
| Start, end, and renewal dates | Separate old obligations from the next term |
| Included service events | Track completed and remaining work |
| Other continuing benefits | Support review beyond visit counting |
| Cancellation or transfer history | Explain changes in the obligation |
References: ServiceTitan: Deferred revenue for membership services
Reconcile the visit schedule as a quantity record
Start with visits outstanding at the beginning of the period, add new entitlements, and subtract completed visits or other supported changes. Keep cancellations, transfers, and expirations in their own columns. A visit removed from the dispatch calendar has not necessarily been canceled under the customer agreement.
In a hypothetical portfolio, 100 customers each buy a plan containing two visits. The starting entitlement is 200 visits. If 80 are completed and no other changes occur, 120 remain. Twenty already booked visits are part of those 120; booking them does not add another obligation or prove delivery.
Attach completion evidence to the service event. If a technician arrives but the work is not performed, explain the outcome. If the business agrees to carry a visit into the next term, retain that decision and its customer reference. Otherwise, the old obligation can disappear from one schedule and reappear as an unexplained cost in another.
Keep invoicing and dispatch on separate clocks
Microsoft's field-service agreement documentation allows recurring work orders and recurring invoices to follow defined frequencies. That separation is useful: a monthly payment schedule does not mean a technician visits monthly, and an annual invoice does not mean all work is complete at the invoice date.
Reconcile the membership record to both systems. Look for paid customers with no service schedule, generated visits for canceled memberships, duplicated events after renewal, and completed work that never reached the accounting review. Use a membership identifier that survives a change in phone number, customer name, or billing method.
References: Microsoft Learn: Recurring field-service agreements
Explain the financial balance with actual movements
Assume, solely for a numerical example, that the reviewed policy allocates a $240 fee equally to two distinct visits and the full fee was collected. For the 100 memberships above, cash collected is $24,000. Completion of 80 visits at an allocated $120 each corresponds to $9,600 of revenue and $14,400 remaining under those assumptions.
A plan with continuing benefits, a different allocation, partial payments, or modified terms would need a different calculation. Keep the assumptions visible beside the numbers. Reconcile the opening liability, qualifying new amounts, recognized revenue, refunds, and other approved changes to the closing ledger balance.
Investigate differences by membership rather than using an unexplained adjustment to make two totals agree. A timing error, missing customer refund, and incorrect plan configuration require different corrections. Preserve the correction history so the following month's opening record can be traced to this month's approved close.
Use the remaining visits to plan service capacity
Group open visits by service type, location, covered period, and likely duration. A large number due in the same season may require a scheduling change even when the liability balance looks modest. Show overdue, customer-deferred, and not-yet-due work separately; each needs a different follow-up.
Review expired or unresponsive accounts against actual terms and applicable requirements before releasing an accounting balance. A failed scheduling attempt is operational evidence, not automatic permission to recognize income. The final monthly review should identify what remains owed, what has changed, and who will resolve the open customer or accounting question.
Sources
Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.
Related reading
Need help with this work?
General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.