Pakketo.
How sales forecasting with R Studio and Facebook Prophet made Black Friday 2019 an 83% revenue lift — without tipping users that a discount window was coming.
Maximize Black Friday revenue without pre-tipping the discount
Pakketo launched in 2016 with a focus on furniture and home decoration — functional design, good quality, and accessible prices, with a catalog that keeps growing. By 2019 the brand had established itself as a serious online destination for furnishing both indoor and outdoor spaces across Greece.
The brief for Black Friday 2019 was sharp: +80% revenue within a specific target ROAS. The obvious path — tease the sale early to build demand — carries a well-known risk in categories like furniture, where purchases are rarely impulsive. If existing shoppers catch the signal that Black Friday prices are coming, they stop buying at full price in the weeks leading up to the event, and the brand cannibalizes its own pre-BF revenue to fund the BF peak. The goal had to be met without pre-tipping the discount.
That constraint turned Black Friday 2019 into a forecasting problem as much as a performance problem. Pakketo needed to know, in advance, how users would behave during the BF week — volume, conversion rate, cross-category interaction, and the impact of the unique pricing structure — so that budgets, bids, and inventory could be positioned for maximum return. A pure execution approach, without that forecast, would leave money on the table or burn it in mis-priced campaigns.
Custom R Studio + Facebook Prophet forecast for holiday behavior
We built a custom forecasting report in R Studio using Facebook Prophet as the underlying time-series model. Prophet was the specific choice because it handles the two dynamics that matter most during Black Friday: it supports holiday effects (sudden demand spikes tied to known calendar events) and accepts user-provided parameters for factors that are not visible in historical data — such as the specific discount depth planned for BF 2019 or the inventory positioning decisions made internally.
The model ingested two years of Pakketo sales data broken down by category, device, and audience segment, then projected expected demand patterns across the full Black Friday week at the day-and-category level. The output was not a single number but a distribution: probability-weighted scenarios for how revenue, traffic, and conversion rate would move hour by hour across the key BF windows.
Those forecasts drove every operational decision. Budget pacing was set against the projected demand curve rather than a flat daily spend. Bid strategies were pre-tuned to the expected CPC inflation. Inventory and ad creative were positioned around the categories forecast to overperform. And the pre-BF communications stayed silent on pricing — the brand ran its normal advertising, and the forecast confirmed there was no need to pre-warn users to hit the target.
Forecast, pre-tune, execute
Data Assembly
Assembled two years of Pakketo sales history broken down by category, device, and audience segment — enough signal for Prophet to learn seasonality and for the custom R Studio report to layer in the specific dynamics of Black Friday 2018 as the baseline reference event.
Prophet Forecast + Custom Parameters
Ran Facebook Prophet with the full sales history plus user-provided parameters encoding the BF 2019 discount structure and inventory positioning. Output: probability-weighted hourly forecasts for revenue, traffic, and CR across the entire BF week at category granularity.
Pre-Tuned Campaign Execution
Used the forecast to set budget pacing curves, pre-tune bid strategies for the expected CPC inflation, and position inventory and creative around overperforming categories. Pre-BF communications stayed silent on pricing — the forecast showed no need to pre-tip, and the target was reachable without.
The Results
Revenue Growth
Black Friday revenue grew 83% year-over-year, beating the +80% brief. More importantly, pre-BF revenue held — the brand captured the BF peak without cannibalizing the weeks leading up to it, because the forecast confirmed no pre-warning was needed.
Transactions
Transaction volume more than doubled — a signal that the BF campaigns reached new buyers, not just pulled forward existing demand. The forecast-guided inventory positioning ensured the overperforming categories had stock to meet the spike.
ROAS Lift
ROAS improved 63% despite the added complexity of BF pricing and higher auction competition. The pre-tuned bid strategies absorbed the expected CPC inflation without losing efficiency — because the inflation was forecast, not reacted to.
Production Forecast
The R Studio + Facebook Prophet forecasting workflow remains in the toolkit for every major seasonal window. Once the model is built, running the next forecast is a configuration change, not a rebuild.
Ready to forecast your next Black Friday instead of reacting to it?
Let's build a forecasting workflow that tunes your pacing, bids, and inventory before the peak — so you never have to pre-tip the discount to hit your target.
Start a conversation