Skip to main content
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.

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.

End-of-Month Billing Dates

Members with billing dates on the 29th, 30th, or 31st are billed on the last day of shorter months. 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