New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model Context Protocol)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
    • Order Scheduling
    • Payments, Credits & Impacts on Orders
    • Create Single Order with Multiple Items
    • Manual Orders Deprecation
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Usage Alerts
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • eInvoicing
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Subscriptions
  3. Orders
  4. Order Scheduling
  1. Billing
  2. Subscriptions
  3. Orders
  4. Order Scheduling

Order Scheduling

Once Orders have been enabled and configured in Chargebee, orders are automatically created for your shippable plans or addons whenever they are subscribed to and the invoice is paid. For gift subscriptions, the order schedule is determined and orders are created only when the gift claim is made. Orders in Chargebee can be scheduled for multiple scenarios, such as with or without calendar billing.

Let's look at how orders are scheduled in various scenarios.

Order Scheduling without Calendar Billing

Consider the case when calendar billing is disabled on your Chargebee site.

Suppose you have a shippable plan of 6 months that ships an item every two months. Such a plan would have three shipments. For any given order, the date around which it is processed is called the order date. Once the invoice is paid, an order is created in Chargebee.

Important Note Orders in Chargebee are created only when the invoice is paid by the customer. There is a deadline for every invoice before orders can actually be created in Chargebee.

  • For a billing period with just one order, the invoice must be paid before the end of the billing period.
  • For a billing period with multiple orders, the invoice must be paid before the second order date. Otherwise, no orders for the plan or addon are created. You may choose to remove such late payments and void the invoice in Chargebee, or manually handle such orders in your fulfillment platform.

From the shippable plan described above, if it is signed up for with a billing period starting on January 1 and is paid on the same date, the order dates would look as follows:

image

Note

If there are attached addons with different shipping frequencies than that of the plan, additional orders are automatically created to serve those addon deliveries that fall out of step with the order dates for the plan. See this section for an example.

The first order date for an order schedule is subject to the payment deadline (provided payment is received by that time). So, in the example, although the billing period started on January 1, if the invoice is only paid on January 10, then the first order date will always be January 10. The remaining order schedule is not affected by the payment date and remains the same as determined during order sign-up.

image

Order Scheduling with Calendar Billing

Calendar Billing without Billing Cut-Off

Consider a plan of a 6-month duration that ships an item every two months. In this case, the calendar billing date to be 10th and calendar billing cut-off date to be 15th of every month. If a customer signs up for this plan with billing period starting on Jan 5th (calendar billing cut-off is not overstepped) and pays for the invoice on the same date, then the order date would automatically align with the calendar billing date. The order schedule for this would be as follows:

image

Note

In the above scenario, if the payment happens after the calendar billing date of the month but before the billing cut-off date, say on 12th Jan, then the first order date will always be the date when the payment is made.

Calendar Billing with Billing Cut-off

In the same case as above, consider that the customer signs up for the plan with the billing start date as Jan 20th (thereby overstepping the billing cut-off) and pays on the same date. This introduces calendar billing shift so that the next calendar billing date post the billing cut-off date becomes the first order date.

image

Shipping Dates for Orders

In the order schedule, every order would have a shipping date associated with it. This is the date around which the order is set to start getting shipped. For instance, this date could be used to determine the day when an order is pushed into a fulfillment platform such as ShipStation from Chargebee.

Tip:

You can also schedule an email to be sent a few days before the order is getting shipped.

Once the order dates have been determined as described in the previous sections, a site setting determines how shipping dates are arrived at. There are two options for this in the site settings:

Option 1: Shipping date is an offset from the order date

In this case, the shipping date for all orders is a certain number of days from order date. For the example shown in the last diagram, if the shipping date offset was set as 5 days, then we have:

Order dateShipping date
Feb 25Mar 2
Apr 25Apr 30
June 25June 30

Option 2: Shipping date is a preferred day-of-the-week/month

A preferred day-of-the-week/month can be set for shipping. The shipping date for any order is the first available preferred day of shipping within that order period.

Example: Consider a plan of 6 months that ships an item every two months for which a customer signs-up with billing period starting on Jan 1 and making the payment on Jan 10. If the preferred shipping day was set to 7th Jan of every month, then the item is shipped to customer before the actual payment date. The illustration shows the shipping date for each order.

image

Note

The site settings allow you to make an exception for the first order in a schedule and ship it immediately on the first order date instead of waiting till the preferred shipping day. Moreover, you can choose to make this exception for all orders or just gift orders.

If the preferred shipping day is not available within the order period, then by default the shipping date is set to the order date for the period.

Example: Consider a quarterly plan that ships a product every month. Assume that calendar billing is enabled with calendar billing date set to 25th. Also, say the preferred shipping date is set to 10th. Now, if the customer signs up on Jan 1st and makes payment on Jan 15th. Since the payment happens after the preferred shipping date, the shipping date for the first order now becomes Jan 15th.

image

Shipping Cut-off for Orders

There might be a case when it is not possible to fulfill the first order on a scheduled date unless payment happens by a certain day of the month. You can configure the shipping day in Chargebee as shipping cut-off. If the payment is delayed beyond the last shipping cut-off day in the first order period, then the first order can be cancelled and a refundable credit note is raised for the order amount.

Note that Shipping cut-off is not applicable for week-based shipping periods and gift subscriptions.

Example:

Consider a shippable plan of 6 months duration that ships a product every two months. Assume calendar billing date to be 10th and calendar billing cut-off date to be 15th. The customer signs-up on Jan 5th with the same billing period start date. Since the billing cut-off date is not overstepped, thus we have the first order period ending on Mar 10th.

Moreover, if the shipping cut-off is set to 20th then there are two such dates (Jan 20th and Feb 20th) till the end of the first order period for which the shipping cut-off date is set to the latest of those dates (Feb 20th). Further, if payment happens on Feb 25th, it oversteps the shipping cut-off date. Consequently, if the first order on Feb 25th is in cancelled status then the remaining orders will be created in the queued status. The scenario is shown in the illustration below:

image

Note

If the subscription is set to start in the future or if it is invoiced in advance, then the orders are scheduled based on the first order date (start of billing period) or the payment date of the invoice, whichever is later.

Plans/addons with only one order

When there is only one shipment to be fulfilled for the entire plan/addon, the order is scheduled based on the other rules. Also, the invoice must be paid before the end of the billing period. The order is scheduled for the plans/addons with only one order period whose length is the entire billing period of the subscription/addon.

Charges

Charges can be added to a subscription or customer at any time.

For example, if you have a plan that ships coffee packets every month. During the subscription, if a customer wants to purchase a brewing machine or a coffee mug, then charges apply in Chargebee for such items.

For non-recurring items:

  • If invoiced immediately, any shipping date preference does not apply since it is assumed that the shipping must be done immediately upon payment for charges. The order date and shipping date hence would be the same as the payment date.
  • Whenever an addon is added to unbilled charges, it becomes part of the first (or only) order associated with that invoice.

Consolidated Invoicing

If consolidated invoicing is enabled in Chargebee, the billing and shipping address is taken from the consolidated invoice. If the consolidated invoice does not contain a shipping address then orders are scheduled based on the subscriptions.

Was this article helpful?