> ## Documentation Index
> Fetch the complete documentation index at: https://docs.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Commerce Engine Features

Commerce Engine has several key features designed to support Resellers throughout the customer lifecycle and subscription management process:

* **Billing plans and offer management**
  * **Quick offer creation:** Define your product offerings through billing plans and pricing easily and intuitively.

  * **Flexible payment structures:** Configure a billing frequency and schedule to accommodate your marketing needs for one or multiple products. You can control how often to bill a customer. Support flexible billing periods including free trials, discounted periods, payment in installments, and other options.

  * **Rate plans:** Price according to metering (license quantity) with optional discounted tiers. Start customers with an inexpensive plan and upsell them as they realize the value of your offering.

  * **Different customer models:** Offer family plans for parents and children or standalone options. Commerce Engine gives you the ability to have multiple subscriptions per customer, and the ability to share payment methods in the family while registering the purchase owner.

* **Campaign and promotion management**
  * **Flexible discounts:** Create promotional campaigns and discount codes that offer currency-based or percentage-based discounts according to your predefined terms. Apply discounts to one-time purchases or to a recurring subscription for a specific period.
  * **Targeting and time periods:** Target campaigns to specific customers. Offer limited-time deals by making campaigns time-based.
  * **Eligibility rules:** Create eligibility rules so customers can be eligible for campaign-based promotional discounts, such as the number of subscriptions they purchase or account attributes, like gold tier members receiving a discount of 50% off.

* **Billing and payments management**
  * **Full subscription lifecycle management:** Commerce Engine lets you comprehensively support the services Merchants offer. Services can include:
    * Future activation/cancellation
    * Subscription with an unknown starting date after activation (when needed)
    * Full support of product upgrades/downgrades
    * The ability to change subscriptions mid-cycle with proration calculations
    * Early termination fees for breaking commitments
    * Offsetting the billing date from the service date
    * The option to pause and resume subscriptions while keeping touch with customers (if the Merchant partner service supports pausing and resuming).​
  * **Customer notifications:** Commerce Engine supports customer notifications using your templates for different billing events such as when the customer first subscribes, before billing, in case of failure, or when the customer is successfully billed.​
  * **Localization:** Multi-language, multi-currency support and localizations enabling worldwide payments through available payment methods, such as credit cards and statement billing.
  * **Payment failure reduction:** Take advantage of grace periods in billing plans and Commerce Engine's robust retry schedules.

* **Reports**
  * **Business insights:** Track business results, subscription entitlements, subscription performance, financial activities, and accounts receivable. Use insights to expand offerings, target segments, and optimize sales. On-demand and scheduled reports are available in CSV format for easy analysis.

* **User Roles**
  * **Efficient management:** Provide access by user role, such as Business Manager, Customer Service Representatives, Super User, and Exception Analyst. Each role has specific permissions for managing offerings, customer data, and billing details.

* **Commerce Engine API**
  * **Quick integration:** Commerce Engine offers connectivity with Reseller systems through RESTful API calls and push notifications, enabling seamless integration and updates on commerce performance.

* **Security and User Authentication**
  * **Payment Card Industry (PCI) compliance (level 1):** With the highest level of compliance and payment security standards, credit card data is encrypted and securely stored.
  * **Leverage MarketONE identity services:** The platform ensures data security and compliance with industry standards, supporting complex passwords, multi-factor authentication, and optional external user authentication via identity providers. ​​

**Parent topic:**[Introduction to Commerce Engine](aboutCommerce)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.