Explicit seasonality decomposition using Fourier terms, calendar features, and holiday indicators so your forecast knows that December and July behave differently, built using your actual promotional calendar and trading history rather than generic retail seasonality curves that may not match your business patterns. Fourier series terms at multiple frequencies (weekly, annual, and custom business-cycle periods) capture seasonality in Prophet and LightGBM models without overfitting to individual noisy years. Calendar feature engineering: day-of-week, week-of-year, month, quarter, and fiscal period indicators passed as model features alongside the demand series, standard for gradient boosting models where explicit features outperform learned pattern detection. Public holiday calendars for your operating regions (UK, US, Australia, EU) encoded as binary indicators with configurable lead and lag windows: the week before a bank holiday affects demand differently from the holiday itself, and both differ from the week after. Promotional uplift modelling trained on your historical promotions: discount depth encoded as a continuous variable (25% off versus 50% off generates different uplifts), promotion type as a categorical (price reduction versus multi-buy versus free gift), channel (email versus in-store versus online), and duration (daily deal versus week-long promotion). Interaction terms between promotion depth and product category capture elasticity differences: a 20% discount on a commodity product drives different incremental volume than the same discount on a premium SKU. Planned promotions injected into the forecast input as future feature values so the model anticipates uplift rather than treating next month's promotion as a demand surprise.