Skip to content

Campaign Phase B Planned

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
StatusPlanned
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 do
Promotion setupCreate promotions with method + rules in one step
Lifecycle controlActivate, deactivate, expire, archive
Eligibility & target rulesRestrict by customer, product, order conditions
BuyGet campaignsDefine "buy X get Y" offers
Coupon codesManual promo codes with usage limits
Discount applicationAuto-apply discounts during pricing/checkout
Campaign analyticsTrack usage and ROI

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
CustomerEligibility 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

Engineering Mapping (Feature ⇄ Package)

The horizontal axis of the Feature Spine - each business feature (<AREA> in the URD) maps to its engineering home. Reciprocal: the package docs link back here.

FeatureDev packageStatus
PRM Promotion Setup & Lifecycle@nx/pricingBuilt
APP Discount Application@nx/pricingPlanned

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.