Skip to main content

Moments That Matter

Keep Festive Sales Without Discounting the Whole Shop

How can she stay relevant at each festival without discounting the whole shop?
The question this recipe answers
8 min read 9 Sep 2026 Zu Wei
Illustration: a shopkeeper and a regular customer considering a blue ribbon on a hamper at a gift-shop counter.

A worked example

RM36
Contribution per incremental action
9
Break-even actions

additional orders

14
Minimum target

additional orders, rounded up from 13.5

At a glance

The business problem

Hani’s problem is the cost of rewarding demand she already has. If 30 regular buyers would each spend RM100 anyway, her blanket discount sacrifices RM600 before creating any extra business.

A smaller festive benefit can protect more of that contribution while making the purchase feel considered. It still costs money, so Hani needs to distinguish a pleased regular like Raj from a genuinely additional order.

Why the usual promotion falls short

The same discount across Raya, Chinese New Year and Deepavali treats every shopping need alike. It also reduces the price of stock customers have already decided to buy.

A collection lets members choose something useful to their celebration. The commercial question becomes whether the chosen benefits add enough customer value to justify their cost, with full-price hampers still at the centre.

What you set up in Pixalink

Opening scenario

Hani is wrapping hampers in her Melaka gift shop when Raj arrives for his usual Deepavali order. Her annual promotion repeats the same message for every festival: 20% off everything. Raj already knows which hampers he wants and would have paid full price.

On a RM100 purchase, Hani gives away RM20 during the weeks her counter is busiest. Raj would find a thoughtful gift-wrap upgrade more useful than another generic sale. Hani and Raj are fictional, and all figures in this article are illustrative. How can she stay relevant at each festival without discounting the whole shop?

The recipe

The campaign recipe

Start with three benefits from a possible collection of three to five. These are alternatives, with separate stock limits; customers do not climb a reward ladder.

Recipe element Recommended starting point
Suitable industries Gift and hamper shops; retailers with festive packaging services
Primary goal Protect full-price festive contribution while testing additional orders
Customer segment 60 existing members interested in festive gifting, selected for a small test
Offer Free gift-wrap upgrade costing RM4, ribbon upgrade costing RM3, or decorative sleeve costing RM2; no extra customer charge; one benefit per qualifying bill, checked by staff
Validity Open three weeks before Deepavali; end one week after the festival, with the exact end date printed in terms
Minimum spend RM100 full-price hamper purchase; staff check the bill against the printed terms
Quantity or budget limit 20 available per benefit, 60 total; conservative reward reserve RM240; RM204 preparation cost
Main success metric Incremental festive contribution after reward and campaign costs
Festive offer choices Three alternative benefits share a staff-checked purchase threshold. Each has its own stock limit; these are choices, not successive stages. OFFER AT A GLANCE RM100 full-price hamper purchase · staff check the bill Gift-wrap upgrade Costs RM4 Free with purchase 20 available Ribbon upgrade Costs RM3 Free with purchase 20 available Decorative sleeve Costs RM2 Free with purchase 20 available One benefit per qualifying bill; keep the hamper at full price.

The message your customer receives

This message is fictional, like the merchant and customer. All figures are illustrative.

From Hani's gift shop via WhatsApp

Raj, enjoy a free gift-wrap upgrade with your Deepavali hamper purchase. Valid from three weeks before Deepavali until one week after the festival.

Minimum spend RM100 on full-price hampers. One benefit per qualifying bill.

The journey

Follow the customer

  1. Three weeks before Deepavali, Raj sees the small collection in his portal. He checks the terms before choosing.
  2. Raj picks the gift-wrap upgrade because it suits his usual hampers. It adds presentation he values without pushing unwanted stock.
  3. The gift-wrap benefit stops accepting new claims when its stated cap is reached. Hani has set aside supplies for benefits already claimed, including Raj’s.
  4. Raj buys his usual hampers at full price and receives the upgrade after the counter check. He leaves ready to give them, while Hani records this as an existing customer’s purchase.
flowchart TD
    A[Browse festive choices] --> B{Chosen benefit available?}
    B -->|Yes| C[Claim before the cap]
    B -->|No| D[Choose another available benefit]
    D --> B
    C --> E[Buy hampers and use benefit by expiry]

Use case: how the merchant applies it

Hani starts at her Melaka outlet with 60 selected members and the three benefits above. Each has 20 available, one-time use, the same RM100 minimum and the stated festive expiry. Her printed terms allow one benefit per qualifying bill; staff check this and record the chosen benefit against the bill. She budgets up to RM4 per fulfilment, including extra materials and labour, even though two choices cost less.

Raj’s RM100 order receives the free wrap upgrade. Hani spends RM4 instead of surrendering RM20, retaining RM16 more than her old discount would have left. That comparison demonstrates avoided discount cost; it does not prove the campaign generated Raj’s order.

After fulfilment, staff record the benefit cost against the purchase. Hani introduces no automatic follow-up reward, keeping this test focused on festive choice.

The economics

ROI taste test

For Hani, an incremental action is an additional RM100 hamper order beyond expected festive demand. Assume RM60 variable fulfilment cost excluding the benefit, and conservatively allow RM4 reward cost per order under the staff-enforced one-benefit-per-bill term.

  • Contribution per incremental action = cash collected - variable fulfilment cost - reward cost.
  • Contribution per incremental action = RM100 - RM60 - RM4 = RM36.

Allow RM204 preparation cost plus RM120 for benefits used on 30 purchases that would happen anyway: 30 × RM4. Treat that combined RM324 as the campaign operating cost to recover from additional orders.

  • Break-even actions = campaign operating cost / contribution per incremental action.
  • Break-even actions = RM324 / RM36 = 9 additional orders.
  • Minimum target = 9 × 1.5 = 14 additional orders, rounded up from 13.5.

At that target, 14 × RM36 - RM324 leaves RM180 incremental contribution under these assumptions. Raj’s baseline purchase contributes no additional order; neither portal claims nor sold-out benefits establish profit.

Reserve RM240 for all 60 benefits, making total planned cash exposure RM444 including preparation. The RM120 allowance is part of that reward reserve, not another cash budget. Replace every assumption with actual prices, costs and behaviour; recalculate the threshold if more baseline buyers take benefits.

Measure it

What to watch

  • Incremental festive contribution: additional order contribution less preparation and baseline-buyer benefit costs, using the same festival last year and a comparable unoffered group as references.
  • Additional qualifying orders: estimated orders above that baseline against the 14-order target.
  • Reward cost per fulfilled order: actual benefit materials and labour against the RM4 allowance.

Common mistake: comparing Deepavali with last month. Festive volume can flatter a campaign that merely subsidises normal demand.

Safeguard: Hani keeps a stock-and-fulfilment log, reserving materials for claimed benefits and reconciling them with the published caps. A sold-out offer must reflect genuine availability.

Keep when the minimum target and safeguard hold. Improve a promising result by changing one offer or segment in another capped test. Stop the current offer if contribution is non-positive, the safeguard fails or the pre-set threshold is missed; do not expand it on claims alone.

Your first test

Try this first

  • Select 60 members; retain 60 comparable unoffered members and record the same festival’s baseline from last year.
  • Cap each benefit at 20 and reserve RM444 including preparation.
  • Fix one collection, its RM100 minimum and the three-weeks-before to one-week-after measurement window.
  • Record costs, baseline-buyer benefits and stock commitments; brief staff on the minimum-spend check.
  • Apply the pre-set keep, improve or stop rule using estimated additional orders and net contribution.

Questions

Frequently asked questions

Must members celebrate a particular festival?

Let members express their gifting interests. Raj’s choice should reflect what he buys, without staff guessing his preferences from his name.

Staff enforce it for this recipe. Print it clearly and check the qualifying bill before providing the benefit.

Can one customer take several different benefits?

Members may claim different benefits, but Hani permits only one on each qualifying RM100 bill. Staff check and record that manually; an automatic collection-wide restriction is not verified for this recipe.

What if the cap is reached before Raj visits?

The cap stops new claims. Hani should honour Raj’s already-claimed benefit within its terms using the supplies she reserved.

Share this recipe

A card you can post

Shareable card for this recipe: the campaign's headline, the message the customer receives, and the worked-example target.

The same card at four sizes. Every figure on it comes from this article, and the message is the one written above — nothing on the card is generated.

Alt text for your post

Keep Festive Sales Without Discounting the Whole Shop. Choose a free festive gift-wrap, ribbon or sleeve benefit with a RM100 full-price hamper purchase checked by staff. Each benefit has 20 available; merchant costs are RM4, RM3 or RM2. Replace every assumption with actual prices, costs and behaviour; recalculate the threshold if more baseline buyers take benefits.

Closing invitation

Choose one festival and one small collection that fits your customers’ purchases. Like Hani, keep the test bounded and measure additional customer value before repeating it more widely.

Browse more recipes

Was this article helpful?

Thank you for your feedback!

0 found this helpful 0 did not

Search