Camps Billing Types
For camp enrollments, three billing options are available: Per Session, Per Week, and Per Month.
Per Session
With the Per Session billing option, parents are charged a single, upfront payment covering the entire session period—from the Start Date through the End Date.
- The full session fee is charged at the time of enrollment, regardless of when the child is enrolled (e.g., before the session starts or after it has already begun).
- The total price remains fixed and is not adjusted based on the enrollment date.
- A subscription is not created for this billing type.
Note: A proration feature is currently under development. Once implemented, schools will be able to choose whether to charge the full session amount or apply prorated pricing based on the enrollment date.
Per Week
With the Per Week billing option, parents are charged on a weekly basis, with each billing cycle covering 7 days.
- 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.
- 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 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 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, may 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.
Per Month
With the Per Month billing option, parents are charged on a monthly basis, with each billing cycle covering a full month.
- 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.
- 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 a child is enrolled on 10th March, the monthly billing cycles will be:
- 10th March → 10th April
- 10th April → 10th May
- 10th May → 10th June, and so on.