Real-Time Coles & Woolworths Price Alerts for FMCG | Actowiz
Author : Actowiz Solutions | Published On : 11 Jun 2026
4
AU SUPERMARKETS
15 min
ALERT LATENCY
2,400
SKUs MONITORED
AU$5.2M
ANNUAL UPLIFT
Project Snapshot
What This Project Delivered
A real-time price-change alert system covering 2,400 client and competitor SKUs across Coles, Woolworths, IGA, and ALDI — Australia's four largest grocery chains. The system detects every price change within 15 minutes of it happening on retailer websites, classifies the change (promo start, promo end, base price move, multi-buy launch), and fires immediate alerts to the client's trade marketing and category teams.
Industry: FMCG (Sauces, Spreads, Ready Meals, Baby Food, Beverages)
Geography: All Australian states with coverage across capital cities and regional stores
Chain Coverage: Coles, Woolworths, IGA, and ALDI
SKU Coverage: Approximately 2,400 SKUs
-
Client SKUs: 800
-
Priority Competitor SKUs: 1,600
Refresh Frequency: 15-minute price detection cycles with daily catalogue and ranging sweeps
Alert Channels: Email, Slack, Microsoft Teams, API webhooks, and Power BI dashboards
Compliance: Australian Privacy Act 1988 aware; no personal data captured or processed
Client Overview
The client is the Australian arm of a global FMCG corporation, headquartered in Melbourne and operating across packaged food, condiments, and beverage categories. Their products are stocked in over 4,000 Australian grocery stores — primarily through Coles and Woolworths, which together control over 65% of Australian grocery retail.
Australian grocery is a near-duopoly. Coles and Woolworths set the competitive tempo, with IGA and ALDI as significant secondary forces. Pricing moves cascade quickly: when Woolworths drops a competitor's pasta sauce 22%, Coles often follows within 24-48 hours, and the client's own product can be deranged or repriced under pressure. For a major brand with 800+ active Australian SKUs, missing these price moves — even by a day — directly costs share, ranging position, and trade spend efficiency.
Before this project, the client's Australian team relied on weekly category reports from Nielsen and IRI plus daily manual checks by their trade marketing team. Both were too slow. A Woolworths price drop on Monday morning often did not reach the right decision-maker until Wednesday's commercial meeting — by which point Coles had matched, the client's brand had lost two days of visibility, and the trade marketing manager had to explain why.
Why Australian Grocery Demands Real-Time Pricing Intelligence
Coles and Woolworths between them set Australia's grocery price tempo. Reaction windows are measured in hours, not days. Manual monitoring across 4 chains × 2,400 SKUs is operationally impossible. Without real-time detection, FMCG brands routinely lose share to competitors who reprice or promote first — and the losses compound across the quarter.
Business Challenges
Before partnering with Actowiz Solutions, the client's Australian team faced five interconnected operational gaps:
Challenge #1 — Weekly Reports, Daily Decisions
Nielsen and IRI weekly category reports were strategically excellent but tactically useless for real-time competitive response. Trade marketing decisions had to happen daily — sometimes hourly — but the data lagged by 5-7 days. The team was, in effect, driving by looking through a rear-view mirror.
Challenge #2 — Coles vs Woolworths Cascade Effect
Australian grocery price moves cascade. Woolworths drops a price; Coles often matches within 24-48 hours; IGA and ALDI position accordingly. The client needed to detect the originating move within the first hour to influence its own next response — not after the cascade had already played out across the duopoly.
Challenge #3 — Promo Start/End Blindspots
Australian supermarket promotions run weekly (typically Wednesday to Tuesday). Catching a competitor's promo on Day 1 versus Day 6 made enormous difference to the client's response window. Manual checks routinely missed Day 1 launches — sometimes catching them only when consumers were already through the promo cycle.
Challenge #4 — Multi-State Pricing Variation
Some pricing varied across Australian states — particularly for regional products and state-specific promotional activity. A national-average view masked important state-level dynamics that materially affected trade decisions in NSW, VIC, QLD, WA, and SA.
Challenge #5 — Alert Fatigue from Wrong Tools
Earlier attempts to use generic price-tracking tools produced floods of irrelevant alerts — every minor SKU variation rang an alarm. The team learned to ignore the system. The new pipeline had to be smart: alert only on material changes, classified by type and importance.
Pre-Project Impact (Quantified)
Before real-time alerts, the client's modelled losses from delayed competitive response were substantial:
-
Missed Promo Response Windows: AU$1.85M
-
Coles–Woolworths Cascade Lag: AU$1.24M
-
State-Level Variation Missed: AU$680K
-
Trade Spend Inefficiency: AU$520K
-
Manual Monitoring Labour: AU$240K
Total annualised impact: approximately AU$4.5M in avoidable losses. The real-time alert pipeline was projected to recover at least 70% of this — the actual result exceeded the business case.
Project Objectives
Together with Actowiz Solutions, the Melbourne team defined six measurable objectives:
-
Detect every price change on 800 client + 1,600 competitor SKUs across 4 Australian chains within 15 minutes
-
Classify each change by type: promo start, promo end, base price up/down, multi-buy, was-now, low-low
-
Surface state-level pricing variation across NSW, VIC, QLD, WA, SA, TAS, ACT, NT
-
Suppress noise — alerts only on material changes filtered by the client's defined rules
-
Deliver via the channels the team already used: Slack, Teams, email, Power BI
-
Maintain Australian Privacy Act 1988 compliance — pricing data only, no personal data
Actowiz Solutions Approach
Actowiz built a 5-stage real-time price-change detection pipeline tuned to Australian grocery's specific dynamics:
-
CAPTURE
4 chain crawlers × all AU states -
MATCH
SKU mapping across chains -
DIFF
15-min change detection -
CLASSIFY
Change-type tagging + filtering -
ALERT
Slack + Teams + email + API
Stage 1 — 4 Chain-Specific Crawlers Across States
Actowiz built dedicated crawlers for Coles, Woolworths, IGA, and ALDI — each tuned to its target's e-commerce structure and defences. Australia-region residential proxy infrastructure rotated across all states, simulating customer postcodes across capital and regional locations to capture state-level pricing variation. Crawl windows were tuned to each chain's natural refresh tempo — Coles and Woolworths on a 15-minute cycle, IGA and ALDI on a 30-minute cycle (lower price-change frequency).
Stage 2 — Cross-Chain SKU Matching
The same client SKU appears under different IDs and titles on each chain. Coles' product page for the client's hero pasta sauce uses one SKU; Woolworths uses another; IGA and ALDI use private-label equivalents that need separate competitive treatment. Actowiz built canonical mappings linking each client SKU to its representation across all four chains, plus mappings to the top competitor SKUs in each category — enabling like-for-like price comparison.
Stage 3 — 15-Minute Diff Engine
Every 15 minutes, the pipeline diffs the current capture against the prior one for each SKU. Detected differences are recorded as structured change events: SKU ID, chain, state, prior price, new price, change type, change magnitude, timestamp. This event stream is the foundation of everything downstream — alerts, dashboards, reporting, and historical analysis.
Stage 4 — Change Classification & Filtering
Raw change events were classified into 7 categories: Promo Start, Promo End, Base Price Increase, Base Price Decrease, Multi-Buy Launch, Multi-Buy End, and Was/Now Display Change. Filtering rules — defined collaboratively with the client's trade marketing team — suppressed minor changes (rounding adjustments under AU$0.05, end-of-day catalogue refreshes, identifiable system noise). Only material, classified events reached the alert layer.
Stage 5 — Multi-Channel Alert Delivery
Alerts flowed through the channels the team already used. Slack channels for category teams (one channel per category). Microsoft Teams notifications for cross-functional stakeholders. Email digests for senior trade marketing leadership (twice daily). API webhooks into the client's internal pricing tools. Power BI dashboards for analytical exploration. Same data, different access patterns — meeting people where they already worked.
Sample Data Snapshot (Illustrative)
Example #1 — Real-Time Alert Feed (4-Hour Snapshot)
Sample Slack channel feed during a typical Wednesday morning (illustrative):
07:02 | Woolworths | NSW
-
SKU: Competitor Pasta Sauce 500g
-
Change: AU$4.50 → AU$2.25 (50% Off)
-
Severity: Critical
07:18 | Coles | VIC
-
SKU: Client Pasta Sauce 500g
-
Change: AU$4.20 → AU$3.50 (Down Down)
-
Severity: Info
08:34 | Woolworths | QLD
-
SKU: Competitor BBQ Sauce 500ml
-
Change: Multi-Buy Launch (2 for AU$6)
-
Severity: High
09:12 | Coles | NSW
-
SKU: Competitor Pasta Sauce 500g
-
Change: AU$4.50 → AU$2.30 (Matched Price)
-
Severity: Critical
09:45 | ALDI | VIC
-
SKU: ALDI Private Label Pasta Sauce
-
Change: AU$1.99 → AU$1.79 (-10%)
-
Severity: High
10:08 | IGA | WA
-
SKU: Client Ready Meal 350g
-
Change: Promo Ended (AU$5.50 → AU$8.50)
-
Severity: Info
10:24 | Woolworths | SA
-
SKU: Client Baby Food 4-Pack
-
Change: AU$5.20 → AU$5.50 (+5.8%)
-
Severity: Note
10:51 | Coles | NSW
-
SKU: Competitor Ready Meal 350g
-
Change: Was/Now Promotion Launch (AU$8.00 → AU$5.99)
-
Severity: High
Detected Cascade
At 07:02 Woolworths launched a 50%-off competitor pasta sauce promo in NSW. By 09:12 — exactly 2 hours 10 minutes later — Coles had matched. The client's category team saw the originating move within 15 minutes; by the time the cascade completed, they had already adjusted their own NSW promotional plan for the following week. Pre-Actowiz, this cascade would have been detected on Friday's weekly report — too late to influence anything.
Example #2 — Change Type Distribution (Weekly View)
Detected change events across a single representative week, classified by type (illustrative):
Promo Start
-
Detections: 412
-
Share of Total: 32%
-
Average Magnitude: −28% from base price
-
Typical Action: Same-Day Review
Promo End
-
Detections: 398
-
Share of Total: 31%
-
Average Magnitude: +38% to base price
-
Typical Action: Plan Response
Multi-Buy Launch
-
Detections: 164
-
Share of Total: 13%
-
Average Magnitude: Bundle Offer Introduced
-
Typical Action: Category Team Review
Multi-Buy End
-
Detections: 151
-
Share of Total: 12%
-
Average Magnitude: Bundle Removed
-
Typical Action: Tracking Only
Base Price Decrease
-
Detections: 78
-
Share of Total: 6%
-
Average Magnitude: −4.2%
-
Typical Action: Investigate
Base Price Increase
-
Detections: 59
-
Share of Total: 5%
-
Average Magnitude: +3.8%
-
Typical Action: Tracking
Was/Now Display Change
-
Detections: 20
-
Share of Total: 2%
-
Average Magnitude: Display Label Change
-
Typical Action: Note
Total Detected
-
Detections: 1,282
-
Share of Total: 100%
Example #3 — State-Level Pricing Variation
Same SKU pricing across Australian states at the same timestamp (illustrative):
-
Client Pasta Sauce 500g | Coles
-
NSW: AU$4.20
-
VIC: AU$4.20
-
QLD: AU$3.50 (Promo)
-
WA: AU$4.20
-
SA: AU$4.20
-
Variance: QLD
-
-
Client Pasta Sauce 500g | Woolworths
-
NSW: AU$4.30
-
VIC: AU$4.30
-
QLD: AU$4.30
-
WA: AU$4.30
-
SA: AU$3.50 (Promo)
-
Variance: SA
-
-
Client BBQ Sauce 500ml | Coles
-
NSW: AU$5.50
-
VIC: AU$5.50
-
QLD: AU$5.50
-
WA: AU$5.50
-
SA: AU$5.50
-
Variance: Aligned
-
-
Client Baby Food 4-Pack | Coles
-
NSW: AU$5.20
-
VIC: AU$5.20
-
QLD: AU$5.50
-
WA: AU$5.50
-
SA: AU$5.20
-
Variance: Regional
-
-
Client Ready Meal 350g | Woolworths
-
NSW: AU$8.50
-
VIC: AU$5.99 (Promo)
-
QLD: AU$8.50
-
WA: AU$8.50
-
SA: AU$8.50
-
Variance: VIC
-
State-Level Insight Surfaced
Coles ran the same pasta sauce promotion only in Queensland, not nationally. Woolworths ran a different SKU promotion only in South Australia. Without state-level visibility, a national-view tracker would either miss these entirely or average them into noise. The state-resolution feed lets trade marketing match competitor activity precisely where it is happening.
Key Features Delivered
🛒 4-Chain Coverage: Coles, Woolworths, IGA, and ALDI — Australia's four most strategically critical grocery chains.
15-Minute Detection: Every price change is detected within 15 minutes of appearing on retailer websites, enabling near real-time market response.
🇦🇺 State-Level Resolution: Pricing data captured separately across NSW, VIC, QLD, WA, SA, TAS, ACT, and NT for regional intelligence.
7-Category Classification: Automatically classifies changes into:
-
Promo Start
-
Promo End
-
Base Price Increase
-
Base Price Decrease
-
Multi-Buy Launch
-
Multi-Buy End
-
Was/Now Display Change
Noise Suppression: Intelligent filtering eliminates rounding differences, system-generated fluctuations, and non-actionable pricing noise.
Multi-Channel Alerts: Real-time notifications delivered through Slack, Microsoft Teams, email digests, API webhooks, and Power BI dashboards.
Cross-Chain SKU Matching: Canonical SKU mapping enables accurate like-for-like product comparisons across retailers and competitors.
Privacy Act 1988 Compliant: Pricing and promotion data only; no personal, customer, or consumer information is collected anywhere in the data pipeline.
Business Impact
Five months after launch, the real-time price-change alert system delivered measurable, attributable impact:
Annual Revenue Uplift: AU$5.2M
Alert Accuracy: 94%
Average Detection Time: 9 Minutes
Response Speed Improvement: 3.6× Faster
Impact Breakdown (5-Month Cumulative)
Faster Promo Response: AU$920K
Cascade Detection Wins: AU$640K
State-Level Optimisation: AU$380K
Trade Spend Efficiency: AU$290K
Labour Cost Saved (Manual): AU$110K
Total verified 5-month impact: AU$2.34M in revenue + cost recovery. Annualised run rate: approximately AU$5.2M — exceeding the AU$4.5M business case by 16%.
Operational Wins
-
Average detection latency: 9 minutes (vs 15-min target; vs 4-7 days pre-Actowiz)
-
Trade marketing response speed: from 48-72 hours to 12-18 hours typical (3.6× faster)
-
Alert accuracy: 94% — meaning 94% of alerts represented material competitive events worth reviewing
-
Manual price-checking labour: reduced by 78% — team redeployed to higher-value activation work
-
Coles-Woolworths cascade detection: now captured 92% of cascade initiating moves within first hour
-
Identified 23 state-specific competitor promotional activities the prior system would have missed entirely
Client Testimonial
"We were running an Australian FMCG business in 2026 with pricing intelligence that was effectively from a different week. Nielsen and IRI are essential for strategy, but they don't help when Woolworths drops a competitor product 50% on Wednesday morning. Actowiz changed that completely. Within minutes of any price move on Coles, Woolworths, IGA or ALDI, my team knows. We respond before the cascade completes, not after. AU$5.2M in annualised value is real — but the strategic shift, from reactive to proactive, is what changed how this team operates."
— Trade Marketing Manager — Australia, Global FMCG Brand, Melbourne
https://www.actowizsolutions.com/real-time-coles-woolworths-price-alerts-australian-fmcg.php
