Subscriptions

Subscriptions


THE ESSENTIALS

A Subscription is a collection of services that a contact subscribes to and is billed for on a recurring basis, according to the agreed pricing and billing terms.

Subscriptions are created when contacts order services from your business’s Product Catalogue. During this process, contacts select the services they want and choose the applicable price terms, which define pricing, billing, renewal, and contract conditions. Services are grouped into subscriptions based on their billing cycle, billing model, and currency.

CRM.COM enables your business to configure your Subscription and Billing models that effectively manage workflows of any complexity - from simple flat-fee termed services to bundled offerings with or without include devices and usage-based billing. Subscriptions support a wide range of rules and automations, allowing you to manage trials, cancellations, and service changes, define flexible billing models such as anniversary or period-based billing with immediate or delayed alignment and proration, and streamline invoicing and payment collection.

CRM.COM’s Billing Engine automatically manages subscription billing, handling key processes such as proration, billing cycle alignment, invoicing, and automated payments when an account exceeds its credit limit.

Throughout their lifecycle, subscriptions and their associated services move through various states. Some transitions occur automatically, driven by your business’s model, while others are initiated by contacts - for example, upgrades, downgrades, or cancellations.

There are three main ways to integrate CRM.COM Subscriptions into your business model and technology ecosystem:

  1. CRM.COM Apps - A ready-to-use solution that enables contacts to subscribe and self-manage their subscriptions and billing.

  2. Self-Service Web APIs - Use CRM.COM’s APIs to build your own front-end experience.

  3. Back-Office Web APIs - Integrate server-to-server for scenarios such as externally managed or in-app subscriptions.

Before exploring Subscriptions in depth, let’s review some key terms commonly used throughout CRM.COM.


Subscriber

A subscriber is a contact or an organisation that subscribed to one or more of your services. A subscriber’s state indicates whether they are currently paying or not:

  • Active - The contact is a paying subscriber, with at least one Effective or Paused service.

  • Inactive - The contact is still a paying subscriber, but all of their services are in Not Effective or Draft states.

  • Churned - All of the subscriber’s services have been Cancelled or Regretted, and the contact is no longer considered a paying subscriber.

Subscriptions

Subscriptions group services together based on their billing cycle, billing model (pre- or post-bill), and currency. It includes the billing terms and, optionally, a preferred payment method for automated payments. It also has one of the following states:

  • Active - At least one service within the subscription is in an Effective or Paused state, and the contact is being billed and paying for it.

  • Inactive - None of the subscription’s services are Active, they are all in either Not Effective or Draft states.

  • Churned - All the subscription’s services have been discontinued, i.e. in Cancelled or Regretted states, so the contact is no longer paying for them.

Subscription Services

A Subscription Service can be either a Termed or One-time service from your product catalogue. Each subscription service has a state:

  • Draft - The service has been ordered but not yet activated.

  • Effective - The service is in use by the Contact, it’s either being billed normally and paid for, or it’s in a trial period.

  • Not Effective - The service has been deactivated due to an outstanding balance or exceeding the credit limit. It cannot be resumed until the Contact settles the balance.

  • Paused - The service has been temporarily discontinued for a period of time at the contact’s request and will not incur charges during this time.

  • Cancelled - The service has been permanently terminated, either at the contact’s request or due to prolonged deactivation. The contact is no longer billed for the service and must resubscribe to use it again.

  • Regretted - The Contact has regretted ordering the service, typically a few days later. Regretted services are fully refundable.

Subscription Terms

Subscription Terms define the agreement between the contact and the service provider. These terms include:

  • Agreement Date – The date on which the subscription agreement is established.

  • Billing Cycle – How frequently the subscription is billed (e.g. weekly, monthly, quarterly).

  • Billing Day – The specific day the billing cycle starts:

    • For weekly subscriptions, this is a day of the week (e.g., Monday, Friday).

    • For monthly or longer cycles, this is a calendar day from the 1st to the 31st.

  • Payment Method – The contact's preferred method for paying recurring service fees. If not specified, the primary method is used for automated payments. The contact’s CRM.COM Wallet is considered the primary method of payment.

Termed Period

A termed period is the agreed duration during which a service remains active and billable. It may span one or more billing cycles. When the termed period ends, the service either auto-renews (i.e. remains active and billed for another cycle), or expires, meaning it is deactivated and billing stops. Expired services can be reactivated for a new termed period upon the subscriber’s request.

Contract Period

A contract period is the defined timeframe during which the contact agrees to comply with specific business rules - such as restrictions on cancellations or changes to their services. In return, the business guarantees the continued delivery of the service and protection from any price increases during this period.

Trial Period

The trial period is a limited period during which a contact can try out a service, free of charge, with no billing or contractual obligations. It starts when the contact subscribes and is defined in the service’s pricing terms.

Usage Services

Contacts must subscribe to Termed or One-time services in order to consume usage-based services such as Data or Voice. The price terms of Termed and One-time services define the usage allowance, which specifies the services that can be consumed and may also include limits on the amount of usage permitted under the service’s pricing plan.

No Billing Services

Services marked as ‘No Billing’ are configured without a price. Contacts can subscribe to such services, but they are never invoiced for them. These services are grouped under a separate 'No Billing' subscription, which has no billing terms. They can be canceled at any time and may still be enabled on devices if needed.

Devices

Devices (such as set-top boxes or routers) are used to deliver services to subscribers. Contacts can use their own devices or opt to purchase or rent them from the business, which can manage the devices through its warehouse inventory. Once a device is assigned to a subscriber, the associated services are enabled on it, and CRM.COM’s Provisioning layer activates these services for the subscriber.

Billing

Billing is the automated process of charging subscriptions for a defined period, either on a pre-bill or post-bill basis. It takes into account all subscriptions and their services, as well as any scheduled changes (e.g. upgrades or cancellations). It includes Invoicing and automated Payments, ensuring that contacts are charged according to their service usage and pricing terms, as well as your business’s subscription and Billing model.

Refer to the Billing manual for more information on subscription billing.


Viewing Subscriptions

CRM.COM offers two ways to view subscriptions:

Subscriptions Summary

To access the full list, go to Subscriptions > Subscriptions. Click on any Subscription to view its billing terms and associated services and devices.

Contact Subscriptions

Navigate to Contacts > My Contacts > select a contact and view their Subscriptions by selecting the Subscriptions tab.

Subscriptions are grouped by their billing cycle, billing model and currency. The subscription’s key billing and payment details are displayed, including the billing date, the latest period billed, the next period to be billed and the expected payment date.

‘No Billing’ and ‘One-time’ subscriptions are also shown here. In both cases, there’s a single subscription, without billing terms, that groups together all of these services.

image-20240604-130039.png

Enable the Show Churned toggle to view any churned subscriptions.

Subscribing to a Service

Contacts subscribe to services through the ordering flow, typically via a front-end app. When ordering, contacts select the service(s) to subscribe to and their pricing terms. On completing the Order, services are grouped into subscriptions based on the price terms' billing cycle.

Adding services to contacts can also be performed in the back-end, typically in B2B flows, when services are added by a user on behalf of the contact.

Subscribe to service with 2 price terms

Subscription services can be offered individually or as part of a fixed or flexible bundle. In flexible bundles, contacts can view and select which services to include in their bundle, as well as any bundle restrictions and whether selecting a service incurs additional charges on their recurring billing.

Flexible bundle and its available components

At checkout, the order quotation includes a dedicated section detailing the contact’s first invoice for the ordered services - including the invoice amount, billing period, billing date, and payment due date.

If an order contains only services, it will be automatically Completed once placed.

For migration purposes, CRM.COM has a dedicated Web API to import subscriptions along with their related services and devices.

Managing Subscriptions

Contacts can manage their subscriptions through the front end, while system users can make changes via the back end. Contacts may request updates that affect either the subscription’s billing terms (for example, the billing day) or individual services, such as upgrades, cancellations, or pauses. All such changes are recorded as subscription actions, which are governed by your business’s Subscription and Billing models. Actions can be applied immediately or scheduled according to your business rules.

Navigate to the subscriptions dashboard (via Subscriptions > Overview) for a comprehensive view of your subscriber base, including key statistics such as the number of active, inactive, and churned subscriptions.

Managing the Subscription

Billing Address

This is the physical address of the contact used for billing purposes. It also indicates the physical location where devices (if any) are located. The billing address is chosen from one of the contact’s stated addresses.

image-20250515-062125.png

Subscription Actions

To see the subscription actions, click on the ellipses button for the subscription in question.

image-20250515-102410.png
Subscription actions

Change payment method

Set or change the payment method for the subscription. If none is explicitly defined, the Contact’s primary payment method is used for automatic payments. By default, the CRM.COM Wallet is the primary payment method.

Change billing day

The billing day can be changed only when Anniversary Billing is enabled, and may be automatically adjusted based on certain changes to the subscription. However, if the contact has requested a specific billing day, that preference takes precedence and will not be overridden.

Grace Period

A Grace period prevents deactivation to allow contacts to settle their due payments. The duration must fall within the minimum and maximum limits defined in the business rules for Grace Periods. Grace Periods can be given either manually by back-end users or automatically through CRM.COM Automations. A Grace Period may be terminated before its intended end date through a dedicated action by back-end users.

Bill upcoming billing cycles

Bill the contact’s subscription in advance for a specified number of billing cycles or up to a specific date.

View Bill

View the next three upcoming subscription invoices including details such as the period to be billed, total amount, applied promotions and taxes and the services to be billed.

image-20250515-135902.png

You can also preview bills for services that are still in trial. The bill preview shows the expected billing date and the amount to be charged. However, services in trial cannot be billed in advance.

View Usage

View the contact consumed usage for the selected subscription.

View Actions

View a complete log of all subscription actions, including those that have been executed, scheduled for future execution, cancelled before their scheduled date, or rejected due to insufficient funds. Only scheduled actions can be modified, either by cancelling them or rescheduling their execution.

image-20251104-150259.png

Add Services

New services can be added directly to an existing subscription, but this option is available in the back-end for troubleshooting or B2B processes. Contacts must place orders in the front-end to subscribe to services.

As with the standard ordering process, the service is selected first, followed by the appropriate price terms. Optionally, the action might be scheduled to be performed on a future date.

You can also add a service to a specific Contact by using the Add Service from the options button on the contact's screen. The newly added service will either be added to an existing subscription (if one with the same cycle exists) or a new subscription will be automatically created.

Add Device

A single device can be associated with multiple services across various subscriptions for the same contact. Dependency rules can be used to define which devices are required for each service.

To add a device to a subscription, simply search for it using its serial number. Devices eligible to be added to a subscription include:

  • Devices owned by the Contact

  • Devices from your warehouse that have a rental price are provided to a contact as rentals, while your business retains ownership of the device.

Deactivate

Deactivate the services for the selected subscription all at once. This option is also available for individual services.

Pause

Pause all services for the selected subscription in one go. This option is also available for individual services.

Managing Services

Deactivate

Deactivate an Effective service. This action can be performed manually by a user through the back end, contacts cannot perform this action from the front-end. Services can also be de-activated automatically when there’s an outstanding debt or when the service expires. Automatic deactivation is processed once daily, at the end of the day.

Activate

Activate a service that is currently Not Effective or Draft. Service activation is controlled by your business rules, meaning that even when activation is requested, it will only proceed if the service has not expired, the credit limit is not exceeded, and there is no outstanding debt. Automated payments are triggered to maintain the credit limit within acceptable limits and ensure billing continues smoothly.

It’s also possible to configure an Automation to automatically activate a service when contacts make a payment or top-up their CRM.COM Wallet.

Change

Changing a service may involve one or more of the following modifications:

  • Service - Switching to another termed service. Any Tier Path configuration defines the permitted transitions between services.

  • Price terms - Adjusting the billing frequency or plan, such as changing from monthly to quarterly terms.

  • Quantity - Modifying the number of units e.g. the number of locations the service is delivered to.

  • Flexible bundles - Adding or removing component services within the bundle.

Billing will be adjusted automatically based on the changes made.

A service change will ultimately affect the subscription’s recurring charges. An increase in charges is classified as an upgrade, while a decrease in charges is classified as a downgrade.

Change Services rules determine when a contact’s request for an upgrade or downgrade can be performed.

Renew Service

Service term changes may include the following actions:

  • Opt out renewals - Change the service from auto-renewed to one that expires, or vice-versa.

  • Extend contract - Allows the user to extend the service’s contract period by a specific number of days/weeks/months.

There’s also the option to redeem a pass in conjunction with with one of the above actions.

Redeem Pass

Contacts redeem their Promotion Passes to unlock a discount promotion for their service(s). Redeeming the pass applies the promotion, and its discount is applied on the next billing cycle.

Pause

A service is temporarily paused (deactivated) for a specified number of days. Once the pause period ends, the service is automatically reactivated. Services are (by default) credited for their paused period.

Resume

Resume a paused service before its intended resume date.

Manage Devices

Use this action to enable or disable a service on a device. To disable the service, select a device from the list of devices where it’s currently enabled. To enable a service, select any device that the contact owns or rents.

View Locations

View the locations (i.e. contact’s addresses) where the service is being used.

Manage Allowance

This option allows users to modify a service’s usage allowance. While the service’s price terms normally define the allowance, you can enable users to adjust it for specific services when needed. For example, a service may include refuelling up to 100L of diesel, but for larger fleets, the allowance can be increased to 1,000L.

image-20240604-114745.png

By default usage allowance per service cannot be modified unless your business enables the Allowance Change option in your Usage Billing settings.

View Allowance

View the service’s allocated allowance for their usage service(s) and/or non-traceable physical goods.

View Remaining Allowance

View the allocated usage a contact can consume, as well as the remaining usage per transaction, day and billing cycle.

image-20240604-114657.png

Regret

Terminate a service by initiating a regret action, in accordance with the configured Regret Period settings. If the request is successful, the contact will receive a full credit based on the original payment date.

Extend Trial Period

This option is only available during the trial period of the service. The trial period can be extended in one of the following ways:

  • Until a specific date.

  • By a specified number of days.

image-20240604-113110.png

Cancel

Cancelling a service may incur cancellation fees, depending on your business rules.

If the service is cancelled with immediate effect and has been pre-billed, the account will be credited for the difference paid.

If there are no active services for the subscription, the subscription status will automatically change to Churned.

Good to know…

  • Once a service is cancelled, it cannot be reactivated - the contact must re-subscribe to use it again.

  • Create segments based on your subscribers’ scheduled actions - such as downgrades or cancellations. Use these segments to launch communication plans, notify contacts about upcoming changes, and offer targeted promotions to encourage retention.

Managing Subscription Devices

Use this set of actions to manage the devices for a subscription (if available). Such actions cannot be scheduled.

Return

Use this action to return rented devices back to the business’s warehouse. If the device was sold to the subscriber, it is removed from the subscription but remains listed as a device owned by the contact.

Replace

Swap a rented device with another available one from your warehouse. This action does not apply to sold devices.

The provisioning provider responsible for enabling services on devices extends the list of available device actions it supports.

Planned Changes

Actions can be executed immediately or scheduled for a future date. When scheduling, the back-user must specify either an exact date or the number of days until the change takes effect.

When Change or Cancellation business rules are in place, CRM.COM enforces these rules by suggesting allowed dates for the actions. For example, a cancellation may only be executed at the start of the next billing cycle. CRM.COM proposes the appropriate scheduled date and prevents immediate execution, ensuring compliance with your business rules.

Contacts can schedule changes to their services through front-end apps. However, your business rules govern how and when these requested changes are scheduled.

Future Subscriptions & Services

Subscriptions and services set to start on a future date are referred to as Future Subscriptions or Future Services.

Future subscriptions have a future billing cycle that begins on the date the first service is scheduled to be added, and that scheduled date also becomes the official billing day.

Time Travel

The Time Travel tool is available in Test Data mode and allows users to simulate how core subscription and billing processes would behave at specific points in time. Users move forward in time to validate outcomes such as service billing, applied promotions, and scheduled changes, ensuring accurate and reliable results.


Subscription Settings

To configure Subscription settings, select Settings > Subscriptions & Billing > Subscriptions.

This screen allows businesses to streamline the setup of their Subscription and Billing model by bringing all related settings together in a single, centralised location. To access or update a setting, simply choose the appropriate tab - Subscription Management, Billing, Invoicing, Payments, or Automations - and expand the relevant section.

image-20250207-130224.png

Subscriptions Management

In this user manual, we’ll focus specifically on the settings found under the Subscription Management tab that pertain directly to subscriptions.

Trial Management

The Trial Management feature lets businesses decide how trial services are offered to contacts. There are two options:

  1. Once per contact: A contact can subscribe to only one trial service. If they order additional trial services, the trial will not be offered again, even if included in the service’s price terms.

  2. Once per subscribed service: A Contact may subscribe to different trial services, but the trial period is offered only once per service. If a contact re-subscribes to the same service, the trial will not be offered again.

Enable Trial period extension to allow back-end users to manually extend the trial by a number of days. Trial period can be extended only once and only by back-end users.

image-20250516-070456.png

Cancellations

Establish business rules to control service cancellations more effectively. Cancellations may be allowed to be performed immediately or enforced to be scheduled depending on whether the service falls within or outside its contract period.

image-20250516-072625.png

A service is out of contract period if it does not have an contract period in its price terms or, if contract period was set, then this is expired.

Change Service

Define rules for handling service upgrades and downgrades. While subscribers can request a change of service at any time, all changes will be automatically scheduled to take effect on a specific date.

image-20250516-072534.png

Re-activations & De-activations

Set up the business rules for automatic service re-activations and de-activations.

  • Set the outstanding amount threshold to keep a service active - Set to 0 by default (in your business’s base currency), this threshold determines whether services are allowed to remain or become effective and it is used for automated deactivations and re-activations process.

  • Optionally, exclude services from automatic deactivations based on the subscriber’s account classification.

  • Determine whether automatic deactivations take place once a day or hour. Set to daily by default. In hourly deactivations, the service gets deactivated X hours after its activations, ensuring thus the service remains active only for the allowed number of hours.

image-20250516-072734.png

Pause Periods

Determine how many times or for how many days contacts are allowed to pause their services, as well as restrictions per paused period.

image-20250516-083425.png

Regret Period

Allow your subscribers to regret subscribing to a service and determine how many days after its ordering the service may be regretted. Note that after this date, subscribers cannot regret the service, so services will have to be cancelled.

image-20250516-083511.png

Grace Period

Allow your subscribers additional time to pay off their outstanding balance and prevent deactivation. If at the end of grace period there’s still a balance, then services are deactivated. Note that grace periods are always billable.

image-20250516-085544.png

Service Restrictions

Set a limit on the number of services a contact can subscribe to based on their account classification. This limit applies to the total number of non-churned services across all of the contact’s subscriptions.

Reasons for Actions

Give contacts the option to specify a reason when modifying their services, and collect this information for analysis and insights.

image-20250516-091147.png

Billing

Refer to the Billing manual for billing settings.

Invoicing

Refer to the Billing manual for invoicing settings.

Payments

Refer to the Billing manual for payments settings.

Automations

Find out more about automations here.

 


Products

In addition to configuring the Subscriptions & Billing settings, Products must also be created to represent the subscription services offered by your business. You may also consider creating an Order Catalogue using pricing tables to showcase your services in front-end applications, offering a more user-friendly experience.

Refer to the Product Catalogue manual to learn more about creating products.

Navigate to Settings > Commerce > Products for subscription-related Product configuration. The settings listed below are clearly subscription-related only.

Tier Paths

Use Tier Paths to determine the allowed changes (upgrades or downgrades) between services. A service can be changed to any other service within the path, and the change is classified as an upgrade or downgrade based on the respective service prices.

Dependency Rules

Dependency Rules define restrictions between services that contacts order or subscribe to. There are two kinds of dependencies - a product requires another product or two products cannot co-exist.

Find our more in the Product Catalogue manual.


Reference Material

You may also find it helpful to refer to the following manuals for further reading about Subscriptions.

Contacts

Contacts

Billing

Billing

Product Catalogue

Product Catalogue

Orders

Orders

Inventory

Inventory and Devices

Accounts

Financials

Promotions

Promotions

Automations

Automations

Time Travel

Time Travel

Reports

Reports

Insights

Insights

TABLE OF CONTENTS