Skip to main content

Overview

Advanced Joins let someone who joins shortly before a Calendar term ends roll into the next full term, instead of paying for only the few days left in the current one. You can give the remaining days for free or charge a prorated top-up for them. This is useful for memberships and event passes that run on a fixed calendar. For example, an annual membership that renews on January 1 might offer an Advanced Join period from October 1 to December 31. A member who joins on October 15 gets the rest of the current year plus the full next year, priced however you choose.
Advanced Joins apply to Calendar Subscription Plans only. They are never read for Anniversary plans. For the difference between the two, see Subscription Plans.

How to Set Up Advanced Joins

Prerequisites

1

Open a Calendar Subscription Plan

Open the Calendar Subscription Plan (Subscription_Plan__c) you want to configure, or create one with the FC Calendar record type.
2

Set the Advanced Join window

In Advanced Join Days (Advanced_Join_Days__c), enter how many days before the term End Date the Advanced Join period begins.
3

Set the Advanced Join pricing

In Advanced Join Pricing (Advanced_Join_Pricing__c), choose how the extra days are priced: Free, or a prorated amount (Daily, Weekly, Monthly, Quarterly, or Semi-Annual).
4

Save the plan

Click Save.
The Proration and Advanced Days section of a Calendar Subscription Plan, showing Advanced Join Days set to 60 and Advanced Join Pricing set to Quarterly Prorated Amount

Advanced Join fields on a Calendar Subscription Plan

How the Term and Price Are Calculated

When a join falls inside the Advanced Join window, fusionCore pushes the term End Date forward by one year and records an interim advanced-join end date for the partial period. The proration is applied based on the Advanced Join Pricing option you chose. Two records control which product a subscription joins or renews into.

Renewal Path

A Renewal_Path__c record maps one product to another for renewal. Use it when a member should renew from an original product into a different one.

Product Subscription Plan

A Product_Subscription_Plan__c record links a product to a Subscription Plan. See Linking Plans to Products for how to create these links and set the default plan.

Limitations and Common Pitfalls

  • Advanced Joins are Calendar-only. The Advanced Join fields are never read for Anniversary plans.
  • Proration does not handle leap years. Daily proration divides by 365 and Weekly proration divides by 52, regardless of the calendar year.
  • A Renewal_Path__c record requires both an Original Product and a Renewal Product, or it errors. The Original Product cannot be marked Is Not Renewable.
  • A product may have only one Product_Subscription_Plan__c marked Is_Default__c. A second default raises Product_Cannot_Have_Multiple_Default_Product_Subscription_Plans_V2.