Simple Prorating

Proration helps ensure that parents are charged appropriately when a child joins an activity after it has started or when an enrollment period does not cover a full billing cycle.

How proration works depends on the activity's billing type.

1. Per Session activities

This billing type applies to Class and Camp activities with Per Session billing cycle.

Proration determines whether parents pay the full activity price or only for the sessions their child is enrolled in.

Proration OFF

Parents pay the full activity price, regardless of when they enroll or how many sessions their child attends.

Proration ON

Parents pay only for the sessions remaining in the activity at the time of enrollment.

  • Late Sign-ups: If a parent enrolls their child after the activity has started, they are charged only for the remaining sessions.
  • Adding or Updating Days: If the activity schedule is updated, the price is recalculated for new enrollments based on the updated number of sessions. Existing enrollments are not affected and will not be charged again.

Note: The amount entered in the Fee field covers all sessions.

The price per session is calculated automatically by dividing the total Fee amount by the number of sessions.

Formula: Fee amount ÷ Number of sessions = Price per session

Example

An activity costs $100 for 5 sessions. The price per session is $20.

Sessions included in enrollment

Total price

3 sessions

$60

4 sessions

$80

5 sessions

$100

Note: If the number of active days is updated after the activity has been activated, the price per session will remain unchanged.

In short: With proration enabled, parents pay only for the sessions included in their enrollment.


2. Per Week / Per Month activities

For activities billed weekly or monthly, proration is handled automatically by Stripe.

This ensures that parents are charged accurately when a child enrolls after the activity has started or when the enrollment period does not align with the regular billing cycle.

The calculation depends on whether the activity uses a fixed price or usage-based billing.

A. Fixed-Price Activities

This applies to Class and Camp activities with Per Week or Per Month billing cycle, and Aftercare activities with a Fixed Rate and Per Week or Per Month billing.

Weekly Billing

Weekly proration is calculated based on 7 days. Weekends (Saturday and Sunday) are included in the calculation, even if the activity operates only on weekdays.

  • The billing schedule depends on the enrollment date:

1. Future-Dated Activity (Registration Open)

  • When the activity has not yet started, but registration is open, parents can enroll their child in advance.
  • A scheduled subscription is created in Stripe at the time of enrollment, but the subscription activates one day before the activity Start Date, and the first payment is charged on that day.
  • The first billing cycle runs from the activity Start Date for 7 days.
  • If the last week of the activity is shorter than 7 days, the payment will be prorated. Proration is handled by Stripe, not by Popsicle.

2. Ongoing Activity (Registration Still Open)

  • When the activity is already in progress, a subscription is created on the date of enrollment.
  • The parent is charged immediately, and the billing cycle runs from the enrollment date for 7 days.
  • The final week, if shorter than 7 days, will be prorated. Proration is handled entirely by Stripe.

Example

  • If the activity starts on Wednesday, April 1, the first weekly billing cycle is April 1 → April 8, the second cycle is April 8 → April 15, etc.
  • If the child enrolls on Friday, April 3, the first weekly billing cycle for that child is April 3 → April 10, the next cycle is April 10 → April 17, and so on.

Note: Proration is automatically enabled when Per Week or Per Month billing is selected and cannot be disabled.

Monthly Billing

Monthly proration follows a similar principle.

  • The billing schedule depends on the enrollment date:

1. Future-Dated Activity (Registration Open)

  • If the activity has not yet started but registration is open, parents can enroll their child in advance.
  • A scheduled subscription is created in Stripe at the time of enrollment, but the subscription activates one day before the activity Start Date, and the first payment is charged on that day.
  • The first billing cycle runs from the activity Start Date to the same date in the following month.
  • If the final month of the activity is shorter than a full cycle, the payment may be prorated. Proration is handled by Stripe, not by Popsicle.

2. Ongoing Activity (Registration Still Open)

  • When the activity is already in progress, a subscription is created on the enrollment date.
  • The parent is charged immediately, and the billing cycle runs from the enrollment date to the same date in the following month.
  • The final month, if shorter than a full cycle, may be prorated. Proration is managed entirely by Stripe.

Example

  • If the activity starts on Wednesday, April 1, the first monthly billing cycle is April 1 → May 1, the second cycle is May 1 → June 1, etc.
  • If the child enrolls on Friday, April 3, the first monthly billing cycle for that child is April 3 → May 3, the next cycle is May 3 → June 3, and so on.

Note: Proration is automatically enabled when Per Week or Per Month billing is selected and cannot be disabled.

B. Usage-Based Activities

This billing type applies to Aftercare activities billed based on either scheduled or actual attendance.

Unlike fixed-price activities, usage-based billing charges parents according to recorded usage rather than a fixed subscription amount.

  • Weekly Billing: The subscription billing cycle is anchored to Sunday (CET). Since charges are based on usage, no proration is required.
  • Monthly Billing: The subscription billing cycle is anchored to the 28th of each month. Since charges are based on usage, no proration is required.

In short: Usage-based activities do not require proration because parents are charged according to their child's recorded usage.

Still need help? Contact Us Contact Us