Bundling
Bundling is an e-commerce and structural dark pattern formally recognized as a severe manipulation of choice architecture. While legitimate product bundling exists to offer discounts on complementary goods, the dark pattern variant deliberately forces the user into purchasing supplementary, often unwanted items or services in order to acquire the primary item of intent. It artificially restricts user autonomy by fusing discrete products into an inseparable transactional unit. By structurally obfuscating the individual value of the components and preventing granular choice, the interface coerces the user into accepting a higher total transaction cost under the guise of necessity.

1
Inseparable Transactional Nodes
Condition 1: Inseparable Transactional Nodes
Given
To detect this artificial fusion, we define as the digital good or service the user explicitly intends to purchase, and as a supplementary item (such as an extended warranty, a mandatory accessory, or a secondary subscription). By tracking as the primary transactional event (e.g., “Add to Cart” or “Buy Now”), and as the set of items actively staged for checkout, the feature triggers if the targeted transition edge algorithmically forces the inclusion of both items. This is verified if the execution of the primary purchase event inevitably results in both items entering the cart, without offering any discrete event to add the primary item alone:
2
Visual Obscuration of Individual Component Pricing
Condition 2: Visual Obscuration of Individual Component Pricing
Given
To establish a visual baseline for Bundling, the algorithm inspects the rendered pricing breakdown within a bundle offer container . Let be the set of individually priced sub-items. The feature triggers if the aggregate visual area devoted to individual-component prices is less than a fraction of the total bundle card area, indicating that the interface visually suppresses the decomposition that would enable rational comparison:
3
Semantic Suppression of Individual Item Descriptions
Condition 3: Semantic Suppression of Individual Item Descriptions
Given
To establish a semantic baseline for Bundling, the algorithm compares the average text length and descriptive granularity of individual item descriptions within a bundle against equivalent standalone product descriptions on the same site. The feature triggers if bundled items receive semantically impoverished descriptions—shorter text, fewer feature mentions, missing specification rows—relative to their standalone counterparts, quantified as a description-entropy ratio below :