Subscriptions

Use Jupico Subscriptions for ongoing recurring billing built from reusable plans and customer-specific subscription enrollments.

Subscriptions are for ongoing recurring billing. The core model has two layers:

Plan = reusable contract template
Subscription = one customer enrolled in that plan

A real subscription needs three inputs:

  1. a customer;
  2. a payment token;
  3. a plan.

After those pieces exist, Jupico can run the recurring billing lifecycle according to the plan configuration.

Subscriptions vs installments

Use Subscriptions when the customer is paying for an ongoing service, membership, dues program, or other repeat-billing arrangement.

Use Installments when the customer is paying toward a fixed total that ends after a defined number of payments.

Plan layer

The plan defines the reusable billing terms. It is where the recurring offer belongs.

A plan can include:

  • name and description;
  • schedules;
  • billing cadence;
  • pricing model;
  • service terms;
  • feature or benefit configuration;
  • activation state.

Subscription layer

The subscription enrolls a specific customer into a plan. It connects the plan to:

  • the customer;
  • the payment token;
  • optional schedule-level selections or quantities;
  • lifecycle state;
  • renewal timing.

Schedules and pricing models

Schedules define billing phases within a plan. Pricing models define where the amount comes from.

Use these conceptual groups:

Pricing groupModelsMeaning
Plan-definedfree, flatThe plan fully defines the amount.
Customer-selectedflatTiered, perModule, perUsageTieredThe plan defines options; the subscription selects the applicable option.
Quantity-drivenperUsageQuantity, perUsageVolumeThe subscription or usage data provides the quantity/volume applied to plan rules.

Confirm exact schema details in the API Reference before publishing deep pricing examples.

Typical lifecycle

  1. Define the recurring offer.
  2. Create the plan.
  3. Activate the plan when it is ready to sell.
  4. Create or identify the customer.
  5. Collect a reusable payment token.
  6. Create the subscription.
  7. Activate the subscription if your flow separates create from activate.
  8. Monitor subscription status, service terms, and renewal dates.
  9. Update the subscription payment token if the customer changes payment method.
  10. Deactivate or delete the subscription when needed.

Custom billing rules

Subscriptions work best when the recurring business model fits a reusable plan. For custom anniversary billing, proration, or one-off alignment rules, use a hybrid model:

  • handle the one-time alignment amount in your platform;
  • create the ongoing Jupico subscription for future recurring charges;
  • keep renewal tracking and payment-token maintenance inside the subscription lifecycle.

Needs confirmation before publishing deep-dive content

  • Confirm schedule frequency behavior beyond the currently documented examples.
  • Confirm required fields for paymentToken versus token in the API schema.
  • Confirm whether selectedModules is an array or string.
  • Confirm perUsageQuantity field naming.
  • Confirm the full set of supported billing cadences and proration behavior.


What’s Next

Did this page help you?