> ## 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.

# Billing Date

> Predictable, transparent billing that members trust and operators rely on.

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](/memberships/prorating) 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
