Subscriptions & Features | Kijiji Admin Reference Data

Subscriptions & Features

Manage subscription plans, entitlements, billing cycles, trials, promotions, gifts and discount reference values.

10 collections
Template: Replace each demonstration table with its existing DrapCode collection table and connect Add, Edit, search and pagination. Do not recreate collections or system-default fields.

Subscription Feature Categories

Use the existing Subscription Features Categories collection as the parent grouping for plan features.

Name of Category
Description
Actions
Name of Category's value
Description's value
EditDelete

Subscription Plans

Preserve the current Basic, Starter, Professional and Enterprise plan records and their stable technical keys.

Plan Name
Plan Description
Actions
Plan Name's value
Plan Description's value
EditDelete
Example Subscription Plans table
Plan namePrice summaryStatusActions
ExampleBasicUS$0Demo only
Demo row only · connect DrapCode pagination

Subscription Plan Features

Define reusable features and connect plan entitlements through existing relationships rather than duplicating feature records.

Feature Name
Description
Actions
Feature Name's value
Description's value
EditDelete

Subscription Billing Cycles

Provide supported billing intervals and keep actual renewal dates on the subscriber record.

Billing Cycle Name
Description
Actions
Billing Cycle Name's value
Description's value
EditDelete

Subscription Statuses

Control the subscription lifecycle separately from account, payment and verification statuses.

Subscription Status Name
Actions
Subscription Status Name's value
EditDelete
Example Subscription Statuses table
StatusDescriptionStatusActions
ExampleActiveCurrent subscription in good standingDemo only
Demo row only · connect DrapCode pagination

Trial Types

Preserve the current 14-day free trial option and distinguish it from complimentary or promotional access.

Duration
Description
Actions
Duration's value
Description's value
EditDelete

Promotion Types

Classify promotional campaigns separately from discounts, gifts and featured placement.

Example Promotion Types table
Promotion typeDescriptionStatusActions
ExampleIntroductory promotionOffer for eligible new subscribersDemo only
Demo row only · connect DrapCode pagination

Gift Types

Use only for supported subscription or platform gifts; actual recipients and redemption remain operational records.

Example Gift Types table
Gift typeDescriptionStatusActions
ExampleGift subscription periodSubscription access given to an eligible recipientDemo only
Demo row only · connect DrapCode pagination

Discount Types

Define percentage, fixed amount or approved concession logic; actual discount values and validity belong on promotion records.

Example Discount Types table
Discount typeCalculationStatusActions
ExamplePercentage discountPercentage deducted from eligible priceDemo only
Demo row only · connect DrapCode pagination

DrapCode connection notes

  1. Create or duplicate this page at the route above and restrict write access to authorised subscription administrators.
  2. Bind each accordion table and Add/Edit action to the existing collection represented by its heading. Keep current technical names until dependencies are checked.
  3. Preserve Subscription Feature Category → Subscription Plan Feature and connect features to plans through the existing relationship or join structure.
  4. Keep actual user/provider subscriptions in Subscribe. Keep payment records, proof of payment, renewal dates and subscription requests in their operational collections.
  5. Use Billing Cycle, Trial Type, Featured Placement, Promotion, Gift and Discount references only when the corresponding workflow is implemented.
  6. Changes to plan price, duration, entitlement or active status must create Audit Logs and notify appropriate administrators. Notify affected subscribers before material adverse changes become effective.
  7. After changes, test pricing plans, subscription selection, 14-day trial, Basic plan skip, checkout/request forms, entitlements, renewal and expiry handling.