Retail Improvement • Discipline • Basket Growth • Store Productivity
RIDBS Cross Merchandising Playbook
Q4 2026: South African Supermarkets
Operating period: 1 October–31 December 2026
Audience: owners, franchisees, store managers, merchandise teams, department heads, supervisors and buying-group operators.
Cross merchandising is not decoration. It is a controlled method of helping a shopper complete a mission while improving basket value, attachment sales, trade density, sales per fixture, sales per square metre, gross profit, shopper convenience, category productivity and store execution discipline.
Executive summary
Q4 is the most demanding retail execution period of the year. October establishes warm-weather and function missions. November adds Black Friday intensity, payday stock-ups and year-end preparation. December compresses family gatherings, church events, holiday travel, Christmas meals, beach visits, braais and emergency top-ups into a few high-pressure weeks.
A retailer can generate high turnover and still lose profit through weak attachments, excessive promotional markdown, out-of-stocks, overbuilt displays, shrink and labour waste. The RIDBS approach therefore starts with a shopper problem and ends with a measured commercial result. It does not start with spare supplier stock or an empty floor area.
Every display must state the mission, anchor product, attached products, intended margin, accountable owner, replenishment rule and KPI. A meat display that does not help the shopper remember marinade, spice, charcoal, firelighters, rolls or foil is incomplete. A Black Friday pallet that produces volume without acceptable incremental gross profit is activity, not productivity.
The practical priority is to concentrate effort. Select the few traffic categories that drive the majority of relevant missions. Attach small, useful and margin-supportive items. Place them where the shopper makes the decision. Price every item clearly. Keep the fixture full, safe and easy to shop. Remove or redesign anything that fails to lift basket size, visibility or speed of sale.
Q4 management priorities
- Basket growth: turn anchor purchases into complete meal, event, travel and household solutions.
- Margin protection: attach normal-margin or higher-margin necessities to promoted traffic drivers.
- Shopper convenience: reduce forgotten items and unnecessary walking, especially during peak congestion.
- Trade density: allocate scarce space to displays that generate incremental sales and gross profit per square metre.
- Execution discipline: assign names, time windows, stock cover, standards and corrective actions.
- Cash-flow control: build displays to realistic rate of sale rather than supplier case availability.
- Local relevance: respond to school calendars, church programmes, community events, payday timing and transport patterns.
Decision gate for any proposed display
- What specific shopper mission does it serve?
- What problem or forgotten need does it solve?
- Which anchor and attachment products belong together?
- What gross margin rand and percentage should the display generate?
- Which KPI should improve, by how much, and by when?
If the team cannot answer all five questions, the display is not ready for the sales floor.
1. Executive Logic
Why cross merchandising matters in 2026
South African shoppers enter Q4 with competing needs: affordability, convenience, celebration, hospitality and family responsibility. A shopper may compare the price of rice very closely while still needing stock cubes, curry sauce and beans. Another may buy promoted braai meat but forget firelighters. The retailer wins when it respects the price-sensitive anchor and makes the rest of the solution visible without creating pressure or confusion.
Cross merchandising matters because categories are managed separately while missions are not. The shopper thinks “Saturday braai”, “church tea”, “school function”, “Christmas lunch” or “road trip”. The store often thinks meat, grocery, beverages, non-food and front end. RIDBS closes that gap.
Basket growth
Basket growth should come from relevant completion, not random impulse. One extra pack of marinade, foil, cups or biscuits across hundreds of anchor transactions produces meaningful turnover. The most reliable attachment is the item the shopper would probably need but may not remember until it is visible.
- Start with a high-frequency or high-value anchor.
- Attach one to five products that directly complete the mission.
- Offer good, better and best price points only where range and space support clear choice.
- Measure anchor-only baskets against completed baskets.
Margin protection
Promoted anchors can carry low percentage margins. Attachments should improve gross profit rand without damaging trust. The team must know the weighted margin of the total solution, not only the margin on the hero item. Low-price rice attached to curry sauce and stock cubes may deliver better total gross profit than a stand-alone rice pallet.
Shopper convenience
Convenience means reducing thinking time and forgotten-item risk. It does not mean putting every related item into one congested display. Place the most useful attachment at the decision point, provide a clear sign, and keep the full range in its home location. A secondary placement should remind and simplify; it should not make the category harder to shop.
Trade density
Trade density is sales or gross profit generated per unit of selling space over a defined time. Every endcap, dump bin, clip strip and promotional table consumes space and labour. Q4 space should migrate toward missions with strong demand, healthy attachment and reliable replenishment. A decorative display with slow stock is a cash-flow and productivity problem.
2. RIDBS Cross Merchandising Rule
Cross merchandising is not decoration. Its purpose is basket completion with a measurable commercial and shopper outcome.
The five-question RIDBS ticket
| Question | Required answer | Example: December braai |
|---|---|---|
| 1. Shopper mission | One specific trip purpose and occasion | Family braai for eight people |
| 2. Problem solved | The missing item, effort or uncertainty removed | Avoid a return trip for fuel, seasoning or serving items |
| 3. Products attached | Anchor plus a controlled attachment list | Meat + spice + marinade + charcoal + firelighters + rolls |
| 4. Margin generated | Expected incremental sales, GP% and GP rand | Protect meat traffic with normal-margin ambient attachments |
| 5. KPI improved | Named metric, baseline, target and review date | Raise meat-basket attachment rate from 18% to 25% in seven days |
Basket completion rules
- Relevance before volume: one strong pair is better than ten weak products.
- Anchor before attachment: the display must make the main mission obvious.
- Price before persuasion: all lines must be correctly priced at shelf and point of decision.
- Increment before transfer: prove that sales increased rather than merely moving from the home shelf.
- Gross profit before turnover vanity: evaluate gross profit rand after markdown, waste and shrink.
- Availability before beauty: a basic full display beats a beautiful empty display.
- Safety before density: keep exits, electrical points, refrigeration airflow, fire equipment and shopper movement clear.
KPI-driven execution
Each fixture receives one primary KPI and up to two supporting KPIs. Too many measures weaken accountability. A braai endcap may use attachment sales as the primary KPI, gross profit as a support measure and out-of-stock rate as an execution control. The owner records the baseline before launch, checks daily, and conducts a full review after seven days.
3. Store Realities and Pain Points
Independent stores
Independent operators can make fast decisions and respond to local demand, but the same owner may control buying, staffing, cash flow and promotions. The plan must therefore be simple. Use a short approved-pair list, a one-page daily check and cash-cover limits. Do not tie working capital into broad seasonal ranges without evidence of rate of sale.
- Prioritise proven local anchors and supplier terms that match sell-through.
- Keep display ownership with a named manager, not “the grocery team”.
- Review cash invested, stock days and gross profit rand together.
- Use handwritten local event intelligence only if it is transferred into a dated plan.
Franchise stores
Franchise operators must execute national promotions while protecting local relevance. The risk is layering local displays over mandatory activity until the store becomes cluttered. Use a master floor calendar. Mark national, regional and local fixtures. No department may add a secondary display without store-manager approval and a defined removal date.
Township stores
Township supermarkets can experience concentrated payday, grant-cycle, weekend and event peaks. Public transport and walking trips increase the value of pack-size clarity, portability and one-trip completion. Price credibility is essential. Keep visible value anchors, provide smaller cash-outlay attachments where appropriate, and use bulk options for church and family events.
Security must be designed into placement. Small, high-risk products can be presented through secure clip strips, service-counter stock, controlled quantities or staff-assisted displays. Security should not make the solution invisible. The goal is secure accessibility.
Space constraints
- Count fixtures, not ideas. Set a maximum number of active secondary displays.
- Use vertical adjacency, shelf dividers and narrow side wings before adding floor bins.
- Apply a minimum sales or gross-profit hurdle per fixture per week.
- Remove duplicate stock that adds no new shopper reminder.
Staffing constraints
A display that needs constant specialist attention will fail in a lean store. Match complexity to available labour. Set refill minimums, use labelled reserve stock, and assign checks to existing routines such as opening, lunch handover, after-school peak, late-afternoon peak and close.
Cash flow and stock cover
Calculate display stock from expected daily sales multiplied by lead time and a small safety factor. Do not use the fixture to hide over-ordering. Fast attachments can be replenished from their home shelf or a controlled reserve, but both locations must remain available. Count total stock across all locations before reordering.
Price perception
Shoppers may interpret an unpriced attachment as expensive. Display the item price, unit or pack size and, where a bundle saving is advertised, the exact conditions. Do not imply that items must be bought together unless the offer legally and operationally requires it. Maintain choice: the solution is an aid, not a trap.
Common pain points and responses
| Pain point | Commercial consequence | RIDBS response | KPI protected |
|---|---|---|---|
| Supplier stock placed without a mission | Clutter and slow cash conversion | Require five-question ticket and removal date | Sales per fixture |
| Multiple locations not counted | False out-of-stocks or excess orders | Single inventory view and location log | OOS rate, cash cover |
| No price ticket | Shopper distrust and low conversion | Price check at pre-open and every change | Attachment rate |
| Anchor sells out before attachment | Stranded stock and broken mission | Set joint replenishment triggers | Basket completion |
| High-risk items in blind zone | Shrink erodes gross profit | Secure visible placement with ownership | Shrink-adjusted GP |
| Department managers protect silos | Incomplete shopper solution | Joint KPI and cross-department huddle | Category contribution |
| Peak congestion around display | Abandoned purchase and safety risk | Narrow assortment, relocate or reduce footprint | Shopper convenience |
| Promotion measured only on turnover | Margin and cannibalisation hidden | Track incremental GP and baseline | ROI |
| Seasonal stock remains after event | Markdown and cash lock-up | Set exit date and sell-through trigger | Gross profit |
| Staff rebuild display differently | Planogram drift | Photo-free written map, facing count and audit | Compliance score |
4. Store Size and Format Strategy
The same pair can work differently by format. A convenience store needs a fast reminder and minimal footprint. A large supermarket can build a full occasion zone. A township store may need visible opening-price-point packs, secure handling and rapid payday replenishment. Format strategy determines scale, not the relevance of the mission.
| Format | Operating reality | Objective | Best pairings | Execution rules | Primary risks | KPI focus |
|---|---|---|---|---|---|---|
| Convenience store | Under 250 m²; fast top-up and commuter missions | Increase items per basket without slowing the trip | Chilled drinks + single-serve snacks; bread + spread; charcoal + firelighters; airtime queue + confectionery | Use one-message clips, narrow dump bins and queue attachments; keep sightlines open; refill little and often | Clutter, blocked flow, theft exposure and low-value stock occupying scarce space | Attachment rate, items per basket, sales per fixture |
| Small supermarket | 250–699 m²; neighbourhood weekly and top-up shops | Complete common meals and occasions across limited range | Pasta + sauce; rice + curry sauce; meat + marinade; tea + biscuits; nappies + wipes | Choose 10–15 permanent pairs; one power aisle; one seasonal front-of-store story; face the hero SKU first | Too many duplicate displays, unpriced stock and poor replenishment | Basket value, gross profit, trade density |
| Medium supermarket | 700–1,499 m²; mixed family and payday missions | Build multi-category solutions and protect margin | Braai station; school function station; baking solution; travel snacks; festive table | Zone by mission, use secondary placements, set display stock cover and rotate weekly based on sell-through | Department silos, supplier-led clutter and cannibalisation | Attachment sales, category contribution, display productivity |
| Large supermarket | 1,500 m² and above; destination and regional missions | Monetise traffic across a broad range while simplifying choice | Fresh meat + full braai solution; liquor-adjacent mixers where lawful; Christmas meal centre; bulk event catering | Use a calendar, test-control reporting, clear ownership and multiple price tiers; keep each display mission-specific | Long replenishment routes, disconnected themes and overbuilding | Sales per m², incremental GP, trade density, ROI |
| Township supermarket | High cash sensitivity, peak congestion and strong payday/event demand | Deliver visible value, secure high-risk lines and make complete bundles easy to understand | Pap + gravy + relish; braai meat + spice + charcoal; 2 L soft drink + cups; bulk biscuits + tea; travel snacks | Price every item; place secure attachments close to anchor or till; use local event intelligence; reinforce Friday and month-end stock | Shrink, blocked aisles, cash-flow overstock, pack-size mismatch and price mistrust | Speed of sale, basket value, shrink-adjusted GP, OOS rate |
Format decision rules
- Match the display to trip speed. The faster the trip, the fewer decisions the display should demand.
- Match pack size to cash outlay and occasion size. Offer realistic entry packs without removing bulk value options.
- Match stock depth to replenishment capacity. A shallow display with frequent refills can outperform an overbuilt pallet.
- Match security to risk. Keep sightlines, limit exposed units and use service points without hiding the offer.
- Match measurement to scale. Small stores can compare daily units; larger stores should use POS basket analysis and test-control zones.
Convenience store operating play
Run no more than a small number of mission stories at once. Focus on bread-and-spread, chilled drink-and-snack, urgent baby care, travel, and braai fuel top-ups. Use queue space carefully: useful low-risk attachments only, no blocked sightlines, and no product that creates a slow price query.
Small supermarket operating play
Build a permanent meal-completion backbone and rotate one Q4 occasion feature. Permanent pairs create habit and reduce training load. Seasonal space should switch from October outdoor and function needs to November value events and December festive completion.
Medium and large supermarket operating play
Use a cross-functional calendar controlled by the store manager and merchandise lead. Separate mandatory promotions from local event opportunities. Compare endcaps by gross profit per fixture, not by appearance. Run a control on similar anchors where possible to estimate incrementality.
Township supermarket operating play
Map Friday, month-end, grant, school, church and transport peaks. Position high-need attachments where dwell time is natural and supervision is strong. Keep heavy goods low and near a route that supports trolley movement. Display total bundle cost only when all products and terms are consistently available.
5. Shopper Targeting and Mission Logic
Target by mission
| Target | Shopper need | Cross-merch approach | South African examples | Avoid |
|---|---|---|---|---|
| Meal builders | Complete an affordable breakfast, lunch or supper | Anchor staple with flavour, protein or serving attachment | Maize meal + relish + gravy; rice + curry sauce + beans; pasta + sauce + canned fish | Too many premium extras that make the meal look unaffordable |
| Top-up shoppers | Replace urgent items quickly | One or two high-certainty attachments near anchor or queue | Bread + margarine; nappies + wipes; tea + long-life milk | Large displays that obstruct a fast trip |
| Occasion shoppers | Buy everything for a named event | Create a checklist-based solution with serving and clean-up needs | Braai; church tea; school function; family gathering; Christmas lunch | Decorative themes with missing essentials |
| Value shoppers | Control total cash outlay and compare price | Lead with credible price anchor; attach affordable pack sizes and show each price | Rice + stock cubes; meat + small spice sachet; soft drink + cup pack | Hidden prices, forced bundles and attachment prices that cancel perceived value |
Target by shopper cluster
| Cluster | Typical Q4 pattern | Useful mission examples | Execution emphasis | KPI |
|---|---|---|---|---|
| Township | Concentrated payday and weekend peaks; walking, taxi and event missions | Pap meal, braai, church tea, family function, bulk stock-up | Visible value, portable packs, local event timing, security and rapid refill | Basket value and shrink-adjusted GP |
| Peri-urban | Mixed commuter and family stock-up; car and public transport | Weeknight meal, school function, weekend braai, home clean-up | Bridge top-up and bulk needs; combine convenience with value tiers | Items per basket and category contribution |
| Urban commuter | Fast after-work and travel purchases | Quick supper, breakfast top-up, road snack, chilled refreshment | Few SKUs, high visibility, queue-safe fixtures and clear prices | Transaction speed and attachment rate |
| Family shopper | Planned weekly shop plus occasion preparation | Family meal, baking, Christmas lunch, holiday breakfast | Complete solutions, good-better-best choices and leftovers/storage needs | Basket growth and gross profit |
| Regional shopper | Destination trip, larger basket, travel distance and bulk requirements | Church event, family gathering, festive stock-up, regional travel | Bulk packs, trolley-friendly flow, stock certainty and event quantities | Trade density and event-basket value |
Mission examples in practice
Township payday braai
Lead with a trusted meat or boerewors offer. Attach small and family-size spice options, charcoal, firelighters, rolls, sauce and a beverage reminder. Keep heavy charcoal away from narrow entry flow. Put small high-risk lines in a supervised zone. Measure attachment per 100 qualifying meat transactions and gross profit after shrink.
Urban commuter quick supper
Use pasta as the anchor with one sauce, one tomato paste and one protein option. Keep the message “supper sorted” simple. Do not force the shopper to compare six sauces on a temporary fixture. Measure completed-meal transactions and transaction time complaints.
Regional church event
Provide bulk tea, sugar, long-life milk, biscuits, cups, serviettes and refuse bags. A printed quantity guide can support planning, but staff must never promise event yield without considering serving size. Measure event basket value, stock availability and repeat orders.
Family festive meal
Start with roast or chicken, then solve seasoning, gravy, sides, foil, dessert, serving and leftovers. Spread reminders across the natural store journey rather than forcing every product into one table. The final reminder can be food-storage containers and cleaning consumables.
6. Final Basket Principle
Customers buy solutions, not categories.
The final basket is the set of products that allows the shopper to complete the intended activity after leaving the store. Category sales reports may show bread, spreads and dairy separately. The shopper experiences breakfast. The cross-merchandising task is to close the gap between the anchor purchase and the usable solution.
Core basket completion examples
| Anchor + attachment | Mission solved | Decision-point execution | Margin role | Primary KPI |
|---|---|---|---|---|
| Bread + spread | Breakfast, lunchbox or top-up | Spread reminder near bakery exit; full range remains in aisle | Bread drives traffic; spread contributes GP | Spread attachment per 100 loaves |
| Pasta + sauce | Fast family supper | Sauce facing beside pasta or meal endcap | Sauce protects meal margin | Completed-meal rate |
| Meat + marinade | Braai or roast preparation | Ambient-safe rack at meat decision point | Marinade adds GP to protein anchor | Attachment rate |
| Tea + biscuits | Family hospitality or church event | Tea aisle end or bulk event zone | Biscuits add units and GP | Event basket value |
| Rice + curry sauce | Family meal | Vertical adjacency and payday pallet side wing | Sauce offsets promotional rice margin | Incremental GP |
| Nappies + wipes | Urgent baby care | Immediate adjacent bay | Wipes increase category productivity | Baby-care attachment rate |
| Soft drink + cups | School, church or family function | Beverage side wing | Cups are a practical normal-margin attachment | Event completion rate |
| Roast + foil + gravy | Christmas meal | Meat bay reminder and festive meal endcap | Ambient items lift total GP | Roast basket value |
Basket Completion Score
The Basket Completion Score, or BCS, measures how often an anchor transaction contains the defined minimum solution. Use a definition that staff and analysts can reproduce.
Basic BCS formula: number of anchor transactions containing at least one approved attachment ÷ total qualifying anchor transactions × 100.
Full Mission BCS formula: number of anchor transactions containing all mandatory mission components ÷ total qualifying anchor transactions × 100.
For a braai, the store may define the minimum as meat plus one flavour item and one fire item. If 240 meat transactions occur and 72 contain both groups, Full Mission BCS is 72 ÷ 240 × 100 = 30%.
Weighted BCS for complex occasions
| Component | Weight | Braai example | Scoring rule |
|---|---|---|---|
| Anchor | 40 points | Meat or boerewors | Award only when qualifying anchor is present |
| Flavour | 20 points | Marinade, spice or sauce | Award when at least one approved flavour line is present |
| Fuel/preparation | 20 points | Charcoal, firelighters, matches or foil | Award when at least one approved preparation line is present |
| Serve/side | 10 points | Rolls, pap, relish, plates or serviettes | Award when at least one is present |
| Refresh/clean-up | 10 points | Drinks, ice, refuse bags or wipes | Award when at least one is present |
Average the transaction scores for the mission. Use the weighted version for diagnostics, not to disguise low basic attachment. A score can rise because shoppers buy more components, but management must still review gross profit, affordability and stock availability.
BCS operating rules
- Define qualifying SKUs before launch and version-control the list.
- Exclude returns, voids and staff test transactions.
- Separate promoted and non-promoted anchors where margin behaviour differs.
- Compare like weekdays and payday periods.
- Do not claim incrementality from BCS alone; compare against a baseline or control.
- Use low component scores to decide which attachment needs relocation, repricing or replenishment.
7. Shelf Positioning, Adjacency and Planogram Role
Shelf positioning
Place the attachment where the shopper decides, not where spare space exists. Eye-to-hand positions suit high-relevance reminders. Heavy charcoal and beverages belong low and stable. High-risk small goods require visible, supervised or secured locations. Food-safety and temperature rules always override merchandising convenience.
Category roles
| Role | Purpose | Examples | Cross-merch job | Measure |
|---|---|---|---|---|
| Traffic driver | Bring shoppers to the store or aisle | Meat specials, bread, maize meal, rice, soft drinks | Create a credible anchor and direct attention to useful completion | Traffic, anchor units, price perception |
| Margin driver | Add gross profit rand to the mission | Marinades, spices, sauces, biscuits, disposables | Support promoted or low-margin anchors without overpricing | Incremental GP, weighted margin |
| Attachment driver | Increase items per basket through high relevance | Firelighters, foil, cups, wipes, stock cubes | Remove forgotten-item risk at the decision point | Attachment rate |
| Destination category | Define a reason to choose the store | Butchery, bakery, bulk value, festive range | Build complete solutions that reinforce store choice | Category contribution, repeat traffic |
| Convenience category | Save time or solve an urgent need | Ready sauces, wipes, batteries, food containers | Use small-footprint secondary placement | Sales per fixture, shopper convenience |
Adjacency hierarchy
- Natural same-bay adjacency: pasta with sauce; tea with sugar where category logic remains clear.
- Side wing: cups next to beverages; spices near rice or meat.
- Clip strip: light, secure, relevant small items such as stock cubes where allowed.
- Endcap: one complete high-priority mission with a defined review period.
- Cross-aisle display: a larger occasion solution where traffic width and replenishment support it.
- Queue reminder: urgent, portable, clearly priced products that do not slow checkout.
Adjacency examples
| Decision point | Anchor | Attachment | Why it works | Control |
|---|---|---|---|---|
| Fresh meat bay | Braai meat | Marinade and braai spice | Flavour decision occurs with protein selection | Ambient-safe fixture, price label, no obstruction |
| Rice aisle | Rice | Curry sauce, beans, stock cubes | Turns a staple into a planned meal | Limit to approved SKUs and refill both locations |
| Beverage aisle | Soft-drink multipack | Cups and ice reminder | Function quantity triggers serving need | Keep heavy packs stable; use freezer direction sign |
| Bakery exit | Bread | Margarine or peanut butter | Captures daily forgotten need | Do not reduce bread flow or freshness checks |
| Baby aisle | Nappies | Wipes and bum cream | Urgent solution with high relevance | Secure premium small lines |
| Festive meat station | Roast | Foil, spice and gravy | Completes preparation with ambient products | Food safety separation and replenishment ownership |
| Travel station | Water | Biltong, gum and wipes | Portable road-trip solution | Avoid heat-sensitive products in sun-exposed areas |
| Household endcap | Dishwashing liquid | Sponges, gloves, refuse bags | Completes post-event clean-up | Prevent leaks and keep chemicals away from food |
Planogram role and compliance
A planogram for cross merchandising must specify the mission, fixture, SKU sequence, facing count, minimum fill, price-ticket position, maximum stock, heavy-item position and replenishment source. A photograph alone is insufficient because it may not show quantities, safety rules or SKU substitutions.
- Anchor receives the clearest visual priority.
- Attachments are grouped by task: prepare, serve, refresh and clean.
- Opening-price-point choice remains easy to find.
- Top sellers receive enough facings to survive peak intervals.
- Substitution requires manager approval and must preserve the mission.
- Empty spaces are corrected from reserve stock or condensed; they are not filled with random items.
8. Q4 Calendar and Seasonality
Q4 planning should be completed backwards from known event dates, supplier lead times and local peak patterns. The store calendar must include national promotional periods, local school functions, church events, community gatherings, payday weekends, holiday travel flow and store-specific delivery constraints.
| Period | Shopper behaviour | Events and missions | Product opportunities | Pairing opportunities | Management focus |
|---|---|---|---|---|---|
| October: reset and build | Warmer weather, school term activity, early year-end functions, outdoor eating and household budget management | Braai weekends; school sport and functions; church gatherings; spring cleaning; early travel planning | Charcoal, firelighters, marinades, foil, paper plates, soft drinks, biscuits, cleaning consumables, cooler bags | Meat + marinade; charcoal + firelighters; bulk biscuits + tea; boerewors + rolls + sauce; refuse bags + cleaning chemicals | Establish baselines, test two placements, train staff and secure December stock flow |
| November: promotional intensity | Black Friday deal seeking, payday stock-ups, bulk buying, gifting preparation and high price comparison | Black Friday; stokvel and family planning; year-end functions; school closure preparation | Traffic-driver packs, pantry staples, beverages, disposable serveware, snacks, baking inputs and storage | Rice + curry sauce; maize meal + gravy; multipack drinks + cups; flour + baking powder; bulk snacks + resealable bags | Keep hero price obvious, attach profitable essentials, prevent deal displays from becoming loss-making islands |
| December: occasion completion | Festive meals, family arrivals, church celebrations, holiday travel, beach days, braais and urgent top-ups | Christmas meals; family gatherings; road trips; coastal outings; church services; New Year braais | Roasts, braai products, desserts, custard, spices, foil, batteries, ice, travel food, paper goods and cleaning lines | Roast + spice + foil; jelly + custard; coffee + biscuits; cooler drinks + ice; batteries + torches; leftovers containers + foil | Simplify choice, refill at peak intervals, protect availability and prioritise convenience over decorative volume |
October execution
Use October to establish disciplines before peak season. Audit all secondary fixtures, remove slow legacy stock, train departments on attachment measures and test two or three high-confidence pairs. October braai and function activity creates a practical test environment for meat, beverages, biscuits, disposables and cleaning attachments.
- Baseline attachment rates for bread, meat, rice, tea, soft drinks and cleaning.
- Confirm Q4 planogram capacity and reserve-stock locations.
- Map school and church events within the store catchment.
- Test refill intervals on Friday afternoon and Saturday morning.
November execution
Black Friday must not turn the store into a collection of disconnected deal pallets. Every traffic offer needs a profitable and useful attachment plan. Keep the deal price visible. Put attachments on a side wing or on the next natural decision point so the value message remains credible.
- Separate base sales from Black Friday incremental units.
- Calculate weighted gross margin for the full basket.
- Use queue management and safe pallet footprints.
- Set a recovery plan for residual stock before December space is required.
December execution
December rewards availability and speed. Reduce unnecessary assortment on temporary fixtures. Increase refill frequency instead of overstacking. Place reminders for ice, foil, batteries, storage containers, refuse bags and wipes where shoppers naturally pause. Review the next three trading days every morning.
- Protect top 50 attachment pairs from out-of-stock.
- Run peak checks before lunch, after commuter arrival and before close.
- Adjust event displays as Christmas, travel and New Year missions change.
- Move from Christmas meal to leftovers and New Year braai without dead seasonal stock.
9. South African Event-Based Cross Merchandising
Braais
Mission: cook and serve an outdoor meal without forgetting fuel, flavour or sides. Start with meat or boerewors. Attach marinade, spice, charcoal, firelighters, matches, rolls, pap, relish, sauces, foil, drinks, ice and refuse bags. Use no more than the number of lines the fixture can keep full and priced.
Profit logic: protect a sharp meat offer with ambient attachments. KPI: qualifying meat transactions with one flavour and one fire item. Risk: high-risk firelighters, unstable charcoal stacks, warm beverages and empty meat anchors.
Church events
Mission: provide hospitality at scale. Build around tea or coffee, then attach sugar, long-life milk, bulk biscuits, cups, serviettes, paper plates and refuse bags. Where local demand supports hot meals, create a separate rice, beans, spice and serving solution rather than mixing it into the tea display.
Profit logic: large basket with repeat potential. KPI: average event-basket value and fill rate. Risk: uncertain quantities and last-minute out-of-stocks. Keep an order note and collection time for larger baskets.
School functions
Mission: portable refreshments and simple serving. Pair juice or water with fruit, snack packs, resealable bags, cups, serviettes and refuse bags. For baking or fundraising, pair flour or cake mix with sugar, baking powder, margarine, decorations and foil trays.
Profit logic: attach packaging and serving needs. KPI: units per school-function basket. Risk: products unsuitable for school policy, heat or transport. Confirm local requirements rather than assuming.
Family gatherings
Mission: feed, host and clean up after a group. Use a meal anchor with drinks, dessert, serving ware and storage. A useful sequence is rice or meat, flavour, side, beverage, dessert, serveware, refuse bags and leftovers containers.
Profit logic: multiple relevant categories in one basket. KPI: weighted BCS and gross profit per gathering basket. Risk: overwhelming the shopper. Use a short checklist and tiered pack sizes.
Holiday travel
Mission: stay refreshed, fed and organised on the road. Pair bottled water with snack packs, biltong, gum, wet wipes, refuse bags and basic travel utility items. Keep the fixture portable and fast to shop. Do not place heat-sensitive goods in exposed entrance areas.
Profit logic: convenience attachments around a high-volume beverage anchor. KPI: travel attachment rate. Risk: checkout congestion, theft and poor pack portability.
Christmas meals
Mission: prepare, serve and store a festive meal. Pair roasts or chicken with spice, stuffing, gravy and foil. Pair rice with sauce and vegetables. Pair jelly with custard and canned fruit. Add serving ware, batteries where relevant, refuse bags and leftovers storage.
Profit logic: a full meal can protect margin even when one protein is promoted. KPI: full Christmas-meal BCS, gross profit and OOS. Risk: late delivery, refrigeration congestion and stock remaining after the event.
Event solution matrix
| Event | Anchor | Prepare | Serve/side | Refresh | Clean/store | Primary KPI |
|---|---|---|---|---|---|---|
| Braai | Meat or boerewors | Spice, marinade, charcoal, firelighters | Rolls, pap, relish, plates | Soft drinks, water, ice | Foil, refuse bags, wipes | Braai BCS |
| Church tea | Tea or coffee | Sugar, long-life milk | Bulk biscuits, cups, serviettes | Water | Refuse bags | Event basket value |
| School function | Juice or water | Resealable bags | Fruit, snack packs, cups | Water refill packs | Serviettes, refuse bags | Items per event basket |
| Family gathering | Meat, chicken or rice | Spice, sauce, foil | Sides, plates, cutlery | Drinks, ice | Containers, cling film, refuse bags | Weighted BCS |
| Holiday travel | Bottled water | Cooler bag or ice where appropriate | Biltong, snacks, fruit | Water and juice | Wipes, refuse bags | Travel attachment rate |
| Christmas meal | Roast or chicken | Spice, stuffing, gravy, foil | Rice, vegetables, dessert | Juice, soft drinks, water | Containers, foil, dishwashing items | Full Mission BCS |
10. 80/20 Attachment Strategy
The 80/20 rule means concentrating labour, space and stock on the small number of anchors and attachments that produce most relevant opportunities. It is not a fixed mathematical claim for every store. Use POS data to identify the actual top contributors by store, daypart and mission.
Selection method
- Rank categories by transactions, units, sales and gross profit.
- Identify anchor categories present in many Q4 missions.
- Review basket affinity to find products already bought together.
- Filter for relevance, margin, availability, safety, theft risk and space.
- Select the top pairs for permanent, seasonal or promotional treatment.
- Stop low-productivity displays and reinvest the fixture.
| Traffic category | Priority attachments | Why prioritise | Primary measurement |
|---|---|---|---|
| Fresh meat | Marinade, braai spice, charcoal, firelighters, foil, rolls | High traffic; attachments convert a protein purchase into a full braai or meal | Attachment rate to meat transactions; incremental GP |
| Bread and bakery | Margarine, peanut butter, jam, cheese slices, polony | Daily frequency and strong top-up relevance | Spread units per 100 bread units; basket value |
| Maize meal | Gravy powder, stock cubes, tomato relish, canned chakalaka | Core value meal anchor | Meal-solution completion; GP per basket |
| Rice | Curry sauce, canned beans, stock cubes, spices | Payday and family meal staple | Attachment units per 100 rice units |
| Pasta | Pasta sauce, tomato paste, grated cheese, canned fish | Fast meal builder | Completed-meal rate; category contribution |
| Tea and coffee | Biscuits, sugar, long-life milk, rusks | Hospitality, church and family gathering mission | Biscuit and milk attachment; basket growth |
| Soft drinks | Ice, cups, snacks, disposable plates | Event and hot-weather anchor | Event-basket value; ice sell-through |
| Beer or cider where licensed | Ice, mixers, snacks, cups, bottle openers | Occasion traffic with compliance constraints | Lawful attachment rate; gross profit; no underage sales |
| Nappies | Wipes, bum cream, baby soap, disposable bags | Urgent family mission | Baby-care attachment rate |
| Cleaning chemicals | Sponges, cloths, refuse bags, gloves | Month-end stock-up and pre-event cleaning | Consumables attachment; sales per fixture |
| Baking flour | Baking powder, sugar, yeast, decorations, foil trays | Festive and school/church function preparation | Baking basket completion |
| Frozen chicken | Spice, sauces, rice, foil | Family meal and value pack anchor | Protein-to-side attachment; gross profit |
Three-tier portfolio
- Tier 1 permanent pairs: bread + spread, pasta + sauce, rice + meal flavour, nappies + wipes, cleaning chemical + tool. Review monthly.
- Tier 2 Q4 seasonal pairs: meat + braai needs, tea + event needs, drinks + ice/cups, roast + foil/gravy, travel water + snacks/wipes. Review weekly.
- Tier 3 event/promotional tests: Black Friday traffic-driver attachments and local function solutions. Review daily during the event and close immediately after.
Range discipline
Choose attachments by role, not supplier pressure. One opening-price-point, one core seller and one premium option may be enough on a secondary fixture. The home shelf carries the full choice. Secondary range should favour proven sellers with dependable replenishment and clear pack-size difference.
11. Promotions, Trade Density and Return
Incremental sales
Incremental sales are sales above the expected baseline after allowing for comparable days, seasonality and stock availability. Moving sauce from its home shelf to a rice pallet does not create incremental sales if total sauce units remain unchanged. Count all locations and compare the total category and store result.
Basket contribution
Basket contribution asks how much sales and gross profit the attachment adds to transactions containing the anchor. It also checks whether the shopper substitutes a promoted product for a full-price product. Review units, sales, GP rand and weighted margin together.
Trade density
Sales trade density: display sales ÷ display floor area in square metres ÷ number of trading days.
Gross-profit density: display gross profit rand ÷ display floor area in square metres ÷ number of trading days.
Gross-profit density is usually the better comparison when one fixture contains a deep-discount promotion and another contains normal-margin attachments.
Promotion ROI
Incremental gross profit: incremental sales × realised gross margin percentage.
Net promotion benefit: incremental gross profit + supplier funding − markdown − extra labour − extra logistics − display materials − incremental shrink.
ROI: net promotion benefit ÷ total incremental execution cost × 100.
Worked example 1: rice and curry solution
A medium supermarket normally sells 180 units of selected rice over a comparable seven-day period. During a promotion it sells 300 units. Incremental rice units are 120. Curry sauce normally sells 70 units and rises to 130, giving 60 incremental units. Stock is counted across the home shelf and display.
| Line | Incremental units | Realised selling price | Incremental sales | Realised GP% | Incremental GP |
|---|---|---|---|---|---|
| Rice | 120 | R89.99 | R10,798.80 | 8% | R863.90 |
| Curry sauce | 60 | R29.99 | R1,799.40 | 28% | R503.83 |
| Stock cubes | 40 | R14.99 | R599.60 | 32% | R191.87 |
| Total | 220 | — | R13,197.80 | — | R1,559.60 |
Supplier funding is R600. Extra labour is R350, signage R180, incremental shrink R90 and markdown R120. Total execution cost is R740 if supplier funding is treated as a benefit rather than a cost. Net benefit is R1,559.60 + R600 − R740 = R1,419.60. ROI is R1,419.60 ÷ R740 × 100 = 191.8%. Management should also confirm that the promotion did not simply pull sales forward from the following week.
Worked example 2: braai endcap trade density
A 1.5 m² endcap operates for seven days and produces R24,500 in tracked sales at R6,370 gross profit. Sales density is R24,500 ÷ 1.5 ÷ 7 = R2,333.33 per m² per day. Gross-profit density is R6,370 ÷ 1.5 ÷ 7 = R606.67 per m² per day.
A second 1.5 m² display produces R28,000 sales but only R4,200 gross profit. Its sales density is higher, but GP density is R400 per m² per day. If labour and shrink are similar, the first display uses space more profitably.
Worked example 3: break-even attachment units
A travel fixture costs R1,200 in extra labour, materials and shrink. The average attachment contributes R7.50 gross profit per unit. Break-even incremental units are R1,200 ÷ R7.50 = 160 units. If the campaign runs for eight days, it needs 20 incremental attachment units per day to break even.
Promotion guardrails
- Record baseline before the display opens.
- Use realised margin after discounts, not system standard margin only.
- Include all execution costs and supplier funding.
- Track home and secondary locations together.
- Check post-promotion dip and residual stock.
- Stop or resize displays with negative net benefit unless a documented strategic objective justifies them.
12. Measuring Cross Merchandising Like a Retailer
Core formulas
| Metric | Formula | Use | Warning |
|---|---|---|---|
| Attachment rate | Qualifying anchor transactions with attachment ÷ qualifying anchor transactions × 100 | Shows how often the display completes a need | Define qualifying SKUs and transactions consistently |
| Basket value | Net sales ÷ number of valid transactions | Tracks total spend per trip | Separate mix changes and bulk event baskets |
| Incremental gross profit | Actual GP − expected baseline GP | Tests profit contribution | Adjust for seasonality, stock availability and post-promo dip |
| Sales trade density | Fixture sales ÷ m² ÷ trading days | Compares space productivity | Sales alone can favour low-margin deals |
| GP trade density | Fixture GP ÷ m² ÷ trading days | Compares profitable use of space | Allocate shared fixture sales consistently |
| Display productivity | Incremental GP ÷ fixture count or fixture metre | Ranks execution assets | Use the same time period |
| Sales per fixture | Tracked fixture sales ÷ active fixtures | Finds weak displays | Avoid double-counting home-shelf sales |
| Category contribution | Category GP ÷ total store GP × 100 | Shows category role in store profit | A rise may reflect weakness elsewhere |
| OOS rate | Out-of-stock checks ÷ total scheduled checks × 100 | Controls availability | Check both anchor and attachment |
| Planogram compliance | Points achieved ÷ points available × 100 | Controls execution quality | A compliant display can still be commercially weak |
| Basket growth | Current comparable basket value ÷ baseline basket value − 1 | Measures change in spend | Use comparable periods and exclude abnormal bulk orders where appropriate |
| ROI | Net promotion benefit ÷ execution cost × 100 | Tests return on activity | State funding and cost treatment |
Test design
- Before-after: compare the same store and comparable weekdays before and after launch.
- Test-control: compare similar stores, aisles or product groups when a credible control exists.
- Basket analysis: compare anchor-only, anchor-plus-attachment and full-mission baskets.
- Location analysis: count all SKU locations to distinguish increment from transfer.
- Profit bridge: reconcile sales, gross margin, funding, markdown, waste, shrink and execution cost.
Daily management questions
- Is the anchor available and correctly priced?
- Is the best attachment visible without blocking the category?
- Did attachment rate improve against the comparable day?
- Is gross profit keeping pace with sales?
- Which display is below hurdle and what action will happen today?
Decision thresholds
Targets must be store-specific. A practical traffic-light system is: green at or above target; amber within 10% of target; red more than 10% below target or with a critical compliance failure. Any safety, legal, food-safety or pricing failure is red regardless of sales.
13. Staff Capability, Training and Routines
Training guidance
Train the mission before the product. Staff should understand why a shopper buying meat may need firelighters, not merely memorise a script. Keep training to short floor huddles with one pair, one placement rule, one question and one KPI.
- Show the shopper mission and the five-question ticket.
- Walk from anchor to attachment and identify the decision point.
- Demonstrate price verification and safe replenishment.
- Practise a helpful, non-pressured suggestion.
- Show the KPI and yesterday’s result.
- Observe one live interaction and coach immediately.
Suggestive selling scripts
| Situation | Helpful script | Why it works | Avoid |
|---|---|---|---|
| Braai meat counter | Are you sorted for spice, marinade and firelighters? They are on the side fixture. | Short checklist linked to the mission | You must buy this brand |
| Church event bulk enquiry | How many people are you planning for, and do you also need cups, milk and serviettes? | Clarifies scale and serving needs | Promising exact yield without serving information |
| School function | Would individual juice packs or a larger serve-and-cup option work better for your function? | Offers pack-format choice | Assuming budget or school policy |
| Christmas roast | Do you have foil, seasoning and gravy for the roast? | Prevents forgotten preparation items | Adding unrelated premium products |
| Road-trip basket | Would water, wipes or a refuse bag help for the trip? | Focuses on convenience and cleanliness | Long sales talk at the till |
| Value meal | If you are using the rice for curry, the sauce and stock cubes are next to the display, with each price shown. | Maintains price transparency | Claiming a saving that is not loaded at POS |
Daily routines
Pre-open
- Confirm anchor and attachment stock in home and secondary locations.
- Scan or verify every price ticket and promotion condition.
- Check fixture stability, cleanliness, access and sightlines.
- Fill to planogram and record unavailable lines.
- Brief the shift on the day’s mission, peak and KPI.
Mid-day
- Refill before lunch and after-school or commuter flow.
- Correct mixed stock, missing tickets and empty facings.
- Check whether the anchor is selling faster than attachments.
- Move reserve stock only through the location log.
Peak trading
- Keep staff and cartons out of customer flow.
- Use rapid front-facing, not a full rebuild.
- Escalate low stock before the fixture breaks.
- Observe questions, rejected purchases and price confusion.
Close
- Record units, OOS events, shrink concerns and corrective actions.
- Secure high-risk lines and remove unsafe loose stock.
- Prepare reserve quantities for the next opening.
- Obtain manager sign-off on exceptions.
Weekly audit
The manager reviews attachment rate, basket value, gross profit, fixture productivity, OOS, compliance and shopper observations. Keep, improve, relocate or remove each display. A display is never renewed automatically because it looked busy.
Observation form
| Observation field | Record | Coaching action |
|---|---|---|
| Date, time and shift | Peak context and staff member | Compare like periods |
| Shopper mission recognised | Yes/no and evidence | Re-explain mission cues |
| Question used | Exact words | Shorten and remove pressure |
| Product location known | Correct/incorrect | Walk the route |
| Price information correct | Yes/no | Stop script until corrected |
| Shopper response | Accepted, declined, asked question | Use objections to improve placement |
| Display condition | Full, priced, safe, compliant | Assign immediate fix |
| Follow-up time | Named deadline | Manager verifies closure |
14. Annexures
Annexure A: Store Size Action Matrix
Purpose: translate format strategy into actions suitable for the store’s space, mission mix and operating capacity.
Ownership: store manager approves; merchandise or grocery lead maintains; department owners execute.
Review frequency: weekly in Q4, daily for live promotions.
KPI linkage: basket value, attachment rate, sales per fixture, GP density and compliance.
Completed example
| Store format | Priority mission | Anchor | Attachments | Fixture | Owner | Frequency | Target | Action if missed |
|---|---|---|---|---|---|---|---|---|
| Township supermarket, 850 m² | Friday payday braai | Fresh braai meat | Spice, charcoal, firelighters, rolls | Meat side rack plus signed charcoal position | Fresh manager: S. Dlamini | Check 10:00, 14:00, 17:00 | 25% braai attachment rate | Check price, availability and visibility; reduce weak SKUs |
| Small neighbourhood store, 480 m² | Quick supper | Pasta | Sauce and canned fish | One vertical meal bay | Grocery lead: N. Jacobs | Open and 16:00 | 30% meal completion | Restore adjacency and opening-price option |
| Large regional store, 2,100 m² | Christmas meal | Roast | Spice, gravy, foil, sides | Fresh seasonal station | Fresh executive: T. Mokoena | Every two hours in peak | R650 GP/m²/day | Reallocate space and replenish top sellers |
Blank template
| Store format | Priority mission | Anchor | Attachments | Fixture | Owner | Review frequency | Baseline | Target | Corrective action |
|---|---|---|---|---|---|---|---|---|---|
| To be completed by store team | To be completed by store team | To be completed by store team | To be completed by store team | To be completed by store team | Named role and person | Daily or weekly | Measured value | Approved value | Agreed action and deadline |
Annexure B: Township Store Checklist
Twenty bundle examples
| No. | Mission | Anchor | Attachments | Township execution rule | KPI |
|---|---|---|---|---|---|
| 1 | Pap family meal | Maize meal | Gravy powder, relish, stock cubes | Visible entry packs and family packs | Basket value |
| 2 | Payday curry | Rice | Curry sauce, beans, spice | Side wing on rice stack | Attachment rate |
| 3 | Friday braai | Meat | Spice, marinade, charcoal, firelighters | Secure small items near supervised meat zone | Shrink-adjusted GP |
| 4 | Boerewors meal | Boerewors | Rolls, tomato sauce, relish | Butchery and bakery link | Mission completion |
| 5 | Church tea | Tea | Sugar, milk, bulk biscuits, cups | Bulk event table | Event basket value |
| 6 | Church hot meal | Rice | Beans, spice, serving plates | Pre-order support | Fill rate |
| 7 | School function | Juice | Snack packs, resealable bags, serviettes | Portable packs near entrance zone | Units per basket |
| 8 | Family breakfast | Bread | Margarine, peanut butter, tea | Bakery exit side rack | Basket value |
| 9 | Quick supper | Pasta | Sauce, tomato paste, canned fish | Vertical meal bay | Completed-meal rate |
| 10 | Frozen chicken meal | Frozen chicken | Rice, spice, gravy | Freezer cross-aisle reminder | Attachment sales |
| 11 | Household month-end | Laundry detergent | Fabric conditioner, pegs | Stable household endcap | GP per fixture |
| 12 | Pre-event clean | All-purpose cleaner | Cloths, gloves, refuse bags | Chemical-safe display | Category contribution |
| 13 | Post-event clean | Dishwashing liquid | Sponges, paper towel, refuse bags | Household side wing | Attachment rate |
| 14 | Taxi travel | Water | Biltong, chips, wipes | Queue-safe fixture | Travel basket value |
| 15 | Family drinks | Soft-drink multipack | Cups, ice, chips | Beverage route | Event completion |
| 16 | Baby top-up | Nappies | Wipes, bum cream | Secure baby adjacency | Baby attachment rate |
| 17 | Festive baking | Flour | Sugar, baking powder, margarine | Baking bay | Basket Completion Score |
| 18 | Festive dessert | Jelly | Custard, canned fruit | Dessert endcap | Dessert completion |
| 19 | Leftovers | Food containers | Cling film, foil, freezer bags | Non-food seasonal bay | Units attached |
| 20 | Power/travel utility | Torch | Batteries, matches | Service-counter visibility | Shrink-adjusted GP |
Security assessment
- Can staff or CCTV observe the fixture during peak trade?
- Are small high-risk items limited to safe quantities?
- Are clip strips closed, stable and outside child head height?
- Are expensive attachments represented by a visible sample with service-counter stock where needed?
- Does the fixture preserve emergency exits, security sightlines and queue control?
- Is shrink included in the display profitability calculation?
- Is reserve stock locked or assigned to a controlled back-room location?
- Are price labels clear enough to reduce disputes and abandoned items?
High-pause zones
Map natural, safe dwell points: butchery queue, bakery decision point, beverage route, service counter, till approach and the transition from bulk staples to complementary grocery. Do not create artificial pauses in narrow aisles or entrances. Score each zone for visibility, dwell time, security, power or refrigeration constraints, refill access and congestion risk.
Execution scorecard
| Control | Weight | Full points | Zero-point failure | Owner |
|---|---|---|---|---|
| Mission clarity | 15 | Anchor and need understood within five seconds | Mixed unrelated products | Store manager |
| Price accuracy | 20 | Every SKU scans and ticket matches | Any material price mismatch | Duty manager |
| Availability | 20 | Anchor and top attachments above minimum fill | Anchor OOS | Department owner |
| Security | 15 | Risk controls active and sightlines clear | Uncontrolled high-risk exposure | Security lead |
| Flow and safety | 15 | No obstruction; stable fixture | Blocked aisle or unsafe stack | Duty manager |
| Relevance and pack size | 10 | Local price tiers and mission fit | Only unsuitable pack sizes | Merchandise lead |
| Data and ownership | 5 | Named owner and current KPI record | No owner or review | Store manager |
Score rule: 90–100 ready; 80–89 improve within the shift; 70–79 manager intervention today; below 70 remove or close until critical failures are corrected. Any safety, security, food-safety or price-integrity failure triggers immediate action regardless of total score.
Annexure C: Endcap Checklist
Planning form
| Field | Required entry | Example |
|---|---|---|
| Mission | Specific trip or occasion | Black Friday pantry fill |
| Anchor | Hero SKU/category | 10 kg rice promotion |
| Attachments | Maximum approved list | Curry sauce, beans, stock cubes |
| Commercial objective | Primary outcome | Incremental GP of R1,500 in seven days |
| Fixture area | Measured footprint | 1.2 m² |
| Start and end | Trading window | 23–30 November 2026 |
| Owner | Named person and role | Grocery supervisor: P. Naidoo |
| Stock rule | Opening stock and refill trigger | Refill attachment below 40% facing |
| Primary KPI | Baseline and target | Attachment rate 14% to 21% |
| Exit plan | Residual-stock treatment | Return to home shelf by 1 December |
Audit checklist
- Mission is obvious and not mixed with another theme.
- Anchor is dominant, in stock and correctly priced.
- Attachments are relevant, priced and within approved range.
- Fixture dimensions and product stack are safe.
- Heavy goods are low; fragile or leaking goods are controlled.
- Home locations remain available.
- Reserve stock is labelled and counted.
- Daily sales, GP, OOS and compliance are recorded.
- Removal date and exit plan are visible to management.
- No legal, food-safety or franchise-standard issue exists.
Performance review
| Metric | Baseline | Result | Target | Status | Decision |
|---|---|---|---|---|---|
| Attachment rate | 14% | 22% | 21% | Green | Keep layout for event duration |
| Incremental GP | R0 | R1,620 | R1,500 | Green | Retain top three attachments |
| GP density | R410/m²/day | R585/m²/day | R550/m²/day | Green | Use as benchmark |
| OOS rate | 3% | 8% | Below 5% | Red | Increase refill frequency; fix reserve stock |
| Compliance | — | 92% | 90% | Green | Coach price-ticket detail |
Completed example
The Black Friday pantry-fill endcap used promoted rice as the anchor and three normal-margin attachments. The display exceeded attachment and GP targets but suffered an 8% OOS check rate on curry sauce. The next cycle retains the range, increases sauce facings, establishes a 40% refill trigger and adds a 14:00 stock check. No additional SKU is added.
Annexure D: Staff Daily Checklist
| Daypart | Task | Standard | Evidence | Escalation | Manager sign-off |
|---|---|---|---|---|---|
| Pre-open | Scan anchor and attachments | Every live price matches ticket and offer dates | Initialled price check | Stop sale/signage and call duty manager | Name, time and exception |
| Pre-open | Fill to planogram | Top sellers at minimum facing; no random substitutes | Facing count | Call department owner | Name and time |
| Pre-open | Safety and cleanliness | Stable, accessible, clean, no blocked flow | Pass/fail | Remove hazard immediately | Name and time |
| Pre-open | Brief mission | All shift staff know mission, pair and KPI | Huddle attendance | Repeat briefing | Name and time |
| Mid-day | Replenish | Refill before facing falls below trigger | Stock movement entry | Escalate low reserve | Name and time |
| Mid-day | Check home shelf | Secondary display has not emptied home location | Shelf check | Rebalance stock | Name and time |
| Peak | Rapid face-up | No cartons in flow; key lines visible | Observation | Assign safe refill window | Name and time |
| Peak | Observe shoppers | Record one question, rejection or confusion point | Observation note | Correct sign, range or script | Name and time |
| Close | Record KPI | Units, OOS, compliance and issue logged | Dashboard entry | Duty manager verifies | Name and time |
| Close | Secure and prepare | High-risk stock secured; next-day reserve ready | Location log | Security and manager escalation | Name and time |
| Close | Confirm corrective action | Owner and deadline recorded | Action log | Carry open red issues to opening huddle | Name and time |
Manager sign-off rule: a signature confirms the check was reviewed, not merely performed. Open safety, price, legal or stock-integrity exceptions must include a named action and deadline.
Annexure E: Q4 Seasonal Pairing Planner
Use this planner as a starting portfolio. Store teams must validate range, local events, prices, legal requirements, margin and stock capacity.
| No. | Month | Mission | Anchor | Attachments | Placement | Owner | KPI |
|---|---|---|---|---|---|---|---|
| 1 | October | Weekend braai | Fresh meat or boerewors | Marinade, braai spice, charcoal, firelighters, rolls | Meat bay clip-strip plus signed charcoal fixture on route to checkout | Butchery manager | Braai attachment rate |
| 2 | October | School sports day | Multipack juice | Water, chips, fruit, resealable bags | Front seasonal table | Grocery supervisor | Event basket value |
| 3 | October | Church tea | Tea | Sugar, long-life milk, bulk biscuits, cups | Tea aisle bay plus bulk endcap | Dry grocery lead | Units per church basket |
| 4 | October | Quick supper | Pasta | Sauce, tomato paste, canned fish | Pasta aisle vertical block | Grocery supervisor | Meal completion rate |
| 5 | October | Spring clean | All-purpose cleaner | Cloths, gloves, sponges, refuse bags | Household endcap | Non-food lead | Sales per fixture |
| 6 | October | Family breakfast | Maize meal or cereal | Milk, sugar, peanut butter, fruit | Breakfast power wing | Fresh and grocery leads | Basket value |
| 7 | November | Black Friday pantry fill | Rice | Beans, curry sauce, stock cubes | Deal pallet with profitable side wing | Store manager | Incremental GP |
| 8 | November | Year-end function | Soft-drink multipack | Ice, cups, paper plates, serviettes | Front event zone | Front-end supervisor | Attachment sales |
| 9 | November | Bulk baking | Flour | Sugar, baking powder, margarine, foil trays | Baking endcap | Grocery supervisor | Completed basket score |
| 10 | November | Payday family meal | Frozen chicken | Rice, spice, gravy, canned vegetables | Freezer cross-aisle display | Frozen lead | Basket growth |
| 11 | November | Stokvel gathering | Bulk meat | Charcoal, sauces, drinks, cups | Butchery-to-beverage path | Butchery manager | Trade density |
| 12 | November | Travel preparation | Bottled water | Snack packs, wet wipes, refuse bags | Queue-safe travel fixture | Front-end supervisor | Travel attach rate |
| 13 | December | Christmas roast | Chicken, beef or lamb roast | Spice, stuffing, foil, gravy | Fresh meat seasonal station | Fresh manager | Roast completion rate |
| 14 | December | Festive dessert | Jelly | Custard, canned fruit, evaporated milk | Dessert endcap | Grocery supervisor | Dessert basket value |
| 15 | December | Beach day | Cold drinks | Ice, chips, sunscreen, refuse bags | Chilled zone and exit reminder | Front-end supervisor | Convenience sales |
| 16 | December | Road trip | Fuel-up snack pack | Water, biltong, gum, wipes | Queue and entrance travel bay | Duty manager | Items per basket |
| 17 | December | Family tea | Coffee | Biscuits, rusks, long-life milk, sugar | Hot beverage aisle | Dry grocery lead | Attachment rate |
| 18 | December | Leftovers | Food-storage containers | Cling film, foil, freezer bags | Near festive food and checkout | Non-food lead | Unit attachment |
| 19 | December | New Year braai | Braai meat | Charcoal, firelighters, rolls, sauce, ice | Front power zone with replenishment reserve | Store manager | Incremental GP |
| 20 | December | Post-event clean-up | Dishwashing liquid | Sponges, refuse bags, paper towel, gloves | Household endcap | Non-food lead | Display productivity |
| 21 | December | Church celebration | Bulk biscuits | Tea, sugar, milk, cups | Bulk-food staging point | Community liaison | Event basket value |
| 22 | December | Emergency top-up | Bread | Margarine, polony, cheese slices | Bakery exit side fixture | Bakery lead | Speed and attachment rate |
Annexure F: Promo ROI Tracker
Formulas
- Expected baseline sales = comparable daily baseline × live trading days.
- Incremental sales = actual sales − expected baseline sales.
- Incremental GP = actual realised GP − expected baseline GP.
- Total execution cost = extra labour + logistics + materials + markdown + waste + incremental shrink.
- Net benefit = incremental GP + supplier funding − total execution cost.
- ROI percentage = net benefit ÷ total execution cost × 100.
- Break-even sales = total execution cost ÷ expected contribution margin percentage.
Worked examples
| Campaign | Period | Baseline sales | Actual sales | Incremental sales | Incremental GP | Supplier funding | Execution cost | Net benefit | ROI | Decision |
|---|---|---|---|---|---|---|---|---|---|---|
| Rice + curry sauce | 7 days | R38,000 | R51,198 | R13,198 | R1,560 | R600 | R740 | R1,420 | 191.9% | Keep; improve OOS |
| Braai meat + essentials | 4 days | R72,000 | R91,500 | R19,500 | R3,900 | R800 | R1,450 | R3,250 | 224.1% | Repeat for New Year |
| Tea + bulk biscuits | 5 days | R18,500 | R24,200 | R5,700 | R1,710 | R0 | R620 | R1,090 | 175.8% | Keep local-event version |
| Travel water + snacks | 8 days | R14,000 | R19,600 | R5,600 | R1,680 | R200 | R1,200 | R680 | 56.7% | Reduce footprint |
| Festive dessert | 10 days | R22,000 | R31,000 | R9,000 | R2,700 | R300 | R900 | R2,100 | 233.3% | Expand top sellers only |
| Cleaning endcap | 7 days | R16,500 | R18,000 | R1,500 | R450 | R0 | R700 | -R250 | -35.7% | Relocate or remove |
| Nappies + wipes | 7 days | R28,000 | R32,500 | R4,500 | R1,350 | R250 | R500 | R1,100 | 220.0% | Retain permanent adjacency |
| Soft drinks + cups | 3 days | R35,000 | R42,800 | R7,800 | R1,560 | R500 | R650 | R1,410 | 216.9% | Repeat for functions |
| Bread + spreads | 7 days | R45,000 | R48,500 | R3,500 | R1,050 | R0 | R300 | R750 | 250.0% | Maintain narrow side wing |
| Black Friday appliance batteries | 4 days | R12,000 | R13,000 | R1,000 | R300 | R0 | R850 | -R550 | -64.7% | Remove weak pairing |
Interpretation: a positive ROI does not automatically justify expansion. Confirm shopper relevance, absolute net benefit, space productivity, cash cover and repeatability. A negative campaign should be stopped or redesigned unless management has a documented strategic reason and a time-limited learning objective.
Annexure G: Planogram Compliance Form
Scoring methodology
| Element | Points | Full-score standard | Partial score | Automatic red condition |
|---|---|---|---|---|
| Correct anchor and range | 20 | All authorised SKUs; anchor dominant | Deduct by missing or unauthorised line | Wrong promotion or unrelated range |
| Facings and sequence | 15 | Sequence and facing count match plan | Pro-rata by compliant facings | Unsafe stacking |
| Price accuracy | 20 | All tickets correct and scanning | No partial for an incorrect ticket | Any material price mismatch |
| Availability | 15 | All key lines above refill minimum | Pro-rata by available key lines | Anchor OOS |
| Mission communication | 10 | Mission and offer immediately clear | 5 points if understandable after inspection | Misleading claim |
| Safety and access | 10 | Stable, clean, unobstructed | 5 points for minor correctable issue | Blocked exit or serious hazard |
| Location and footprint | 5 | Approved position and size | 2 points for minor drift | Unapproved high-risk location |
| Ownership and data | 5 | Owner, dates and KPI current | 2 points if one field missing | No accountable owner |
Score bands: 95–100 excellent; 90–94 compliant with minor action; 80–89 amber and correct this shift; below 80 red and manager review. Safety, legal, food-safety, misleading price or blocked-exit failures override the numeric score.
Compliance record
| Date | Store | Fixture | Mission | Score | Critical failure | Action | Owner | Due | Verified |
|---|---|---|---|---|---|---|---|---|---|
| 03 Oct 2026 | Umlazi Value Store | E01 | Braai | 94 | None | Add missing charcoal ticket | Grocery lead | 03 Oct 12:00 | Duty manager |
| 10 Oct 2026 | KwaMashu Family Market | SW03 | Quick supper | 88 | None | Restore sauce sequence | Dry grocery lead | Same shift | Store manager |
| 24 Oct 2026 | Pinetown Neighbourhood Foods | C02 | Church tea | 97 | None | Maintain | Front-end lead | Weekly | Store manager |
| 06 Nov 2026 | Durban Central Express | Q01 | Road trip | 82 | None | Reduce SKU count and clear sightline | Duty manager | 06 Nov 15:00 | Security lead |
| 20 Nov 2026 | Phoenix Community Supermarket | E04 | Pantry fill | 76 | Price mismatch | Correct ticket before reopening | Store manager | Immediate | Owner |
| 27 Nov 2026 | Chatsworth Family Foods | P02 | Black Friday rice | 91 | None | Refill stock cubes | Grocery supervisor | 27 Nov 14:00 | Duty manager |
| 04 Dec 2026 | Amanzimtoti Holiday Market | E02 | Travel | 96 | None | Maintain | Front-end supervisor | Daily | Store manager |
| 11 Dec 2026 | Richards Bay Regional Foods | S01 | Christmas meal | 93 | None | Increase foil facings | Fresh manager | 11 Dec 16:00 | Merchandise manager |
| 18 Dec 2026 | KwaDabeka Value Market | E03 | Festive dessert | 89 | None | Replace unauthorised slow SKU | Grocery lead | Same shift | Duty manager |
| 29 Dec 2026 | Umlazi Value Store | P01 | New Year braai | 95 | None | Maintain peak checks | Fresh manager | Every two hours | Store manager |
Annexure H: Store Fixture Placement Map
Traffic zones
| Zone | Shopper behaviour | Suitable role | Suitable examples | Avoid |
|---|---|---|---|---|
| Entrance transition | Orientation; variable speed | One seasonal cue after decompression space | Holiday travel direction or festive meal sign | Immediate obstruction and tall blind displays |
| Power aisle | High traffic and broad visibility | Major Q4 mission | Black Friday pantry fill or Christmas meal | Multiple competing themes |
| Fresh-meat decision zone | Longer consideration | Preparation attachment | Marinade, spice, foil reminder | Ambient fixture blocking refrigeration |
| Bakery exit | Daily anchor completion | Top-up attachment | Margarine, peanut butter, cheese slices | Congested bread queues |
| Beverage route | Heavy-pack and event shopping | Serving attachment | Cups, chips and ice direction | Unstable heavy stacks |
| Bulk staples zone | Price comparison and planned stock-up | Meal completion | Sauces, beans and stock cubes | Premium-only message |
| Service counter | Supervised dwell | High-risk utility attachment | Batteries, matches, controlled small goods | Hidden offer or long service delay |
| Queue approach | Short dwell and impulse | Portable urgent needs | Water, wipes, travel snacks | Large baskets, unclear prices and slow queries |
| Exit side | Last reminder with low recovery time | Light clean-up/storage reminder | Refuse bags or wipes where flow allows | Products causing return into store |
| Back seasonal zone | Destination event shopping | Bulk solution | Church or family function quantities | Weak signage and poor refill access |
Fixture mapping register
| Fixture ID | Zone | Dimensions | Mission | Start | End | Owner | Primary KPI | Risk control |
|---|---|---|---|---|---|---|---|---|
| E01 | Power aisle | 1.2 m × 0.8 m | October braai | 01 Oct | 31 Oct | Fresh manager | Braai attachment rate | Stable charcoal position |
| SW03 | Rice aisle side wing | 0.4 m × 0.3 m | Family curry | 01 Oct | 31 Dec | Grocery lead | Meal completion | No aisle obstruction |
| C02 | Bulk/event zone | 1.0 m × 0.6 m | Church tea | 01 Oct | 20 Dec | Community sales lead | Event basket value | Advance-order log |
| P02 | Promotional aisle | 1.2 m × 1.0 m | Black Friday pantry fill | 20 Nov | 30 Nov | Store manager | Incremental GP | Queue and pallet boundary |
| Q01 | Queue approach | 0.8 m × 0.25 m | Holiday travel | 01 Dec | 31 Dec | Front-end lead | Travel attachment | Secure and clearly priced |
| S01 | Fresh-meat zone | 1.0 m × 0.4 m | Christmas meal | 05 Dec | 26 Dec | Fresh manager | Full Mission BCS | Food safety and airflow |
| E03 | Grocery endcap | 1.2 m × 0.8 m | Festive dessert | 01 Dec | 26 Dec | Grocery supervisor | GP density | Exit plan for seasonal stock |
| SW08 | Beverage side wing | 0.5 m × 0.3 m | Functions | 01 Nov | 31 Dec | Beverage lead | Cup attachment | Heavy-pack stability |
| N04 | Household aisle | 1.0 m × 0.5 m | Post-event clean | 15 Dec | 31 Dec | Non-food lead | Sales per fixture | Chemical separation |
| P01 | Front power zone | 1.2 m × 0.9 m | New Year braai | 27 Dec | 02 Jan | Store manager | Incremental GP | High-frequency refill |
Store walk sheet
- Start outside and confirm promotional promise matches in-store availability.
- Enter and observe decompression space, sightlines and first mission cue.
- Walk the dominant shopper path without correcting anything; record friction.
- Check each fixture ID against map, footprint and live dates.
- Verify anchor, attachment, prices, stock, safety and owner.
- Observe one shopper interaction at each major zone.
- Check home shelf and reserve stock for duplicated SKUs.
- Review queue, service counter and exit for congestion and security.
- Rank fixtures by GP density and compliance.
- Assign same-day actions, removal decisions and verification times.
Annexure I: Top 50 South African Q4 Attachment Pairs
| No. | Anchor | Attachment | Mission | Recommended placement | KPI |
|---|---|---|---|---|---|
| 1 | Bread | Margarine | Daily breakfast/top-up | Bakery exit or spread aisle side wing | Units attached per 100 loaves |
| 2 | Bread | Peanut butter | School holiday breakfast | Bread route and spreads bay | Attachment rate |
| 3 | Bread rolls | Boerewors | Braai | Butchery plus bakery call-out | Braai basket value |
| 4 | Fresh braai meat | Marinade | Braai | Chilled clip strip or adjacent secure rack | Units per 100 meat transactions |
| 5 | Fresh braai meat | Braai spice | Braai | Meat bay side fixture | Attachment rate |
| 6 | Fresh braai meat | Charcoal | Braai | Signed fixture on meat-to-till path | Mission completion |
| 7 | Charcoal | Firelighters | Braai | Same fixture; firelighters secured if needed | Units per 100 charcoal bags |
| 8 | Charcoal | Matches | Braai | Secure strip or service counter | Attachment sales |
| 9 | Boerewors | Tomato sauce | Braai | Near rolls or meat, ambient safe | Basket value |
| 10 | Chicken roast | Foil | Christmas meal | Meat bay ambient rack | Roast completion rate |
| 11 | Chicken roast | Chicken spice | Christmas meal | Fresh-meat side rack | Gross profit |
| 12 | Roast meat | Gravy powder | Christmas meal | Seasonal meal endcap | Attachment rate |
| 13 | Rice | Curry sauce | Family meal | Rice aisle vertical block | Completed-meal rate |
| 14 | Rice | Stock cubes | Family meal | Clip strip at rice | Units per 100 rice packs |
| 15 | Rice | Canned beans | Value meal | Adjacent bay or endcap | Basket value |
| 16 | Maize meal | Gravy powder | Township family meal | Maize aisle side wing | Attachment rate |
| 17 | Maize meal | Tomato relish | Family meal | Ambient adjacent bay | Meal completion |
| 18 | Maize meal | Canned chakalaka | Braai/family meal | Near maize or braai station | Incremental GP |
| 19 | Pasta | Pasta sauce | Quick supper | Same bay at eye-to-hand level | Completed-meal rate |
| 20 | Pasta | Tomato paste | Budget supper | Clip strip or adjacent facing | Units attached |
| 21 | Pasta | Canned fish | Protein meal | Cross-aisle meal pod | Basket value |
| 22 | Tea | Biscuits | Church/family tea | Tea aisle end or event table | Attachment sales |
| 23 | Tea | Long-life milk | Hospitality | Adjacent bay where space permits | Basket completion |
| 24 | Coffee | Rusks | Holiday breakfast | Hot beverage endcap | Gross profit |
| 25 | Coffee | Sugar | Hospitality | Same aisle adjacency | Units per basket |
| 26 | Soft-drink multipack | Disposable cups | Function | Beverage side wing | Event attachment rate |
| 27 | Soft drinks | Ice | Braai/beach/function | Chiller/freezer call-out and till reminder | Ice units per beverage basket |
| 28 | Soft drinks | Chips | Gathering | Beverage route dump bin | Basket value |
| 29 | Bottled water | Biltong | Road trip | Travel station or queue | Travel basket value |
| 30 | Bottled water | Wet wipes | Road trip | Queue-safe secure fixture | Convenience attachment |
| 31 | Juice boxes | Resealable bags | School function | Seasonal school table | Items per mission basket |
| 32 | Bulk biscuits | Tea | Church event | Bulk/event zone | Event basket value |
| 33 | Paper plates | Serviettes | Family gathering | Party bay | Unit attachment |
| 34 | Paper plates | Disposable cutlery | Function | Party bay vertical solution | Basket completion |
| 35 | Flour | Baking powder | Festive baking | Baking aisle adjacency | Units per 100 flour packs |
| 36 | Flour | Yeast | Bread baking | Secure clip strip if needed | Attachment sales |
| 37 | Cake mix | Icing sugar | Celebration baking | Baking endcap | Gross profit |
| 38 | Jelly | Custard | Festive dessert | Dessert endcap | Dessert completion |
| 39 | Canned fruit | Evaporated milk | Dessert | Same bay | Basket value |
| 40 | Ice cream | Cones | Holiday treat | Freezer side basket | Attachment rate |
| 41 | Nappies | Wipes | Family top-up | Baby aisle adjacent | Baby attachment rate |
| 42 | Baby soap | Bum cream | Baby care | Baby aisle | Category contribution |
| 43 | All-purpose cleaner | Cleaning cloths | Pre/post event clean | Household endcap | Sales per fixture |
| 44 | Dishwashing liquid | Sponges | Post-event clean | Same bay clip strip | Units attached |
| 45 | Refuse bags | Paper towel | Function clean-up | Household/party cross-display | Basket value |
| 46 | Food containers | Cling film | Leftovers | Seasonal household bay | Attachment rate |
| 47 | Foil | Freezer bags | Food preparation | Near festive meal and storage | Basket completion |
| 48 | Batteries | Torch | Load-shedding/travel readiness | Secure service counter or utility bay | Utility basket value |
| 49 | Mosquito repellent | Citronella candle | Summer evening | Seasonal household bay | Incremental GP |
| 50 | Sunscreen | Bottled water | Beach/holiday travel | Seasonal travel station | Convenience attachment |
Annexure J: Cross Merchandising Failure Checklist
| Failure indicator | Commercial or shopper effect | Corrective action | Audit check | Deadline |
|---|---|---|---|---|
| No clear mission | Shoppers pass without engaging | Rewrite around one need and one anchor | Mission test in five seconds | Same shift |
| Unrelated products mixed | Low conversion and visual clutter | Remove non-essential SKUs | Approved range check | Immediate |
| Anchor out of stock | Attachments stranded | Replenish anchor or close display | Anchor availability | Immediate |
| Attachment out of stock | Incomplete solution | Refill, increase facing or replace with approved equivalent | Attachment OOS | Within refill SLA |
| Wrong or missing price | Distrust, complaints and legal risk | Correct system/ticket before trading | Price scan | Immediate |
| Fixture blocks flow | Congestion and safety risk | Reduce footprint or relocate | Aisle-width and safety walk | Immediate |
| Display transfers sales only | No store increment | Compare total SKU sales across locations | Incremental sales | Seven-day review |
| Turnover rises but GP falls | Unprofitable volume | Adjust attachment mix, discount or cost | Incremental GP and ROI | Daily during promo |
| Too many attachment choices | Decision friction and slow refill | Keep top sellers and clear price tiers | SKU productivity | Same day |
| High shrink | GP erosion | Secure placement, limit units and improve observation | Shrink-adjusted GP | Immediate risk action |
| Home shelf is empty | Category service failure | Split replenishment and set stock minimums | Home-shelf OOS | Same shift |
| Residual seasonal stock | Markdown and cash lock-up | Activate exit plan, return valid lines to home shelf | Sell-through and stock days | Before next event |
| No named owner | Problems remain open | Assign person, check time and escalation | Action closure | Immediate |
| Staff script feels pushy | Shopper discomfort | Use helpful checklist question and accept decline | Observation quality | Next huddle |
| Display never changes after poor result | Space productivity declines | Keep, improve, relocate or remove after review | GP density | Weekly |
| Unsafe food/chemical mix | Food-safety risk | Separate immediately and review plan | Safety compliance | Immediate |
| Supplier substitution breaks mission | Irrelevant or unaffordable solution | Use approved substitute matrix | Planogram compliance | Before display reopens |
| Promotion dates not removed | Price and trust failure | End signage and reconcile stock/POS | Date audit | At promotion close |
| Data double-counts locations | False performance | Use SKU-location map and POS total | Data integrity | Before review |
| Local event timing is wrong | Stock arrives after demand | Maintain community calendar and lead-time check | Sell-through | Next planning cycle |
Failure audit questions
- Can a manager state the mission and KPI without reading a supplier brief?
- Does total store sales show increment, not just location transfer?
- Is gross profit positive after all execution cost and shrink?
- Did the display make the shop easier rather than more congested?
- Were price, availability and safety standards maintained through peak?
- Was the fixture changed or removed when evidence showed failure?
15. 14-Day Implementation Roadmap
Days 1–3: Audit and planning
| Day | Action | Owner | Output | Success check |
|---|---|---|---|---|
| Day 1 | Walk store and map every secondary fixture | Store manager + department heads | Fixture register, photos held internally, dimensions, mission and owner | 100% fixtures inventoried |
| Day 2 | Pull 8–12 weeks of anchor, attachment, basket, GP, OOS and shrink data | Admin/POS analyst + manager | Baseline pack and top affinity list | Baseline approved |
| Day 3 | Select Tier 1 and Q4 pairs; complete five-question tickets | Store manager + merchandise lead | Approved portfolio, removal list and floor calendar | Every display has mission and KPI |
| Day 4 | Confirm stock, margins, funding, prices, safety and fixture capacity | Buyer + managers | Stock-cover and profitability sheet | No unresolved red control |
| Day 5 | Build one pilot fixture and verify planogram | Department owner | Pilot endcap or adjacency | 90%+ compliance before opening |
| Day 6 | Train all shifts with mission, script, refill and escalation | Store manager + supervisors | Attendance and observation record | All relevant staff observed |
| Day 7 | Launch remaining approved pairs in controlled sequence | Department heads | Live fixture map and dashboard | All prices scan correctly |
| Day 8 | Check first full-day data and shopper friction | Duty manager + analyst | Daily KPI and issue log | Critical issues closed same day |
| Day 9 | Correct availability and range; remove weak SKUs | Department owners | Revised facings and refill triggers | OOS below store target |
| Day 10 | Review attachment rate and completed baskets | Store manager | Pair ranking | Bottom quartile receives action |
| Day 11 | Review GP density, shrink and execution cost | Finance/admin + manager | Profit bridge | Negative-return displays challenged |
| Day 12 | Relocate one weak display or change one variable | Merchandise lead | Documented test | Single-variable learning captured |
| Day 13 | Audit planogram, scripts and ownership across shifts | Store manager | Compliance and coaching sheet | 90%+ compliance |
| Day 14 | Hold keep-improve-relocate-remove review | Owner/franchisee + management | Q4 operating standard and next review dates | Every fixture has a decision |
Roadmap governance
- Use one daily 15-minute huddle for red issues and stock risk.
- Change one major variable at a time when testing placement, price or range.
- Do not wait 14 days to correct safety, price or anchor OOS failures.
- Share results by mission, not only by department.
- Convert the winning pilot into a written standard that another shift can repeat.
Success Rule: If a display does not improve basket size, visibility or speed of sale, redesign, reposition or remove it.
16. RIDBS Golden Rule
The winning supermarket is not necessarily the cheapest.
It is the supermarket that consistently answers:
What else does this customer need before they leave?
This question must be answered with discipline. The answer cannot be “whatever a supplier wants to move”. It must be a relevant product, at a credible price, in a usable pack size, available at the moment of need and measured for commercial return.
17. Downloadable Attachments
Each attachment is provided in two publication-ready versions: an HTML table for on-page use and a CSV block that can be copied into a file with a .csv extension and opened in spreadsheet software. All rows are realistic worked examples for training and should be replaced or extended with the store’s verified data during live use.
Attachment 1: Store Cross Merch Audit Sheet
Audit each fixture, mission, KPI and action. Count stock and sales across home and secondary locations.
Version 1: HTML table
| Date | Store | Format | Store Owner/Operator | Fixture ID | Mission | Anchor | Attachment | Price Check | OOS | Primary KPI | Baseline | Actual | Owner Role | Action | Due |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 03/10/2026 | Umlazi Value Store | Township supermarket | Thandeka Retail CC | E01 | Braai | Fresh meat | Marinade | Pass | No | Attachment rate | 18% | 22% | Fresh manager | Increase spice facing | 03/10 14:00 |
| 04/10/2026 | KwaMashu Family Market | Small supermarket | Siyakhula Foods (Pty) Ltd | SW02 | Pap meal | Maize meal | Gravy | Pass | No | Basket value | R168 | R174 | Grocery lead | Maintain | 11/10 |
| 08/10/2026 | Pinetown Neighbourhood Foods | Small supermarket | Pinegrove Retailers CC | E03 | Church tea | Tea | Bulk biscuits | Pass | Yes | Event basket | R540 | R510 | Dry grocery lead | Replenish biscuits | 08/10 12:00 |
| 16/10/2026 | Phoenix Community Supermarket | Medium supermarket | Phoenix Community Retail (Pty) Ltd | A04 | Quick supper | Pasta | Sauce | Pass | No | Meal completion | 24% | 31% | Grocery supervisor | Keep range | 23/10 |
| 06/11/2026 | Durban Central Express | Convenience | CBD Retail One (Pty) Ltd | Q01 | Travel | Water | Wipes | Pass | No | Items/basket | 2.1 | 2.3 | Front-end supervisor | Secure strip | 06/11 |
| 20/11/2026 | Chatsworth Family Foods | Medium supermarket | Bayview Independent Traders CC | P02 | Pantry fill | Rice | Curry sauce | Fail | No | Attachment rate | 14% | 17% | Store manager | Correct ticket | Immediate |
| 27/11/2026 | KwaDabeka Value Market | Township supermarket | Masakhane Grocers (Pty) Ltd | E02 | Black Friday meal | Frozen chicken | Spice | Pass | Yes | Incremental GP | R0 | R980 | Frozen lead | Refill and add check | 27/11 15:00 |
| 04/12/2026 | Amanzimtoti Holiday Market | Medium supermarket | South Coast Food Retail CC | T01 | Road trip | Water | Biltong | Pass | No | Travel attach | 12% | 19% | Duty manager | Maintain | 11/12 |
| 11/12/2026 | Richards Bay Regional Foods | Large supermarket | uMhlathuze Retail Group (Pty) Ltd | S01 | Christmas meal | Roast | Foil | Pass | No | Full BCS | 21% | 29% | Fresh executive | Increase gravy stock | 11/12 16:00 |
| 29/12/2026 | Umlazi Value Store | Township supermarket | Thandeka Retail CC | P01 | New Year braai | Boerewors | Rolls | Pass | No | GP density | R490/m²/day | R620/m²/day | Store manager | Peak refill every 2h | 31/12 |
Version 2: CSV block
Date,Store,Format,Store Owner/Operator,Fixture ID,Mission,Anchor,Attachment,Price Check,OOS,Primary KPI,Baseline,Actual,Owner Role,Action,Due 03/10/2026,Umlazi Value Store,Township supermarket,Thandeka Retail CC,E01,Braai,Fresh meat,Marinade,Pass,No,Attachment rate,18%,22%,Fresh manager,Increase spice facing,03/10 14:00 04/10/2026,KwaMashu Family Market,Small supermarket,Siyakhula Foods (Pty) Ltd,SW02,Pap meal,Maize meal,Gravy,Pass,No,Basket value,R168,R174,Grocery lead,Maintain,11/10 08/10/2026,Pinetown Neighbourhood Foods,Small supermarket,Pinegrove Retailers CC,E03,Church tea,Tea,Bulk biscuits,Pass,Yes,Event basket,R540,R510,Dry grocery lead,Replenish biscuits,08/10 12:00 16/10/2026,Phoenix Community Supermarket,Medium supermarket,Phoenix Community Retail (Pty) Ltd,A04,Quick supper,Pasta,Sauce,Pass,No,Meal completion,24%,31%,Grocery supervisor,Keep range,23/10 06/11/2026,Durban Central Express,Convenience,CBD Retail One (Pty) Ltd,Q01,Travel,Water,Wipes,Pass,No,Items/basket,2.1,2.3,Front-end supervisor,Secure strip,06/11 20/11/2026,Chatsworth Family Foods,Medium supermarket,Bayview Independent Traders CC,P02,Pantry fill,Rice,Curry sauce,Fail,No,Attachment rate,14%,17%,Store manager,Correct ticket,Immediate 27/11/2026,KwaDabeka Value Market,Township supermarket,Masakhane Grocers (Pty) Ltd,E02,Black Friday meal,Frozen chicken,Spice,Pass,Yes,Incremental GP,R0,R980,Frozen lead,Refill and add check,27/11 15:00 04/12/2026,Amanzimtoti Holiday Market,Medium supermarket,South Coast Food Retail CC,T01,Road trip,Water,Biltong,Pass,No,Travel attach,12%,19%,Duty manager,Maintain,11/12 11/12/2026,Richards Bay Regional Foods,Large supermarket,uMhlathuze Retail Group (Pty) Ltd,S01,Christmas meal,Roast,Foil,Pass,No,Full BCS,21%,29%,Fresh executive,Increase gravy stock,11/12 16:00 29/12/2026,Umlazi Value Store,Township supermarket,Thandeka Retail CC,P01,New Year braai,Boerewors,Rolls,Pass,No,GP density,R490/m²/day,R620/m²/day,Store manager,Peak refill every 2h,31/12
Attachment 2: Township Store Quick Start Checklist
Use during initial setup to balance value, local mission relevance, security, flow and execution discipline.
Version 1: HTML table
| Date | Store | Owner/Operator | Format | Quick-Start Check | Mission Example | Status | KPI | Current | Target | Responsible Role | Corrective Action | Deadline |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01/10/2026 | Umlazi Value Store | Thandeka Retail CC | Township | Top five local missions listed | Friday braai | Done | Mission coverage | 5 | 5 | Store manager | Review monthly calendar | Weekly |
| 01/10/2026 | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | Township | Payday peaks mapped | Payday curry | Done | Forecast accuracy | 86% | 90% | Admin manager | Add Friday hourly data | 07/10 |
| 02/10/2026 | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | Township | All display prices verified | Pap family meal | Action | Price accuracy | 96% | 100% | Duty manager | Replace two tickets | Immediate |
| 02/10/2026 | Inanda Community Foods | Inanda Food Traders CC | Township | High-risk lines secured | Braai | Done | Shrink | 1.8% | Below 1.6% | Security lead | Limit exposed firelighters | 03/10 |
| 03/10/2026 | Ntuzuma Family Supermarket | Khanyisa Retail (Pty) Ltd | Township | High-pause zones mapped | Church tea | Done | Sales/fixture | R3,100/wk | R3,500/wk | Merchandise lead | Test butchery queue zone | 10/10 |
| 03/10/2026 | Chesterville Value Foods | Vuka Retail CC | Township | Pack-size tiers visible | Value meal | Action | Opening-price availability | 91% | 98% | Grocery lead | Add entry sauce pack | 05/10 |
| 04/10/2026 | Lamontville Supermarket | Sisonke Markets (Pty) Ltd | Township | Fixture flow safe | Soft drink function | Done | Flow incidents | 0 | 0 | Duty manager | Maintain peak walk | Daily |
| 04/10/2026 | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | Township | Reserve stock controlled | Bread top-up | Action | OOS rate | 7% | Below 4% | Back-room lead | Label reserve locations | 04/10 |
| 05/10/2026 | Umlazi Value Store | Thandeka Retail CC | Township | Staff script observed | Braai | Done | Script quality | 8/10 | 9/10 | Fresh manager | Coach price wording | 06/10 |
| 05/10/2026 | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | Township | Daily dashboard active | Quick supper | Done | Reporting completion | 100% | 100% | Admin clerk | Manager review at close | Daily |
Version 2: CSV block
Date,Store,Owner/Operator,Format,Quick-Start Check,Mission Example,Status,KPI,Current,Target,Responsible Role,Corrective Action,Deadline 01/10/2026,Umlazi Value Store,Thandeka Retail CC,Township,Top five local missions listed,Friday braai,Done,Mission coverage,5,5,Store manager,Review monthly calendar,Weekly 01/10/2026,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,Township,Payday peaks mapped,Payday curry,Done,Forecast accuracy,86%,90%,Admin manager,Add Friday hourly data,07/10 02/10/2026,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,Township,All display prices verified,Pap family meal,Action,Price accuracy,96%,100%,Duty manager,Replace two tickets,Immediate 02/10/2026,Inanda Community Foods,Inanda Food Traders CC,Township,High-risk lines secured,Braai,Done,Shrink,1.8%,Below 1.6%,Security lead,Limit exposed firelighters,03/10 03/10/2026,Ntuzuma Family Supermarket,Khanyisa Retail (Pty) Ltd,Township,High-pause zones mapped,Church tea,Done,Sales/fixture,"R3,100/wk","R3,500/wk",Merchandise lead,Test butchery queue zone,10/10 03/10/2026,Chesterville Value Foods,Vuka Retail CC,Township,Pack-size tiers visible,Value meal,Action,Opening-price availability,91%,98%,Grocery lead,Add entry sauce pack,05/10 04/10/2026,Lamontville Supermarket,Sisonke Markets (Pty) Ltd,Township,Fixture flow safe,Soft drink function,Done,Flow incidents,0,0,Duty manager,Maintain peak walk,Daily 04/10/2026,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,Township,Reserve stock controlled,Bread top-up,Action,OOS rate,7%,Below 4%,Back-room lead,Label reserve locations,04/10 05/10/2026,Umlazi Value Store,Thandeka Retail CC,Township,Staff script observed,Braai,Done,Script quality,8/10,9/10,Fresh manager,Coach price wording,06/10 05/10/2026,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,Township,Daily dashboard active,Quick supper,Done,Reporting completion,100%,100%,Admin clerk,Manager review at close,Daily
Attachment 3: Q4 Seasonal Pairing Planner
Schedule Q4 missions with dates, ownership, placement, baseline and target before stock is committed.
Version 1: HTML table
| Week | Store | Owner/Operator | Month | Mission | Anchor | Attachment 1 | Attachment 2 | Placement | Start | End | Owner Role | Primary KPI | Baseline | Target |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 40 | Umlazi Value Store | Thandeka Retail CC | October | Braai | Fresh meat | Marinade | Charcoal | Meat side rack + fuel zone | 01/10 | 07/10 | Fresh manager | Attachment rate | 18% | 24% |
| 41 | Pinetown Neighbourhood Foods | Pinegrove Retailers CC | October | School function | Juice | Snack packs | Resealable bags | Front seasonal table | 08/10 | 14/10 | Grocery lead | Basket value | R210 | R235 |
| 42 | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | October | Church tea | Tea | Milk | Biscuits | Bulk event zone | 15/10 | 21/10 | Dry grocery lead | Event basket | R480 | R550 |
| 43 | Phoenix Community Supermarket | Phoenix Community Retail (Pty) Ltd | October | Quick supper | Pasta | Sauce | Canned fish | Meal bay | 22/10 | 31/10 | Grocery supervisor | Completion rate | 24% | 30% |
| 45 | Chatsworth Family Foods | Bayview Independent Traders CC | November | Payday curry | Rice | Curry sauce | Beans | Rice side wing | 01/11 | 07/11 | Store manager | Incremental GP | R0 | R900 |
| 46 | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | November | Year-end function | Soft drinks | Cups | Ice | Front event zone | 08/11 | 14/11 | Beverage lead | Attachment sales | R1,800 | R2,300 |
| 48 | Richards Bay Regional Foods | uMhlathuze Retail Group (Pty) Ltd | November | Black Friday pantry | Rice | Stock cubes | Curry sauce | Power aisle pallet | 23/11 | 30/11 | Merchandise manager | ROI | 0% | Above 100% |
| 49 | Amanzimtoti Holiday Market | South Coast Food Retail CC | December | Road trip | Water | Biltong | Wipes | Travel station | 01/12 | 10/12 | Duty manager | Travel attach | 12% | 18% |
| 51 | Richards Bay Regional Foods | uMhlathuze Retail Group (Pty) Ltd | December | Christmas meal | Roast | Foil | Gravy | Fresh seasonal station | 11/12 | 26/12 | Fresh executive | Full BCS | 21% | 30% |
| 53 | Umlazi Value Store | Thandeka Retail CC | December | New Year braai | Boerewors | Rolls | Firelighters | Front power zone | 27/12 | 31/12 | Store manager | GP density | R490/m²/day | R620/m²/day |
Version 2: CSV block
Week,Store,Owner/Operator,Month,Mission,Anchor,Attachment 1,Attachment 2,Placement,Start,End,Owner Role,Primary KPI,Baseline,Target 40,Umlazi Value Store,Thandeka Retail CC,October,Braai,Fresh meat,Marinade,Charcoal,Meat side rack + fuel zone,01/10,07/10,Fresh manager,Attachment rate,18%,24% 41,Pinetown Neighbourhood Foods,Pinegrove Retailers CC,October,School function,Juice,Snack packs,Resealable bags,Front seasonal table,08/10,14/10,Grocery lead,Basket value,R210,R235 42,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,October,Church tea,Tea,Milk,Biscuits,Bulk event zone,15/10,21/10,Dry grocery lead,Event basket,R480,R550 43,Phoenix Community Supermarket,Phoenix Community Retail (Pty) Ltd,October,Quick supper,Pasta,Sauce,Canned fish,Meal bay,22/10,31/10,Grocery supervisor,Completion rate,24%,30% 45,Chatsworth Family Foods,Bayview Independent Traders CC,November,Payday curry,Rice,Curry sauce,Beans,Rice side wing,01/11,07/11,Store manager,Incremental GP,R0,R900 46,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,November,Year-end function,Soft drinks,Cups,Ice,Front event zone,08/11,14/11,Beverage lead,Attachment sales,"R1,800","R2,300" 48,Richards Bay Regional Foods,uMhlathuze Retail Group (Pty) Ltd,November,Black Friday pantry,Rice,Stock cubes,Curry sauce,Power aisle pallet,23/11,30/11,Merchandise manager,ROI,0%,Above 100% 49,Amanzimtoti Holiday Market,South Coast Food Retail CC,December,Road trip,Water,Biltong,Wipes,Travel station,01/12,10/12,Duty manager,Travel attach,12%,18% 51,Richards Bay Regional Foods,uMhlathuze Retail Group (Pty) Ltd,December,Christmas meal,Roast,Foil,Gravy,Fresh seasonal station,11/12,26/12,Fresh executive,Full BCS,21%,30% 53,Umlazi Value Store,Thandeka Retail CC,December,New Year braai,Boerewors,Rolls,Firelighters,Front power zone,27/12,31/12,Store manager,GP density,R490/m²/day,R620/m²/day
Attachment 4: Staff Training Script and Observation Sheet
Observe real behaviour, price knowledge and shopper response; coach the next action instead of scoring for punishment.
Version 1: HTML table
| Date | Store | Owner/Operator | Staff Role | Mission | Approved Script | Observed Behaviour | Price Knowledge | Location Knowledge | Shopper Response | Score/10 | Coach | Action | Follow-Up |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 03/10/2026 | Umlazi Value Store | Thandeka Retail CC | Butchery assistant | Braai | Are you sorted for spice and firelighters? | Asked once, no pressure | Correct | Correct | Accepted spice | 9 | Fresh manager | Add charcoal direction | 04/10 |
| 04/10/2026 | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | Floor assistant | Pap meal | Do you need gravy or relish with the maize meal? | Clear question | Correct | Correct | Declined politely | 9 | Grocery lead | Maintain | 11/10 |
| 08/10/2026 | Pinetown Neighbourhood Foods | Pinegrove Retailers CC | Service clerk | Church tea | Do you also need cups, milk and serviettes? | Forgot serviettes | Correct | Partial | Asked for location | 7 | Duty manager | Walk event zone | Same shift |
| 16/10/2026 | Phoenix Community Supermarket | Phoenix Community Retail (Pty) Ltd | Grocery assistant | Quick supper | The pasta sauces and canned fish are beside this bay. | Helpful direction | Correct | Correct | Bought sauce | 10 | Grocery supervisor | Use as peer example | 17/10 |
| 06/11/2026 | Durban Central Express | CBD Retail One (Pty) Ltd | Cashier | Travel | Would water or wipes help for the trip? | Too long at peak | Correct | Correct | Declined | 6 | Front-end supervisor | Use one short question | Next shift |
| 20/11/2026 | Chatsworth Family Foods | Bayview Independent Traders CC | Promoter | Pantry fill | Curry sauce and cubes are on the side wing, each price shown. | Quoted wrong sauce price | Incorrect | Correct | Shopper queried price | 3 | Store manager | Stop script; fix price | Immediate |
| 27/11/2026 | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | Frozen assistant | Chicken meal | Do you have spice, rice and gravy for the chicken? | Good checklist | Correct | Correct | Bought spice | 9 | Frozen lead | Maintain | 04/12 |
| 04/12/2026 | Amanzimtoti Holiday Market | South Coast Food Retail CC | Queue marshal | Road trip | Water, biltong and wipes are in the travel bay. | Clear direction | Correct | Correct | Bought water | 8 | Duty manager | Mention refuse bags only if asked | 05/12 |
| 11/12/2026 | Richards Bay Regional Foods | uMhlathuze Retail Group (Pty) Ltd | Meat counter assistant | Christmas roast | Do you have foil, seasoning and gravy? | Confident and brief | Correct | Correct | Bought foil and gravy | 10 | Fresh executive | Maintain | 18/12 |
| 29/12/2026 | Umlazi Value Store | Thandeka Retail CC | Floor assistant | New Year braai | Are you sorted for rolls, sauce and firelighters? | Good question | Correct | Correct | Bought rolls | 9 | Store manager | Add ice direction if asked | 30/12 |
Version 2: CSV block
Date,Store,Owner/Operator,Staff Role,Mission,Approved Script,Observed Behaviour,Price Knowledge,Location Knowledge,Shopper Response,Score/10,Coach,Action,Follow-Up 03/10/2026,Umlazi Value Store,Thandeka Retail CC,Butchery assistant,Braai,Are you sorted for spice and firelighters?,"Asked once, no pressure",Correct,Correct,Accepted spice,9,Fresh manager,Add charcoal direction,04/10 04/10/2026,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,Floor assistant,Pap meal,Do you need gravy or relish with the maize meal?,Clear question,Correct,Correct,Declined politely,9,Grocery lead,Maintain,11/10 08/10/2026,Pinetown Neighbourhood Foods,Pinegrove Retailers CC,Service clerk,Church tea,"Do you also need cups, milk and serviettes?",Forgot serviettes,Correct,Partial,Asked for location,7,Duty manager,Walk event zone,Same shift 16/10/2026,Phoenix Community Supermarket,Phoenix Community Retail (Pty) Ltd,Grocery assistant,Quick supper,The pasta sauces and canned fish are beside this bay.,Helpful direction,Correct,Correct,Bought sauce,10,Grocery supervisor,Use as peer example,17/10 06/11/2026,Durban Central Express,CBD Retail One (Pty) Ltd,Cashier,Travel,Would water or wipes help for the trip?,Too long at peak,Correct,Correct,Declined,6,Front-end supervisor,Use one short question,Next shift 20/11/2026,Chatsworth Family Foods,Bayview Independent Traders CC,Promoter,Pantry fill,"Curry sauce and cubes are on the side wing, each price shown.",Quoted wrong sauce price,Incorrect,Correct,Shopper queried price,3,Store manager,Stop script; fix price,Immediate 27/11/2026,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,Frozen assistant,Chicken meal,"Do you have spice, rice and gravy for the chicken?",Good checklist,Correct,Correct,Bought spice,9,Frozen lead,Maintain,04/12 04/12/2026,Amanzimtoti Holiday Market,South Coast Food Retail CC,Queue marshal,Road trip,"Water, biltong and wipes are in the travel bay.",Clear direction,Correct,Correct,Bought water,8,Duty manager,Mention refuse bags only if asked,05/12 11/12/2026,Richards Bay Regional Foods,uMhlathuze Retail Group (Pty) Ltd,Meat counter assistant,Christmas roast,"Do you have foil, seasoning and gravy?",Confident and brief,Correct,Correct,Bought foil and gravy,10,Fresh executive,Maintain,18/12 29/12/2026,Umlazi Value Store,Thandeka Retail CC,Floor assistant,New Year braai,"Are you sorted for rolls, sauce and firelighters?",Good question,Correct,Correct,Bought rolls,9,Store manager,Add ice direction if asked,30/12
Attachment 5: Promo ROI Tracker
Use realised sales, margin, funding and all execution costs to calculate net benefit and ROI.
Version 1: HTML table
| Campaign | Store | Owner/Operator | Period | Baseline Sales | Actual Sales | Incremental GP | Supplier Funding | Labour | Materials | Markdown/Waste | Shrink | Total Cost | Net Benefit | ROI | Owner Role | Decision |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rice + curry | Chatsworth Family Foods | Bayview Independent Traders CC | 7 days | R38,000 | R51,198 | R1,560 | R600 | R350 | R180 | R120 | R90 | R740 | R1,420 | 191.9% | Store manager | Keep |
| Braai essentials | Umlazi Value Store | Thandeka Retail CC | 4 days | R72,000 | R91,500 | R3,900 | R800 | R650 | R250 | R300 | R250 | R1,450 | R3,250 | 224.1% | Fresh manager | Repeat |
| Church tea | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | 5 days | R18,500 | R24,200 | R1,710 | R0 | R300 | R120 | R150 | R50 | R620 | R1,090 | 175.8% | Dry grocery lead | Keep |
| Travel water | Durban Central Express | CBD Retail One (Pty) Ltd | 8 days | R14,000 | R19,600 | R1,680 | R200 | R700 | R180 | R200 | R120 | R1,200 | R680 | 56.7% | Front-end lead | Reduce footprint |
| Festive dessert | Phoenix Community Supermarket | Phoenix Community Retail (Pty) Ltd | 10 days | R22,000 | R31,000 | R2,700 | R300 | R450 | R150 | R220 | R80 | R900 | R2,100 | 233.3% | Grocery supervisor | Expand top lines |
| Cleaning endcap | Pinetown Neighbourhood Foods | Pinegrove Retailers CC | 7 days | R16,500 | R18,000 | R450 | R0 | R400 | R100 | R150 | R50 | R700 | -R250 | -35.7% | Non-food lead | Remove |
| Nappies + wipes | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | 7 days | R28,000 | R32,500 | R1,350 | R250 | R250 | R100 | R80 | R70 | R500 | R1,100 | 220.0% | Baby aisle owner | Permanent adjacency |
| Drinks + cups | Richards Bay Regional Foods | uMhlathuze Retail Group (Pty) Ltd | 3 days | R35,000 | R42,800 | R1,560 | R500 | R300 | R150 | R120 | R80 | R650 | R1,410 | 216.9% | Beverage lead | Repeat |
| Bread + spreads | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | 7 days | R45,000 | R48,500 | R1,050 | R0 | R150 | R80 | R40 | R30 | R300 | R750 | 250.0% | Bakery lead | Maintain |
| Batteries test | Amanzimtoti Holiday Market | South Coast Food Retail CC | 4 days | R12,000 | R13,000 | R300 | R0 | R500 | R200 | R100 | R50 | R850 | -R550 | -64.7% | Non-food lead | Stop |
Version 2: CSV block
Campaign,Store,Owner/Operator,Period,Baseline Sales,Actual Sales,Incremental GP,Supplier Funding,Labour,Materials,Markdown/Waste,Shrink,Total Cost,Net Benefit,ROI,Owner Role,Decision Rice + curry,Chatsworth Family Foods,Bayview Independent Traders CC,7 days,"R38,000","R51,198","R1,560",R600,R350,R180,R120,R90,R740,"R1,420",191.9%,Store manager,Keep Braai essentials,Umlazi Value Store,Thandeka Retail CC,4 days,"R72,000","R91,500","R3,900",R800,R650,R250,R300,R250,"R1,450","R3,250",224.1%,Fresh manager,Repeat Church tea,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,5 days,"R18,500","R24,200","R1,710",R0,R300,R120,R150,R50,R620,"R1,090",175.8%,Dry grocery lead,Keep Travel water,Durban Central Express,CBD Retail One (Pty) Ltd,8 days,"R14,000","R19,600","R1,680",R200,R700,R180,R200,R120,"R1,200",R680,56.7%,Front-end lead,Reduce footprint Festive dessert,Phoenix Community Supermarket,Phoenix Community Retail (Pty) Ltd,10 days,"R22,000","R31,000","R2,700",R300,R450,R150,R220,R80,R900,"R2,100",233.3%,Grocery supervisor,Expand top lines Cleaning endcap,Pinetown Neighbourhood Foods,Pinegrove Retailers CC,7 days,"R16,500","R18,000",R450,R0,R400,R100,R150,R50,R700,-R250,-35.7%,Non-food lead,Remove Nappies + wipes,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,7 days,"R28,000","R32,500","R1,350",R250,R250,R100,R80,R70,R500,"R1,100",220.0%,Baby aisle owner,Permanent adjacency Drinks + cups,Richards Bay Regional Foods,uMhlathuze Retail Group (Pty) Ltd,3 days,"R35,000","R42,800","R1,560",R500,R300,R150,R120,R80,R650,"R1,410",216.9%,Beverage lead,Repeat Bread + spreads,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,7 days,"R45,000","R48,500","R1,050",R0,R150,R80,R40,R30,R300,R750,250.0%,Bakery lead,Maintain Batteries test,Amanzimtoti Holiday Market,South Coast Food Retail CC,4 days,"R12,000","R13,000",R300,R0,R500,R200,R100,R50,R850,-R550,-64.7%,Non-food lead,Stop
Attachment 6: Planogram Compliance Form
Score the written cross-merchandising standard and override the score for any critical control failure.
Version 1: HTML table
| Date | Store | Owner/Operator | Fixture | Mission | Range/20 | Facings/15 | Price/20 | Availability/15 | Message/10 | Safety/10 | Location/5 | Ownership/5 | Total/100 | Critical Failure | Responsible Role | Action | Verified By |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 03/10/2026 | Umlazi Value Store | Thandeka Retail CC | E01 | Braai | 20 | 14 | 20 | 15 | 10 | 10 | 5 | 5 | 99 | None | Fresh manager | Maintain | Store manager |
| 10/10/2026 | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | SW03 | Pap meal | 18 | 12 | 20 | 15 | 10 | 10 | 5 | 5 | 95 | None | Grocery lead | Restore one facing | Duty manager |
| 17/10/2026 | Pinetown Neighbourhood Foods | Pinegrove Retailers CC | E03 | Church tea | 20 | 15 | 20 | 12 | 10 | 10 | 5 | 5 | 97 | None | Dry grocery lead | Refill milk | Store manager |
| 24/10/2026 | Phoenix Community Supermarket | Phoenix Community Retail (Pty) Ltd | A04 | Quick supper | 18 | 13 | 20 | 15 | 10 | 10 | 5 | 5 | 96 | None | Grocery supervisor | Remove unauthorised sauce | Merchandise lead |
| 06/11/2026 | Durban Central Express | CBD Retail One (Pty) Ltd | Q01 | Travel | 16 | 12 | 20 | 12 | 8 | 7 | 4 | 5 | 84 | None | Front-end lead | Reduce clutter | Security lead |
| 20/11/2026 | Chatsworth Family Foods | Bayview Independent Traders CC | P02 | Pantry fill | 20 | 14 | 0 | 15 | 10 | 10 | 5 | 5 | 79 | Price mismatch | Store manager | Correct before reopening | Owner |
| 27/11/2026 | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | E02 | Chicken meal | 18 | 13 | 20 | 10 | 10 | 10 | 5 | 5 | 91 | None | Frozen lead | Refill spice | Duty manager |
| 04/12/2026 | Amanzimtoti Holiday Market | South Coast Food Retail CC | T01 | Road trip | 20 | 15 | 20 | 15 | 8 | 10 | 5 | 5 | 98 | None | Duty manager | Clarify message | Store manager |
| 11/12/2026 | Richards Bay Regional Foods | uMhlathuze Retail Group (Pty) Ltd | S01 | Christmas meal | 20 | 13 | 20 | 15 | 10 | 10 | 5 | 5 | 98 | None | Fresh executive | Increase foil facing | Merchandise manager |
| 29/12/2026 | Umlazi Value Store | Thandeka Retail CC | P01 | New Year braai | 20 | 15 | 20 | 12 | 10 | 10 | 5 | 5 | 97 | None | Store manager | Peak refill | Owner |
Version 2: CSV block
Date,Store,Owner/Operator,Fixture,Mission,Range/20,Facings/15,Price/20,Availability/15,Message/10,Safety/10,Location/5,Ownership/5,Total/100,Critical Failure,Responsible Role,Action,Verified By 03/10/2026,Umlazi Value Store,Thandeka Retail CC,E01,Braai,20,14,20,15,10,10,5,5,99,None,Fresh manager,Maintain,Store manager 10/10/2026,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,SW03,Pap meal,18,12,20,15,10,10,5,5,95,None,Grocery lead,Restore one facing,Duty manager 17/10/2026,Pinetown Neighbourhood Foods,Pinegrove Retailers CC,E03,Church tea,20,15,20,12,10,10,5,5,97,None,Dry grocery lead,Refill milk,Store manager 24/10/2026,Phoenix Community Supermarket,Phoenix Community Retail (Pty) Ltd,A04,Quick supper,18,13,20,15,10,10,5,5,96,None,Grocery supervisor,Remove unauthorised sauce,Merchandise lead 06/11/2026,Durban Central Express,CBD Retail One (Pty) Ltd,Q01,Travel,16,12,20,12,8,7,4,5,84,None,Front-end lead,Reduce clutter,Security lead 20/11/2026,Chatsworth Family Foods,Bayview Independent Traders CC,P02,Pantry fill,20,14,0,15,10,10,5,5,79,Price mismatch,Store manager,Correct before reopening,Owner 27/11/2026,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,E02,Chicken meal,18,13,20,10,10,10,5,5,91,None,Frozen lead,Refill spice,Duty manager 04/12/2026,Amanzimtoti Holiday Market,South Coast Food Retail CC,T01,Road trip,20,15,20,15,8,10,5,5,98,None,Duty manager,Clarify message,Store manager 11/12/2026,Richards Bay Regional Foods,uMhlathuze Retail Group (Pty) Ltd,S01,Christmas meal,20,13,20,15,10,10,5,5,98,None,Fresh executive,Increase foil facing,Merchandise manager 29/12/2026,Umlazi Value Store,Thandeka Retail CC,P01,New Year braai,20,15,20,12,10,10,5,5,97,None,Store manager,Peak refill,Owner
Attachment 7: Store Fixture Placement Map
Control every fixture by zone, dimensions, live dates, mission, owner, KPI and risk rule.
Version 1: HTML table
| Fixture ID | Store | Owner/Operator | Format | Traffic Zone | Dimensions | Mission | Anchor | Attachments | Start | End | Fixture Owner | Primary KPI | Baseline | Target | Security/Safety Control |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| E01 | Umlazi Value Store | Thandeka Retail CC | Township | Power aisle | 1.2m × 0.8m | Braai | Fresh meat | Spice, marinade, charcoal | 01/10 | 31/10 | Fresh manager | Attachment rate | 18% | 24% | Stable fuel zone; supervised small items |
| SW03 | KwaMashu Family Market | Siyakhula Foods (Pty) Ltd | Small | Staples aisle | 0.4m × 0.3m | Pap meal | Maize meal | Gravy, relish | 01/10 | 31/12 | Grocery lead | Meal completion | 20% | 28% | Maintain aisle width |
| C02 | Pinetown Neighbourhood Foods | Pinegrove Retailers CC | Small | Bulk/event zone | 1.0m × 0.6m | Church tea | Tea | Milk, biscuits, cups | 01/10 | 20/12 | Dry grocery lead | Event basket | R480 | R550 | No unstable bulk stacks |
| A04 | Phoenix Community Supermarket | Phoenix Community Retail (Pty) Ltd | Medium | Pasta aisle | 0.8m × 0.4m | Quick supper | Pasta | Sauce, canned fish | 01/10 | 31/12 | Grocery supervisor | Completion rate | 24% | 30% | Secure canned stock stack |
| Q01 | Durban Central Express | CBD Retail One (Pty) Ltd | Convenience | Queue approach | 0.8m × 0.25m | Travel | Water | Wipes, snacks | 01/12 | 31/12 | Front-end lead | Items/basket | 2.1 | 2.3 | Keep CCTV sightline |
| P02 | Chatsworth Family Foods | Bayview Independent Traders CC | Medium | Promotional aisle | 1.2m × 1.0m | Black Friday pantry | Rice | Curry sauce, cubes | 23/11 | 30/11 | Store manager | ROI | 0% | >100% | Pallet boundary and flow |
| E02 | KwaDabeka Value Market | Masakhane Grocers (Pty) Ltd | Township | Freezer cross-aisle | 1.0m × 0.5m | Chicken meal | Frozen chicken | Rice, spice, gravy | 01/11 | 30/11 | Frozen lead | Incremental GP | R0 | R900 | No freezer airflow obstruction |
| T01 | Amanzimtoti Holiday Market | South Coast Food Retail CC | Medium | Entrance transition | 1.0m × 0.5m | Road trip | Water | Biltong, wipes | 01/12 | 31/12 | Duty manager | Travel attach | 12% | 18% | After decompression; no sun-sensitive stock |
| S01 | Richards Bay Regional Foods | uMhlathuze Retail Group (Pty) Ltd | Large | Fresh-meat zone | 1.0m × 0.4m | Christmas meal | Roast | Foil, spice, gravy | 05/12 | 26/12 | Fresh executive | Full BCS | 21% | 30% | Food separation and airflow |
| P01 | Umlazi Value Store | Thandeka Retail CC | Township | Front power zone | 1.2m × 0.9m | New Year braai | Boerewors | Rolls, sauce, firelighters | 27/12 | 02/01 | Store manager | GP density | R490/m²/day | R620/m²/day | Two-hour checks; secure ignition lines |
Version 2: CSV block
Fixture ID,Store,Owner/Operator,Format,Traffic Zone,Dimensions,Mission,Anchor,Attachments,Start,End,Fixture Owner,Primary KPI,Baseline,Target,Security/Safety Control E01,Umlazi Value Store,Thandeka Retail CC,Township,Power aisle,1.2m × 0.8m,Braai,Fresh meat,"Spice, marinade, charcoal",01/10,31/10,Fresh manager,Attachment rate,18%,24%,Stable fuel zone; supervised small items SW03,KwaMashu Family Market,Siyakhula Foods (Pty) Ltd,Small,Staples aisle,0.4m × 0.3m,Pap meal,Maize meal,"Gravy, relish",01/10,31/12,Grocery lead,Meal completion,20%,28%,Maintain aisle width C02,Pinetown Neighbourhood Foods,Pinegrove Retailers CC,Small,Bulk/event zone,1.0m × 0.6m,Church tea,Tea,"Milk, biscuits, cups",01/10,20/12,Dry grocery lead,Event basket,R480,R550,No unstable bulk stacks A04,Phoenix Community Supermarket,Phoenix Community Retail (Pty) Ltd,Medium,Pasta aisle,0.8m × 0.4m,Quick supper,Pasta,"Sauce, canned fish",01/10,31/12,Grocery supervisor,Completion rate,24%,30%,Secure canned stock stack Q01,Durban Central Express,CBD Retail One (Pty) Ltd,Convenience,Queue approach,0.8m × 0.25m,Travel,Water,"Wipes, snacks",01/12,31/12,Front-end lead,Items/basket,2.1,2.3,Keep CCTV sightline P02,Chatsworth Family Foods,Bayview Independent Traders CC,Medium,Promotional aisle,1.2m × 1.0m,Black Friday pantry,Rice,"Curry sauce, cubes",23/11,30/11,Store manager,ROI,0%,>100%,Pallet boundary and flow E02,KwaDabeka Value Market,Masakhane Grocers (Pty) Ltd,Township,Freezer cross-aisle,1.0m × 0.5m,Chicken meal,Frozen chicken,"Rice, spice, gravy",01/11,30/11,Frozen lead,Incremental GP,R0,R900,No freezer airflow obstruction T01,Amanzimtoti Holiday Market,South Coast Food Retail CC,Medium,Entrance transition,1.0m × 0.5m,Road trip,Water,"Biltong, wipes",01/12,31/12,Duty manager,Travel attach,12%,18%,After decompression; no sun-sensitive stock S01,Richards Bay Regional Foods,uMhlathuze Retail Group (Pty) Ltd,Large,Fresh-meat zone,1.0m × 0.4m,Christmas meal,Roast,"Foil, spice, gravy",05/12,26/12,Fresh executive,Full BCS,21%,30%,Food separation and airflow P01,Umlazi Value Store,Thandeka Retail CC,Township,Front power zone,1.2m × 0.9m,New Year braai,Boerewors,"Rolls, sauce, firelighters",27/12,02/01,Store manager,GP density,R490/m²/day,R620/m²/day,Two-hour checks; secure ignition lines
18. Cross Merchandising KPI Dashboard
The dashboard should fit the store’s management rhythm. Daily measures control immediate execution. Weekly measures allocate space and coaching. Monthly measures decide whether cross merchandising is producing durable basket and margin growth. Targets below are worked examples and must be reset from the store’s verified baseline.
Daily dashboard
| Daily KPI | Today | Comparable baseline | Target | Status | Interpretation/action | Owner |
|---|---|---|---|---|---|---|
| Basket Value | R186.40 | R179.20 | R183.00 | Green | Keep winning pairs; check payday mix | Store manager |
| Attachment Rate | 23.5% | 19.0% | 22.0% | Green | Protect top attachments from OOS | Merchandise lead |
| Endcap Sales | R18,750 | R16,300 | R18,000 | Green | Review GP, not sales alone | Department heads |
| Promo Sales | R41,200 | R37,500 | R40,000 | Green | Reconcile funding and post-promo stock | Store manager |
| OOS Rate | 6.2% | 4.8% | Below 5.0% | Red | Refill anchors and top attachments; fix reserve stock | Duty manager |
Daily scorecard
- Green: result meets target and no critical control failure. Maintain and protect availability.
- Amber: result is within 10% of target. Check price, stock, placement, range and staff routine before changing the offer.
- Red: result is more than 10% below target, or OOS exceeds limit. Assign same-day owner and deadline.
- Critical red: safety, legal, food-safety, misleading price or blocked flow. Stop and correct immediately.
Weekly dashboard
| Weekly KPI | This week | Baseline | Target | Status | Interpretation/action | Owner |
|---|---|---|---|---|---|---|
| Trade Density | R15,800/m²/week | R13,900 | R15,000 | Green | Space is productive; compare GP density | Merchandise manager |
| Gross Profit | R428,000 | R401,000 | R420,000 | Green | Validate realised margin and shrink | Store manager |
| Category Contribution: attachments | 11.8% of store GP | 10.4% | 11.5% | Green | Maintain high-relevance attachment portfolio | Category leads |
| Display Productivity | R2,850 GP/fixture | R2,600 | R2,900 | Amber | Improve or remove bottom-quartile fixtures | Merchandise lead |
| Planogram Compliance | 88% | 91% | Above 90% | Amber | Fix price tickets and unauthorised substitutions | Duty managers |
Weekly interpretation guidance
High sales density with low GP density indicates deep discounting or weak attachment margin. Rising gross profit with falling compliance may be temporary and risky; correct execution before scaling. A category-contribution increase should be read with total store GP because one category can gain share while total profit declines.
Monthly dashboard
| Monthly KPI | Current | Baseline index | Target | Status | Interpretation/action | Owner |
|---|---|---|---|---|---|---|
| Basket Growth | 4.2% | 0.0% | 3.5% | Green | Confirm comparable transaction mix | Owner/operator |
| Margin Growth | 2.6% | 0.0% | 2.0% | Green | Continue normal-margin attachments | Store manager |
| Attachment Growth | 18.0% | 0.0% | 15.0% | Green | Convert best seasonal pairs to standards | Merchandise manager |
| Cross-Merch ROI | 128% | 0% | Above 100% | Green | Scale only positive, repeatable missions | Owner/operator |
| Shrink-adjusted GP Growth | 0.8% | 0.0% | 1.5% | Amber | Tighten high-risk placement and counts | Security + store manager |
Display-level scorecard
| Display | Primary KPI | Actual | Target | Status | Diagnostic | Corrective action |
|---|---|---|---|---|---|---|
| Braai station | Attachment rate | 26% | 24% | Green | GP density R620/m²/day | Keep; add New Year stock cover |
| Quick supper bay | Completion rate | 28% | 30% | Amber | Sauce OOS 7% | Increase refill frequency |
| Church tea endcap | Event basket value | R520 | R550 | Amber | Bulk biscuit line slow | Reduce one slow SKU |
| Travel queue bay | Items per basket | 2.25 | 2.30 | Amber | Queue obstruction at 17:00 | Narrow fixture |
| Cleaning endcap | GP per fixture | R450/week | R700/week | Red | Negative ROI | Remove and restore category space |
| Christmas meal station | Full BCS | 31% | 30% | Green | Foil OOS rising | Increase facing and reserve |
| Festive dessert | GP density | R590/m²/day | R520/m²/day | Green | Strong custard attach | Maintain through 26 Dec |
| Baby care adjacency | Attachment rate | 35% | 32% | Green | Low labour requirement | Make permanent |
| Black Friday pantry | ROI | 92% | Above 100% | Amber | Labour overrun | Simplify next build |
| Bread spread wing | Spread units/100 loaves | 21 | 20 | Green | Price compliance 100% | Maintain narrow range |
Corrective action ladder
- Verify data: confirm dates, transaction filters, SKU list, stock locations and realised margin.
- Fix basics: correct price, anchor availability, attachment availability, facing and safety.
- Simplify range: remove weak or duplicative SKUs and protect the opening-price choice.
- Improve visibility: adjust sequence, sign or sightline without increasing footprint.
- Reposition: move to the true decision point or a safer high-pause zone.
- Change commercial mechanics: renegotiate funding, price or pack only after relevance and execution are sound.
- Remove: stop displays that fail shopper and financial hurdles.
Management commentary template
What changed? State the metric and comparable period. Why? Identify price, stock, placement, range, event, staff or data cause. What happens next? Name one action, owner and deadline. How will it be verified? State the next check and target.
Conclusion
Q4 cross merchandising succeeds when the store turns occasions into disciplined retail solutions. The opportunity is not to add more displays. It is to make the right attachment visible at the right decision point, with the right price, stock depth, pack size and owner.
Begin with high-traffic anchors and local missions. Complete the final basket for braais, church events, school functions, family gatherings, holiday travel, Black Friday and festive meals. Protect value perception with transparent prices. Protect cash flow with realistic stock cover. Protect gross profit by measuring realised margin, shrink and execution cost. Protect shopper convenience by controlling clutter and flow.
Management must make a decision on every fixture: keep, improve, relocate or remove. The strongest display is not the largest or most decorative. It is the one that reliably helps the shopper finish the job and improves a defined KPI.
Final operating test: What else does this customer need before they leave, and can the store prove that the answer improves shopper convenience and retail productivity?
