Skip to main content
Skip table of contents

How-To: Setup Weather Budget Adjuster

Overview

This machine-learning-powered tool simplifies tracking real-time weather conditions and uses historical data to understand how specific weather events impact each store’s performance.

How It Works:

🌡️ Localized Intelligence: Understand how weather has impacted sales in the past—because snow in Denver is business as usual, but in Fort Worth, it might keep everyone home.

📍 Customizable by DMA, state, or zip code, ensuring insights are relevant and actionable.

Weather Budget Adjuster creates:

  • Slack Alerts: Instantly shows the top 4 and bottom 4 impacted stores.

  • Google Sheet Results: A complete impact analysis with recommendations on budget adjustment percentages for all DMAs, states, and zip codes.

Tool Owner - Alli Solutions Team, @support-alli-solutions

Example Slack Output

image-20250106-202108.png

If you’re ready to explore how the Weather Budget Adjuster can elevate your strategies continue reading to view how easy it is to onboard the tool.

Onboarding Guide

Prerequisites

The Weather Budget Adjuster needs store-level sales data for at least a full year to be accurate. In addition, the data must have either location data by state, zip, and address or longitude and latitude. This data must be in CSV format and hosted in either Google Sheets or Alli Data.

  1. The following columns are required and can be capitalized:

    1. date - must be date format

    2. location_name - must be a string

    3. zip_code - must be a number

    4. total_sales - must be a number

    5. state - must be a string

  2. The following columns are optional:

    1. DMA - must be a number

    2. store_id - (a number representing the location name)

  3. The following columns are conditional (either a or b must be present)

    1. address - must be a string

    2. longitude - must be a number and latitude - must be a number

Sample Dataset

Once this data is found and compiled, either upload it to Google Sheets or find the Table/Report in Alli where it is hosted.

Getting Started

Step 1: Set up Data permissions

  1. Based on your data preference

    1. If you have data hosted in Alli you will need to create a new Google Sheet.

    2. If you have data hosted in Google Sheets, continue using this Google Sheet.

  2. Share your sheet with the respective Client's Google Service Account found on Alli.

    1. The Alli Google Client account can be found by going to your client on Alli

    2. Click on your name, then manage client

    3. Go to settings and scroll down to find the Client's Google Service Account

  3. Once the sheet is shared, copy the Google Sheet ID and keep the tab open.

    1. {e.g. docs.google.com/spreadsheets/d/dfhdeiufeinfmfinfie/edit?..}

Step 2: Navigate to Alli Marketplace

  1. Go to Browse Apps.

  2. Search for Alli Weather Budget Adjuster.

  3. Click the + button to install the app and you will see the following page:

  1. Complete the following fields:

    • Paste your Google Sheet ID.

    • If you are hosting your data in Google Sheets, fill in the Tab where the historical data is stored

    • Ensure Initial Onboarding is highlighted.

    • Enter the Slack channel where you’d like to receive notifications (ensure this channel is public).

    • Select the Notification level (state, DMA, or ZIP code).

    • If you are using Alli to host your data, fill in Table name as the table name where your data is found.

    • If you have different brands under the same client, then click the Single Client field to unhighlight it

    • Click Save and Run to activate the app.

Step 3: Wait 24 - 72 Hours

  • A member of the Solutions team will configure the app’s daily run functionality, no further changes are needed on your part.

  • Once you have been notified of the successful onboarding, you will start receiving Slack notifications in your specified Slack channel

Questions

  • if you have any questions or concerns about the product, please contact the solutions team

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.