Handle Employee Discount
Background
Enable retailers to offer controlled employee discount programs while maintaining compliance with local tax regulations. Specifically addresses markets where employees may receive tax-free benefits up to a defined annual threshold (e.g., 35,000 NOK in Norway).
Business Objective
Allow retailers to:
Shift employee purchases toward new assortment and away from outlet/discontinued items
Offer significant discounts to employees acting as brand ambassadors
Automatically enforce annual discount limits without manual intervention
Prevent fulfillment of orders that would violate tax regulations
Functional Requirements
Customer-Facing Experience
Employees use a dedicated discount code at checkout
No additional complexity or friction in the checkout flow
Standard order confirmation regardless of employee status
Post-Order Validation
When an order containing an employee discount code is created, the system must:
Verify employee status against a merchant-maintained source of truth
Calculate accumulated discount value for the employee across the current calendar year
Determine order eligibility based on annual threshold compliance
Order State Management
Based on validation outcome, orders should be automatically routed:
Non-employee orders → Proceed to fulfillment immediately
Employee orders within threshold → Proceed to fulfillment immediately
Employee orders exceeding threshold → Hold in non-fulfillable state
Integration Requirements
Orders in a blocked state must not be transmitted to downstream fulfillment systems (ERP, WMS)
Only orders marked as fulfillment-ready should be consumed by external integrations
Merchant retains control over employee list maintenance
Log in to comment and vote
Comments2
Andreas Kimmehed
May 21
@Markus Flodmark här kommer regel det gäller. Gränsvärdet har ändrats till 27500 NOK
Det er discount rule:Bergans PE 2026 // ID: 4862a0a8-2743-46af-9e86-d4e8d904c93e
som skal benyttes for employee discount, opp til 27500 i retail value
Markus Flodmark
Apr 20
Added:
Order Created
Order Cancelled
Order Modified
Order Refunded
All events need to be configured.