For a Singapore retail outlet, the ROI of a Musang King (D197) campaign is decided by the gap between locked ex-farm prices, yield loss, and delivery cost per district — with real ROI visible only if you split the campaign SKU from routine stock in your POS.
1. The Landed Cost of D197 in Singapore Retail
Musang King pricing in Singapore is set in Raub and Bentong, Pahang, not in Orchard Road. During the main season (May–August), ex-farm prices for D197 whole fruit usually sit between RM 40 and RM 50 per kg. In the off-season, the same fruit climbs past RM 70 per kg, which is why a July campaign is cheaper to run than a December one.
In 2024 and 2025, a Singapore outlet typically pays SGD 16–22 per kg for whole D197 after adding the supplier packing fee, trans-shipment through Tuas Checkpoint, and the importer’s margin. Frozen whole fruit requires an SFA import permit and must arrive below -18°C; fresh whole fruit triggers the daily phytosanitary border inspection, which can add 6–12 hours of waiting time.
If an outlet runs a mid-season campaign, it should lock the price contract with an importer at least 5 working days before the campaign launch. A verbal quote from a Pasir Panjang Wholesale Centre dealer is not a locked price. Without a fixed-cost price, your cost of goods is a variable that moves daily, and your ROI calculation becomes guesswork. The extra workload sits on the purchasing manager, not the marketing team.
2. Yield Loss and the 500g Flesh Pack Math
The average whole Musang King yields only 30–35% of its weight as edible flesh. The husk, seeds, and skin make up the remainder. For an outlet selling whole fruit, yield loss is the customer’s problem, not yours. But for a campaign pushing 500g flesh packs or durian cups, yield loss is the biggest hidden margin killer.
Breakdown for a standard 1.5kg whole fruit:
| Item | Value | Notes |
|---|---|---|
| Landed cost (SGD) | SGD 27.00 | At SGD 18/kg |
| Edible flesh (grams) | ~480g | 32% yield on 1.5kg |
| Flesh pack sell price | SGD 29.90 | 500g cup |
| Gross margin per fruit | SGD 2.90 | Before transport |
This means a full-yield, zero-waste campaign on cups is a 10% gross margin. If just one fruit in six arrives dead or has bitter pulp, that 10% turns negative. Buying flesh directly from a Malaysian processor (who de-husks the fruit and ships sealed in nitrogen-flushed trays) raises landed cost to approximately SGD 26–30 per kg of flesh, but lets you skip the bad-fruit lottery. For the campaign you want complete precision on pulp quality, because a single rotten fruit in a batch gets reported on 15 different food review channels.
3. Campaign Revenue via Pre-orders and Pickup Windows
Singapore workers behave in a very predictable way: office towers in Raffles Place, Tanjong Pagar, and Marina Bay generate a lunch rush from 11:30 to 14:30, then clear out entirely. A Musang King campaign pitched to an office outlet must run on a pre-order model, not on walk-in hope.
Build the campaign landing page on Shopify with a dedicated product SKU like `MK-500-CAMP-SG`. Set pickup windows between 12:00–14:00 on weekdays only. Take a 100% deposit via PayNow or the Shopify Payments gateway. This arrangement removes inventory risk completely: the outlet only orders the flesh from the importer after confirmed sales. The campaign cost becomes the advertising spend plus the pickle of unused stock — which becomes zero with the pre-order model.
A useful ROI formula for this campaign:
| Metric | Value |
|---|---|
| A | Total pre-order revenue in SGD |
| B | Landed flesh cost + packaging (per unit) x units sold |
| C | Delivery crew cost (if any) |
| D | Marketing spend (Google ads, Instagram, Telegram) |
| ROI | (A − B − C − D) / D |
4. Per-delivery Cost Breakdown by Singapore District
If the outlet decides to deliver, Singapore’s geography is not a flat cost base. Lalamove Singapore charges roughly SGD 8–12 for a 5–10 km on-demand trip in a car; a van starts near SGD 15 per hour for fixed-time bookings. The best tactic is to run scheduled delivery windows — a single fixed-time van can carry 12 or more 500g boxes, and one two-hour shift costs about SGD 30. That yields a delivery cost of SGD 2.50 per box if all 12 slots sell.
Based on a Marina Bay outlet at postal code 018956, the delivery matrix looks like this:
| Target District | Distance | Per Box Cost (batch of 12) |
|---|---|---|
| Marina / City Hall | 2–4 km | SGD 2.50 |
| Toa Payoh / Bishan | 8–10 km | SGD 3.80 |
| Bedok / Tampines | 10–12 km | SGD 4.60 |
| Yishun / Woodlands | 15–18 km | SGD 6.20 |
If the campaign spends more than 4–5% of delivery revenue, the lead must come from the flesh margin, and that kills the unit economics. Set a hard delivery zone of 6 km for free shipping, and for outside zones, charge a flat SGD 6 delivery fee. Skip same-hour deliveries entirely; Musang King is not sushi.
5. Attribution Tools That Actually Track the Campaign
Without a campaign-only SKU, there is no ROI. A plain “Musang King 500g” SKU in the POS will mix routine sales with campaign sales until the spreadsheet becomes a mess. For Singapore outlets, both Qashier (HQ in Singapore) and BrightPOS support split SKU reporting, so the outlet must register a unique campaign code before launch. The selling process is: the customer checks Instagram or Telegram, scans the QR code on the campaign post, orders on Shopify, and picks up at the counter where the cashier taps `MK-500-CAMP-SG` into the terminal.
The daily cashier report plugs into Looker Studio through Sheets or BigQuery. The outlet compares the campaign SKU’s revenue against a 14-day rolling baseline for control periods. The standard sales data from a previous week is the only correct starting point for ROI — not the total store sales figure.
Track the customer note on WhatsApp or in Shopify, but do not treat notes as a definitive data source. The definitive data source is the transaction log: time, quantity, item SKU, payment rail (PayNow or NETS), and delivery zone. These raw events allow the financial controller to produce a per-outlet campaign P&L in 15 minutes after closing.
| Item | Key Feature | Best For |
|---|---|---|
| D197 ex-farm price (Raub, Bentong) | RM 40–50/kg in-season, RM 70+ off-season | Locking the campaign stock cost |
| Whole fruit yield | 30–35% flesh by weight | Pricing cups and flesh packs correctly |
| Lalamove fixed-time van (2-hour block) | ~SGD 30/block, 12-box capacity | Reducing delivery cost to SGD 2.50/box |
| Qashier or BrightPOS split SKU | Dedicated campaign item code | ROI attribution at the checkout |
| Shopify pre-order + PayNow | 100% deposit before packing | Eliminating leftover stock risk |
Ready to Accelerate Your Digital Growth Strategy?
Partner with an industry-leading digital agency to upscale your infrastructure today.



