Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Step-by-step guide

...

Changing a subscription often results in a proration: a charge adjustment. Proration comes into play when a customer receives service for only part of the billing cycle. There are several cases where this can occur, notably when upgrading or downgrading a subscription during the billing cycle. Proration is only applicable to licensed (per-seat) subscriptions, because they are charged in advance–at the start of each billing cycle. 

When a customer’s plan changes during a billing cycle, a proration line item is applied on their next invoice. If a customer whose subscription is billed on the first of the month changes to a more expensive plan, they receive a credit for the unused portion of the old plan and are billed for only the remainder of the month for the new plan.

The prorated amount is calculated down to the second by Stripe, Ad-Din's payment processing platform. We calculate the difference between the two plans based on the time the API call was made to change the customer’s subscription, using the current billing period’s start and end times.

Previewing Proration

To preview the cost of a proration go to portal.ad-din.ca > Settings > Organization > Organization Subscription Management > Select the account for example Masjid or Madrasah > Click on View Upcoming Invoices. In the returned invoice, the invoice items reflect the prorations created by an update if any. This will shows what will be the customer’s next invoice looks like after applying the provided parameters, such as a plan or Subscription Quantity change. 


Image Added


Image Added

Info

Stripe payment processing platform prorates to the second, the amount of the prorations can change slightly between the time they are previewed, and the time the update is actually performed

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@105d4
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("prorations","subscription") and type = "page" and space = "CSD"
labelsProrations subscription

...

Page Properties
hiddentrue


Related issues