Skip to content
Back to Academia

Marketing in a crisis: an outage, rising costs and the budget when orders are below normal

15.09Strategy and marketing management
On this page

Tuesday, 12:30. This autumn an online appliance store in Almaty started promising "Delivery today" for orders placed before 14:00 within the city, if the item is in stock. At 10:30, after an update, the warehouse software stopped: the stock team can't see orders and can't pick them. The store has 11 orders to deliver today, some of them from last night: 8 from the website and 3 from its shop on Kaspi.kz. Meanwhile the website banner and the ads on Google and Instagram keep promising same-day delivery to new customers. The marketer finds out about the outage from the support chat.

This is the store from the lesson on the digital ecosystem, with about 115 orders a week from the website and Kaspi. The numbers are made up.

Marketing's first job here is to stop handing out a promise that can't be kept today, and to help the people who have already been given it. The crisis strategy can wait until evening.

A "Delivery today" banner is paused next to some boxes, while a customer's phone shows "Orders are delayed" and the time of the next update, 14:00.
A "Delivery today" banner is paused next to some boxes, while a customer's phone shows "Orders are delayed" and the time of the next update, 14:00.

What broke and who decides

Business crises work in different ways, and marketing has a different job in each:

What happenedWho decidesWhat marketing does
An outage: warehouse, payments, websiteOperations director, ITTakes down the promise, keeps customers updated on status
Supply: the item is out of stock or takes longer to arrivePurchasingPulls the item from ads, corrects stock and delivery times
A supplier raises pricesOwner and financeUpdates prices in ads, recalculates how much an order can cost
A manufacturer's recallManufacturer, lawyerProvides the channels so every customer learns what to do

Crisis communication researcher W. Timothy Coombs makes this his first recommendation for any crisis: everyone who may be affected receives instructions, including recall information (Crisis Management and Communications). The manufacturer and the lawyer write the text, and marketing makes sure every buyer of that model sees it.

Roles are best assigned before the first outage. In the UK Government Digital Service's incident management standard, an incident has two key people: the incident lead and the communications lead, who updates everyone according to a priority table, every hour for a critical incident (GDS Way: Incident management); the page itself was last reviewed in July 2024 and warns that it may be out of date. At the store, the operations director leads, the marketer handles communications, support messages customers and the owner decides on compensation. Announcing that the warehouse is back up is the incident lead's job.

Where the promise lives

Pausing one campaign takes the promise off that campaign only. The marketer works through a list:

WhereWhat it saysWhat to do
Website banner"Delivery today"Take it down, replace with "Delivery times being confirmed"
Product pageDelivery time under the priceShow "tomorrow" or remove the time
Google Ads"Delivery today" in the ad textPause the ads with that phrase
InstagramThe "We'll deliver today" adPause it
Shop on Kaspi.kzThe delivery time customers seeChange it where the store sets it
WhatsAppAn auto-reply about same-day deliveryReplace the text
EmailA scheduled "Order before 14:00" emailReschedule it
Phone sales staff"We'll bring it today"Warn them in the team chat

After each change, the marketer opens the website in an incognito window and checks the ads' status: a change in the ad account doesn't yet mean the customer sees it. The list with the names of whoever edits each place will be needed again when the promise is brought back.

A "Delivery today" ad that can't be honoured today becomes, as we read it, unreliable advertising. The Law on Advertising (as amended up to 17 May 2026) requires advertising to be reliable (Art. 6(1)) and classes untrue information about delivery as unreliable (Art. 7(2)(4)).

What to tell people whose order is already in

At 13:10 support messaged all 11: the eight website customers on WhatsApp, the three Kaspi customers in whatever way the platform's rules allow. The website customers got this message:

Good afternoon! Your order has been accepted and the item is in stock, but it won't go out today: our warehouse software has stopped. We'll send you a new delivery time before 14:00. If waiting doesn't suit you, reply "cancel". Card payments are refunded the same way they were made.

The message doesn't explain the breakdown, but it has what the customer needs: what's happening with the order, what they can do and when the next message will come.

At 14:00 the warehouse was still down, and the update went out anyway: what's known (an outage after a software update, IT rolling back the version), what isn't yet (when picking will restart) and when the next message comes (16:00). In its incident communication tips, Atlassian suggests acknowledging the problem right away, briefly describing who's affected and promising further updates, then updating every 30 minutes or at whatever cadence suits the situation (Incident communication tips). The tips are written for service status pages. A two-hour cadence is enough for the store, as long as every message names the time of the next one.

By evening the picture looked like this:

WhatOrders
Due to arrive today11
Customer replied to the message9
Delivered the same day, after 16:007
Delivered the next day3
Cancelled1

A sent message only confirms that it was sent. Two people didn't reply, and the courier called them before setting off. An order counts as closed once it has been delivered or refunded.

If a customer submits a claim in person, by registered mail or to the email address the store has published (Art. 42-4(1)), and the store disagrees with it, the Law on Consumer Protection (as amended up to 20 August 2026) requires a reasoned written reply within ten calendar days (Art. 42-4(2)). This is a summary of the law, not legal advice.

When to bring the promise back

At 15:10 IT rolled back the update, and the warehouse started picking orders. But the banner stays down even after "the warehouse is back": last night's, this morning's and new orders are all in one queue, and the couriers' routes are already set. The promise comes back when three conditions are met:

  • the queue of orders promised for today has been cleared;
  • the couriers have confirmed they can take new same-day orders;
  • support knows what to say if the outage happens again.

The store brought back "Delivery today" on Wednesday morning, at first only on the website and for orders before 12:00, and in the ads by lunchtime, once the first orders had left on time. The condition for pausing it again was written down in advance: if by 13:00 more than five of today's orders are still unpicked, the banner comes down again.

When costs rise and orders are below normal

A month later, suppliers raised their prices. The store raised prices on part of its range, and now keeps about 5,500 ₸ per order instead of the 7,000 ₸ used in the awareness test calculation. For two weeks running, orders were around 100 a week. The owner asks to cut all marketing by 30%.

Demand first. A hundred orders a week is the bottom of the store's normal range, 100 to 130, and two weeks can't tell a real drop from ordinary fluctuation. Conclusions about demand can wait, but the money has to be recalculated now.

How much the store can spend on ads per order is set by what it keeps from an order. Google Search brings about 40 orders a week at roughly 5,000 ₸ of ad spend each. At 7,000 ₸ per order the store kept 2,000 ₸; at 5,500 ₸ it keeps 500 ₸. Search is still in profit, but with almost no margin: if ad cost per order rises above 5,500 ₸, every order from search becomes a loss.

Cutting everything by 30% means cutting three different kinds of spending equally:

SpendingExample at the storeWhat to do
Brings orders now and pays offGoogle Search, product ads on KaspiKeep it and check cost per order against 5,500 ₸ every week
Needed by people who already boughtEmails to past buyers, warranty reminders on WhatsApp, replies to 2GIS reviewsCut last
Works for laterAwareness videos, flyersPause first

For search the rule is simple: if ad cost per order is above 5,500 ₸ two weeks in a row, lower the bids in the categories where the store keeps the least per order. Other scenarios and review conditions are written down the same way as in defending a budget, before the numbers start moving.

A cheap auction is a reason to expand, but only while ad cost per order stays below 5,500 ₸ and the warehouse and couriers can keep up.

When costs rise, marketing has one more duty: prices in ads. As we read it, the Law on Advertising requires the price to be true at the time the ad is distributed (Art. 7(2)(3)), so new prices go into ads, Kaspi listings and 2GIS on the same day as on the website.

Reviewing the outage

A week later the incident lead, the marketer and support rebuild the timeline: 10:30 the update and the warehouse stops, 12:30 marketing hears about it from the support chat, 12:50 the banner comes down, 13:10 messages to customers, 15:10 the rollback, Wednesday morning the promise returns. The weakest point turned out to be the two hours between the outage and marketing finding out: all that time, the ads kept bringing customers in under a promise that no longer worked.

The review is blameless, as the same GDS standard advises, and the fixes are written down with owners and deadlines. IT reports outages in a shared chat with marketing. The list of places where the promise lives is kept as a checklist. Warehouse software updates are scheduled for the evening, after the day's orders have gone out.

Exercise: a promise map for your project

Take your own project or a client's business.

There may be more places on the map than you'd expect: besides the ads, a delivery promise lives in auto-replies, scripts and marketplace listings nobody has opened since launch. The rows marked "don't know" are the main risk: in a crisis there's nobody to fix them.

An agreement with operations works when it's a named chat and a named person, not "we'll let you know if anything happens". Otherwise marketing finds out about an outage the way the appliance store did, from the support chat two hours later.

In the calculation with a fifth less per order, look at the channels where ad cost per order is already close to what an order brings in. They'll be the first to turn unprofitable, so write a rule for them in advance: at what cost per order bids come down, and who lowers them.

Need help applying this to your analytics? Discuss your project with Goodlabs →