Skip to main content

Understanding Membership Price Changes and Billing Cycles

How Price Changes Apply Across Billing Cycles, Members, and Plan Switches

Written by Mari Bern

INTRODUCTION

Feature Summary: When a membership price is updated in CourtReserve, the change applies only to fees that have not yet posted to a member's account. This article explains that rule, how billing cycle timing affects when a new price takes effect, and how price changes behave across common scenarios.

Use Cases:

  • Raise or lower a membership price for an upcoming season and understand exactly who gets charged what, and when

  • Answer a member asking whether they will be charged the difference after a price change

  • Apply a temporary discount and understand how to revert it later

  • Move a member to a different membership type or payment frequency without double-charging them


OVERVIEW

The Core Rule: Posted vs. Unposted Fees

Every membership price change in CourtReserve follows one rule:

A price change only affects fees that have not yet posted to a member's account. Fees that are already posted do not change.

A fee posts when the system generates that billing cycle's charge on the member's account. Once a fee is posted, changing the membership price will not alter it. CourtReserve does not back-bill members for the difference or issue automatic refunds for past cycles.

  • Future, unposted cycles use the new price.

  • Already-posted fees keep the price they had when they posted, whether paid or still unpaid.

Note: Members are never automatically charged the difference between an old and new price for a cycle that has already posted. If you need to collect or refund a difference on a posted fee, handle that manually.


How Timing Works

Whether a member gets the old or new price for their next cycle depends on whether that cycle has already been generated.

CourtReserve generates a membership's next billing cycle a set number of days before the billing date. This is controlled by the X Days Before Billing Date to Generate Next Billing Cycle setting on the Membership Price tab.

For example: If a member's billing date is July 1 and this setting is 7, the next fee posts on June 24.

  • If you change the price before the next cycle generates, that next cycle uses the new price.

  • If you change the price after the next cycle has already been generated, that cycle uses the old price, and the new price applies to the cycle after it.

Note: If you need a new price to take effect on the very next cycle, make the change before the generation window opens for that cycle.


Changing One Member's Price

To adjust the price for a single member, open their profile, go to the Membership tab, and edit the Billing Details. The updated amount becomes that member's recurring fee for all future cycles until you change it again.

  • The new price persists. CourtReserve does not revert it automatically.

  • This is the correct path when you want to give one member a custom rate. CourtReserve does not support changing the price of a public membership type for a single member. Instead, either adjust the price in that member's profile as described here, or create a private membership type for them.

For step-by-step instructions on updating a membership's price, see Memberships - Update Existing Membership Price.


Updating All Members (Bulk)

When you edit the price on a membership type itself, an Update Existing Memberships checkbox appears. This checkbox only displays when a price was previously saved for the membership and a new price has been entered.

  • Unchecked - Only future members (new sign-ups or new assignments) are charged the new price. Members currently assigned this membership stay at their existing rate.

  • Checked - All members currently assigned this membership have their recurring price updated to the new amount, starting with their next unposted cycle.

Regardless of whether the box is checked, anyone who joins the membership going forward is charged the new price.

Note: Checking Update Existing Memberships does not change fees that are already posted to a member's account. It only affects future fees that have not yet been posted.


Zero-Dollar and Temporary Discounts

Both zero-dollar memberships and temporary discounts follow the same persistence behavior as any other manual price change:

  • Temporary discounts - If you lower a member's price, it stays at the discounted rate until you manually change it back. CourtReserve does not automatically restore the original price on a set date. Set a reminder if the discount is meant to be temporary.

  • Zero-dollar memberships - Setting a member's fee to $0 continues at $0 for every renewal until you manually update it.

To apply a price change (including $0) across everyone on a membership type at once, use the Update Existing Memberships option. To change it for a single member, edit the Billing Details in their profile.


Switching Membership Types or Payment Frequency

Changing a member to a different payment frequency (for example, monthly to annual) or a different membership type is not a single price edit. It is a sequence, because the system bills each plan according to its own posted fees.

  1. Refund the current payment to Account Credit. In the member's profile, go to Billing > Paid Fees, locate the current membership payment, and click Refund Payment. Set the refund destination to Account Credit and save.

  2. Cancel the active plan. On the Membership tab, click Cancel Membership, confirm the cancellation date, and save.

  3. Assign the new plan. Select the new membership and the desired frequency, then set the start date and next payment date. Click Assign Membership.

  4. Apply the credit to the first payment. If account credits are set to auto-apply, CourtReserve draws from the member's Account Credit first when the new fee is calculated. Otherwise, apply the credit manually at checkout, then click Confirm & Pay.

Note: Do not expect a clean "scheduled switch" where the old plan keeps billing until the new plan silently takes over. The supported path is refund-to-credit, cancel, then reassign. Use this sequence so the member is not double-charged across the two plans.


Scenario Quick Reference

Scenario

What Happens

Charged the Difference?

Lower or raise one member's price (profile edit)

New price applies to all future unposted cycles; persists until changed

No - posted fees are unchanged

Bulk price change, Update Existing Memberships checked

All current members move to new price on their next unposted cycle

No - posted fees are unchanged

Bulk price change, box unchecked

Only new members/assignments get the new price

No

Price changed after the next cycle already generated

That cycle keeps the old price; new price applies the cycle after

No

Temporary discount applied

Stays discounted until manually reverted

No automatic revert

Member set to $0

Renews at $0 until manually changed

N/A

Switch frequency or membership type

Refund to credit, cancel, reassign, apply credit

Handled via the credit applied to the new plan

Did this answer your question?