Ulta built its November promotional calendar around structured, predictable sales windows. Shoppers knew precisely when specific skincare doorbusters would drop online and in stores. A standard $48 jar of First Aid Beauty Ultra Repair Cream plummeted to $19 during the initial doorbuster waves, prompting digital checkout queues that stretched past 20 minutes on Thanksgiving evening.
Amazon took a reactive approach. Instead of pre-announcing a firm calendar of individual prestige drops, Amazon’s automated web crawlers monitored beauty specialty retailers and slashed prices dynamically within minutes of a competitor's markdown. When Ulta discounted the viral Laneige Lip Sleeping Mask to $16.80, a steep 30% markdown from its standard $24 retail price, Amazon matched the price tag almost instantly.
The algorithmic strategy gave Amazon an edge in friction-free shopping. Prime members could secure single items without hunting for a cart-minimum threshold, sidestepping Ulta’s standard $35 free-shipping boundary. Yet this friction-free convenience exposed an ongoing problem: algorithmic matching often ran out of stock within two hours, routing consumers toward unregulated third-party resellers who marked the products back up.