Documentation Index
Fetch the complete documentation index at: https://docs.flexwash.com/llms.txt
Use this file to discover all available pages before exploring further.
The billing date is the day of each month when a membership renews and charges. FlexWash automatically sets this to the signup day and handles edge cases like short months. No manual configuration required.
How Billing Dates Work
The billing date (billDateInMonth) is a number between 1 and 31. It’s set to the day the member signed up.
| Signup Date | Billing Date |
|---|
| January 5th | 5th |
| March 20th | 20th |
| July 31st | 31st |
When Billing Dates Change
Billing dates remain fixed in most situations:
- Adding vehicles to the membership
- Upgrading or downgrading packages
- Normal monthly renewals
The only exception: recovering from a failed payment. When a payment fails
*and the member updates their card, the new billing date becomes the day payment
*succeeds. We do this to avoid charging customers more often than once per month
to avoid unnecessary churn.
| Event | Original Billing Date | New Billing Date |
|---|
| Payment fails March 10th | 10th | - |
| Card updated, payment succeeds March 15th | 10th | 15th |
End-of-Month Billing Dates
Members with billing dates on the 29th, 30th, or 31st are billed on the last day of shorter months.
| Billing Date | February (28 days) | April (30 days) | May (31 days) |
|---|
| 29th | 28th | 29th | 29th |
| 30th | 28th | 30th | 30th |
| 31st | 28th | 30th | 31st |
This ensures exactly one charge per month, every month.
Adding Vehicles Mid-Cycle
When a member adds a vehicle mid-cycle, they pay a prorated amount for the remaining days until their next billing date. The billing date stays the same.
Example:
- Billing date: 20th
- Vehicle added: 10th (10 days remaining)
- Charge: prorated for 10 days
See Prorated Charges for calculation details.
FAQ
Can members change their billing date?
Billing dates are set automatically and should not be changed manually.
If you must you can manually edit a bill date in the CRM > Customer Profile.
Why was a member charged on a different day?
Two possible causes:
- Short month: Billing dates of 29th-31st shift to the last day of shorter months
- Payment recovery: A failed payment recovered on a different day shifts the billing date