Back to projects

End-to-End Data Analytics

Predictive ROAS for Amazon Ads

Forecasting ROAS and success for the next 15 days — by campaign, product and creative — so budget moves before results slip.

Client
Confidential · Amazon advertiser
Type
Predictive models
Role
Data Analyst / Data Scientist

15 days

Horizon

3

Granularities

Regression · k-NN · cohorts

Models

Overview

With Amazon Ads and sales data, I built predictive models that measure performance at three granularities — campaign, product (ASIN) and creative — and forecast how each will perform over the next 15 days of the month. The output is a dashboard that compares past ROAS with the prediction and flags what to scale, hold or reduce. Visuals use illustrative data; the structure mirrors the production model.

Scope of work

01

Feature engineering

02

Linear regression

03

k-Nearest Neighbors

04

Cohort analysis

05

Ensemble & backtesting

06

Forecast dashboard

01 · The challenge

Budget decisions were made after the fact — by the time a campaign, product or creative underperformed, the spend was gone.

  • New campaigns and creatives had too little history to judge early.
  • Performance behaved differently by campaign, product and creative.
  • Teams needed a forecast they could read, not a model they had to trust blindly.

02 · The solution

A feature store in BigQuery (rolling ROAS, pacing, days since launch, CTR/CVR trends, seasonality) feeding three complementary models: linear regression for trend and spend elasticity, k-nearest neighbors to predict new items from similar past ones, and cohort curves for expected ROAS by age — blended into a weighted ensemble validated with rolling backtests.

03 · Results

  • 15-day ROAS and sales forecast with an uncertainty band.
  • Predictions at campaign, product and creative level in one dashboard.
  • Success probability and a scale / hold / reduce recommendation per item.
  • Early reads on new launches before they have their own history.

Screens

Take a closer look

Have a project in mind?

Let's build something beautiful together.

Book an intro call