Skip to content

Campaign Phase B In-progress

Campaign lets merchants run promotions — percentage and fixed discounts, bundles, BuyGet offers and coupon codes — targeted by customer, product, and date. Promotion setup and lifecycle are live today; automatic discount application at checkout is planned for Phase B.

1. Identity

PropertyValue
Module IDEXT-03
TierExtended
StatusIn-progress
PhaseP1–P3
PriorityMEDIUM
Primary usersOwner / Manager

2. Purpose & Scope

IncludedExcluded
Define discounts, bundles, BuyGet, couponsLoyalty points (see Loyalty)
Eligibility rules & schedulingMessage delivery (see Marketing)
Activate / deactivate lifecycleTax computation (Pricing tax engine)
Discount application at checkout

3. Capabilities

CapabilityWhat the user can doStatus
Promotion setupCreate promotions with method + rules in one stepIn-progress
Lifecycle controlActivate, deactivate, expire, archiveIn-progress
Eligibility & target rulesRestrict by customer, product, order conditionsIn-progress
BuyGet campaignsDefine "buy X get Y" offersIn-progress
Coupon codesManual promo codes with usage limitsIn-progress
Discount applicationAuto-apply discounts during pricing/checkoutPlanned
Campaign analyticsTrack usage and ROIPlanned

Promotion CRUD, lifecycle and rules are wired in code. Discount calculation is not yet active — the compute service is disabled, so promotions are configured but not auto-applied at checkout.

4. Module Dependencies

Depends onWhy
ProductsTarget rules reference products and categories
CRMEligibility rules reference customer segments

5. Backend Packages

Implementation detail lives in the developer docs — this section only maps the module to the services that power it.

PackageRoleDeveloper docs
@nx/pricingPromotion CRUD, rules, lifecycle; discount compute (disabled)Promotion System

6. Key User Flows

7. Roles & Permissions

RoleCanCannot
OwnerCreate, activate, archive any promotion
ManagerCreate & manage promotionsOverride usage limits post-launch

8. Status & Roadmap

PhaseCapabilities
P1Promotion setup, rules, lifecycle, BuyGet, coupons (live)
P2Discount application at checkout (compute service)
P3Campaign analytics & ROI reporting

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.