1 – 31 July 2026
Prepared by Untitled| Platform | Spend | GMV | ROAS | % Spend |
|---|---|---|---|---|
| Shopee Ads | RM7,147 | RM86,198 | 12.06 | 34.3% |
| TikTok Ads New | RM7,143 | RM126,483 | 19.68 | 34.3% |
| Meta Regular (Offline Store) | RM3,291 | — | n/a | 15.8% |
| Meta CPAS | RM1,775 | RM176,202 * | 99.28 | 8.5% |
| Meta Regular (Core) | RM1,480 | — | n/a | 7.1% |
| Grand total | RM20,836 | RM212,681 | 10.21 | 100% |
June for comparison: Shopee 66.5%, Regular Offline 17.3%, CPAS 10.1%, Regular Core 4.4%, TikTok 0%. The account moved from one dominant channel to two, split almost exactly down the middle.
Blended ROAS improved because TikTok entered at a higher return than the account average, not because any existing channel got more efficient. Read the per-channel lines above it, not the blended figure alone.
| Product | Spend | CTR | Conv | ROAS | GMV |
|---|---|---|---|---|---|
| Farhampton 100ml | RM1,044 | 3.58% | 212 | 15.26 | RM15,939 |
| Orgsm 100ml | RM753 | 3.95% | 130 | 11.84 | RM8,910 |
| Philea 100ml | RM647 | 3.40% | 113 | 12.51 | RM8,093 |
| Alpha 100ml | RM768 | 4.18% | 104 | 9.99 | RM7,679 |
| Untitled Aroma 01 | RM274 | 3.20% | 101 | 24.82 | RM6,801 |
| The Prestige | RM468 | 3.29% | 88 | 13.92 | RM6,510 |
| Darker Shade of Orgsm | RM589 | 3.46% | 73 | 10.58 | RM6,231 |
| Cherlavie Mist 250ml | RM282 | 2.50% | 56 | 13.64 | RM3,849 |
| Sore Eterna 100ml | RM381 | 3.49% | 55 | 10.06 | RM3,833 |
| Essence of the Sun | RM319 | 3.65% | 41 | 9.08 | RM2,898 |
| My 1st O (Body Mist) | RM176 | 3.01% | 40 | 15.90 | RM2,791 |
| Drop of Sunshine (Body Mist) | RM174 | 2.30% | 36 | 13.29 | RM2,315 |
| Elea (Tsana Mist) | RM274 | 3.35% | 30 | 5.91 | RM1,619 |
| The Perfection | RM274 | 3.10% | 25 | 8.76 | RM2,400 |
| Untitled Aroma 02 | RM274 | 3.34% | 24 | 8.07 | RM2,210 |
| Sore Žena Mist 250ml | RM176 | 2.63% | 22 | 8.20 | RM1,444 |
| Orgsm Melting Temptation | RM274 | 3.00% | 19 | 6.45 | RM1,767 |
| Shop GMV Max (paused) | RM0 | — | 19 | — | RM909 |
| Grand total | RM7,147 | 3.36% | 1,188 | 12.06 | RM86,198 |
Every active SKU is listed, so the rows add up to the account total.
| Campaign | Spent | Visits | Follows | Cost/Visit | Cost/Follow |
|---|---|---|---|---|---|
| IG Profile Visit main engine | RM835 | 7,475 | 489 | RM0.11 | RM1.71 |
| IG Profile Visit Testing | RM129 | 513 | 58 | RM0.25 | RM2.22 |
| FB Profile Visit FB side | RM516 | 57 | 5 | — | — |
| Grand total | RM1,480 | 8,045 | 552 | RM0.18 | RM2.68 |
FB Profile Visit runs on Facebook, so its result lands as 332 page likes and 2,830 link clicks rather than Instagram visits. Blended into the core cost per follow it looks expensive; read on its own it cost RM1.55 per page like.


| Campaign | Spent | Link Clicks | CTR (all) | CPC |
|---|---|---|---|---|
| Activation Boarding Pass | RM1,331 | 30,913 | 6.37% | RM0.043 |
| Activation Show IC | RM1,323 | 29,888 | 11.55% | RM0.044 |
| Payday at TRX | RM283 | 7,976 | 11.85% | RM0.035 |
| Promo on TRX New | RM203 | 2,288 | 7.29% | RM0.089 |
| Welcome to TRX New | RM152 | 1,157 | 6.08% | RM0.131 |
| Grand total | RM3,291 | 72,222 | 8.40% | RM0.046 |
Boarding Pass carries the largest budget but the lowest CTR of the three main formats, at just over half the engagement of Show IC on nearly identical spend.



Same objective, same placement, same RM0.04 CPC band. Show IC almost doubles Boarding Pass on CTR because the offer is stated as a benefit (10% off) rather than as a procedure.
| Campaign | Spent | ATC | Purch | Cost/Pur | ROAS |
|---|---|---|---|---|---|
| Remarketing, Always On | RM710 | 633 | 82 | RM8.66 | 112.13 |
| Remarketing, Event | RM609 | 485 | 70 | RM8.70 | 129.03 |
| Prospecting, ATC | RM455 | 415 | 14 | RM32.51 | 39.42 |
| Grand total | RM1,775 | 1,533 | 166 | RM10.69 | 99.28 |
Prospecting is bought on add to cart, not purchase, so cost per purchase is not the metric it is judged on. On its own objective it delivered ATC at RM1.10, the cheapest of the three.
June's action plan called for protecting the prospecting floor. Spend on it more than doubled from RM220.73 to RM455.11, add to cart grew 192% from 142 to 415, and cost per add to cart improved 30% from RM1.55 to RM1.10. This is the clearest win of the month on Meta.
Remarketing, by purchases · avg RM8.68
| Ad | Spent | Purch | Cost/Pur |
|---|---|---|---|
| Road to 7.7 | RM97 | 24 | RM4.03 |
| July Mid Month Promo | RM205 | 18 | RM11.41 |
| Farhampton (B) | RM101 | 15 | RM6.75 |
| Payday Juli 26 Buy 2 | RM126 | 14 | RM8.99 |
| 7.7 (event day) | RM175 | 10 | RM17.47 |
| Scent Focused Perfection | RM71 | 9 | RM7.89 |
| All remarketing | RM1,320 | 152 | RM8.68 |
Prospecting, by adds to cart · avg RM1.10
| Ad | Spent | ATC | Cost/ATC |
|---|---|---|---|
| Melting Single Image | RM81 | 96 | RM0.84 |
| Feeds Philea | RM106 | 90 | RM1.18 |
| Cherlavie Single | RM69 | 56 | RM1.23 |
| Feeds Darker O | RM25 | 37 | RM0.68 |
| CHS Motion (Scent) | RM49 | 36 | RM1.36 |
| O Series Video | RM17 | 27 | RM0.63 |
| All prospecting | RM455 | 415 | RM1.10 |
Prospecting is bought on adds to cart and remarketing on purchases, so each side is judged on its own objective.



Why these three. One winner from each part of the story: the best purchase driver, the best add to cart driver, and the asset that holds up month after month. All three are read from the July ad level export, which ties exactly to the campaign totals.
What the three have in common. Every one is a single hero bottle on a clean, uncluttered background with one line of text doing the work: an offer for Road to 7.7, a scent description for Melting, a promise for Farhampton. None of them uses a model, a lifestyle scene, or a busy layout. The one message per frame pattern is what CPAS rewarded this month, and it is the opposite of what won on TikTok, where the lifestyle photo dump took the click.
| Metric | July |
|---|---|
| Store paid sales | RM148,403 ▲ 2.0% |
| Paid orders | 1,060 |
| Sales per order | RM140.00 |
| Visitors | 46,608 |
| Order conversion rate | 1.57% |
| Buyers (new / returning) | 970 (815 / 155) |
| Repeat purchase rate | 7.94% |
84% of July buyers were new to the store. Retention, not acquisition, is the weaker half of the funnel right now.
June was 54 / 26 / 20. Product Card held, Live eased, Affiliate kept climbing. Inside Product Card, Shop is the largest source at 41.0%, then Search 18.5% and Recommendation 17.0%.
Voucher load
| Layer | Spend | Orders | CPO | GMV | ROI |
|---|---|---|---|---|---|
| Lower funnel — GMV Max Live | RM1,912 | 861 | RM2.22 | RM55,607 | 29.08 |
| Lower funnel — GMV Max Product | RM4,515 | 557 | RM8.11 | RM70,876 | 15.70 |
| Lower funnel total | RM6,427 | 1,418 | RM4.53 | RM126,483 | 19.68 |
| Upper & middle funnel | RM717 | — | — | — | — |
| TikTok total | RM7,143 | — | — | — | — |
| Campaign | Objective | Spend | Impr | Reach | Clicks (dest) | CTR (all) | Profile Visits |
|---|---|---|---|---|---|---|---|
| 260722 Traffic Click | Traffic | RM100 | 52,756 | 37,175 | 6,092 | 21.87% | 1,554 |
| 260707 Video Views | Video View | RM527 | 189,579 | 126,627 | 685 | 4.72% | 288 |
| End of Month Boost, Visit | Community Interaction | RM90 | 32,672 | 16,474 | 2,800 | 17.67% | 93 |
| Total | — | RM717 | 275,007 | 170,912 | 9,577 | 9.55% | 1,935 |
Upper funnel findings
Upper funnel action plan
| Campaign group | Spend | Orders | CPO | GMV | ROI |
|---|---|---|---|---|---|
| Farhampton | RM1,475 | 164 | RM8.99 | RM21,289 | 14.44 |
| Orgsm Melting Temptation | RM508 | 65 | RM7.81 | RM8,974 | 17.68 |
| Other Product | RM502 | 79 | RM6.35 | RM8,787 | 17.51 |
| Darker Shade of Orgsm | RM443 | 57 | RM7.77 | RM7,929 | 17.91 |
| Orgsm | RM444 | 62 | RM7.16 | RM7,392 | 16.64 |
| Alpha | RM380 | 55 | RM6.91 | RM6,513 | 17.14 |
| Philea | RM395 | 39 | RM10.12 | RM5,401 | 13.68 |
| Core Volume | RM195 | 19 | RM10.28 | RM2,539 | 13.00 |
| The Elite Scalers | RM174 | 17 | RM10.22 | RM2,053 | 11.81 |
| Total | RM4,515 | 557 | RM8.11 | RM70,876 | 15.70 |
Grouped by campaign, which is how the account is now structured. "Core Volume" and "The Elite Scalers" are the old multi-SKU campaigns being wound down in favour of one campaign per hero product.
Product findings
Product action plan
| Live show | Sessions | Spend | Orders | GMV | ROI |
|---|---|---|---|---|---|
| The Scent Escape | 19 | RM417 | 213 | RM13,835 | 33.20 |
| Gentlemen's Scent Club | 15 | RM204 | 140 | RM7,527 | 36.89 |
| Payday Perfume Picks | 15 | RM362 | 86 | RM6,289 | 17.36 |
| Your Everyday Signature | 8 | RM265 | 104 | RM6,052 | 22.83 |
| The July Signature | 8 | RM228 | 90 | RM5,644 | 24.79 |
| Summer Glow Scents | 8 | RM180 | 61 | RM5,356 | 29.71 |
| The Fragrance Edit | 7 | RM154 | 66 | RM4,466 | 28.94 |
| Other sessions | — | RM102 | 201 | RM6,438 | — |
| Total | 74 | RM1,912 | 861 | RM55,607 | 29.08 |
Counts sessions that carried ad spend. Ads were inactive from 4 to 6 July.
Live findings
Live action plan



| Committed in the June report | Status | Channel | What happened in July |
|---|---|---|---|
| Protect the prospecting floor after the efficiency drive | Done | Meta CPAS | Funded from RM220.73 to RM455.11. Add to cart grew 192% to 415 and cost per add to cart improved 30% to RM1.10. June's one missed item is now closed |
| Extend the Scent Focused format to more SKUs | Done | Meta CPAS | CPAS ROAS rose to 99.28 from 82.71 on nearly double the spend |
| Replicate the event-day urgency angle | Done | Meta Regular | Payday at TRX repeated at 11.85% CTR and the lowest CPC of the offline set |
| Scale Farhampton and Sore Eterna while momentum holds | Done | Shopee | Farhampton grew to RM15,939 GMV and led both Shopee and TikTok. Sore Eterna eased to RM3,833 |
| Keep Shop GMV Max paused | Done | Shopee | Stayed paused all month |
| Agree one in-store success metric with HMNS | Open | Meta Regular | Still not agreed. 72,222 clicks bought into stores this month with no visibility after the click |
| Week | Channel | Change |
|---|---|---|
| W1 | Shopee | Ran on the previous month's structure while the July baseline was established |
| W1 | TikTok | Ads stopped 4 to 6 July and were restarted. 7.7 promotion day activated. Profile Visit campaign retired after 4 July |
| W2 | Shopee | Rebuilt the low performing ads |
| W2 | TikTok | Performance stabilised, custom promotion days activated, product detail content monitored, middle funnel manual bidding introduced. Video View campaign ran 7 to 31 July, mostly Orgsm Melting Temptation |
| W3 | Meta Regular | Content testing started: Melting Temptation video family against Farhampton |
| W3 | Shopee | Budget adjusted after the week 2 rebuild |
| W3 | TikTok | Custom promotion days switched off. Budget split rebalanced from 60/30/10 to 65/27/8 across Product, Live and Middle Funnel, justified from Seller Centre data. Affiliate Traffic Click experiment launched 22 July |
| W4 | Meta Regular | Offline creative test (Offline 01 to 03) from 23 July and the TRX image test from 24 July |
| W4 | Shopee | Budget raised for the payday window |
| W4 | TikTok | Budget raised for payday 25 to 31, high cost per order content excluded, promotion days activated |
Four content tests ran in July: three on Meta and one on TikTok.
| Ad Name | Spent | Impressions | Reach | Link Clicks | CPC | CTR | Profile Visits | Cost/Visit |
|---|---|---|---|---|---|---|---|---|
| Farhampton_Video | 0.59 | 63 | 62 | 1 | 0.59 | 1.59% | 1 | 0.59 |
| Melting_Video1 | 24.62 | 1,581 | 1,378 | 44 | 0.56 | 2.78% | 45 | 0.55 |
| Melting_Video2 | 49.71 | 5,891 | 5,198 | 203 | 0.24 | 3.45% | 201 | 0.25 |
| Melting_Video3 | 23.54 | 4,159 | 3,760 | 141 | 0.17 | 3.39% | 144 | 0.16 |
| Total | 98.46 | 11,694 | 10,398 | 389 | 0.25 | 3.33% | 391 | 0.25 |
Results differ sharply. Melting 3 has the cheapest CPC and a 3.39% CTR, not far from Melting 2, with the cheapest cost per profile visit at RM0.16.

Insight — why Melting won
| Ad Name | Spent | Impressions | Reach | Link Clicks | CPC | CTR |
|---|---|---|---|---|---|---|
| Offline 01 | 35.34 | 7,151 | 6,877 | 254 | 0.14 | 3.55% |
| Offline 02 | 4.25 | 1,240 | 1,229 | 36 | 0.12 | 2.90% |
| Offline 03 | 109.76 | 17,223 | 14,923 | 1,558 | 0.07 | 9.05% |
| Total | 149.35 | 25,614 | 23,029 | 1,848 | 0.08 | 7.22% |
Results differ sharply. Offline 3 has the cheapest CPC and the highest CTR at 9.05%.

Insight — why Offline 03 won
| Ad Name | Spent | Impressions | Reach | Link Clicks | CPC | CTR |
|---|---|---|---|---|---|---|
| TRX 1 | 107.25 | 16,763 | 12,482 | 845 | 0.1269 | 5.04% |
| TRX 2 | 7.15 | 1,360 | 1,209 | 59 | 0.1212 | 4.34% |
| Total | 114.40 | 18,123 | 13,691 | 904 | 0.13 | 4.99% |
The two are not far apart on result, but Meta's algorithm pushed TRX 1 harder, which suggests that content was the more favourable of the two.
What separates the two


Budget was split 15 to 1, so this is not a clean read. Re-run at parity before turning it into a rule.
| Name | Type | Spend | CPC | CPM | Impressions | Clicks | CTR | Likes | Follows | Favorites |
|---|---|---|---|---|---|---|---|---|---|---|
| Dyandra | Video | 23.15 | 0.05 | 2.06 | 11,239 | 441 | 3.92% | 31 | 1 | 7 |
| Hakim | Image | 53.01 | 0.02 | 1.87 | 28,352 | 3,359 | 11.85% | 1,153 | 8 | 39 |
Campaign performance result
Learning & insight


Bars are qualitative, showing strength of result against the hypothesis, not a shared metric scale.
What the brands advertising alongside HMNS in Malaysia are saying, and the evidence behind each read. Source: public Meta Ad Library, Malaysia, 1 August 2026.
Sukka Perfumes · Malaysia · 11 live ads
Angle: longevity, told as a compliment moment. Every line is the same idea worked from a different side. They never state a number of hours; they stage the moment someone notices.
Klone Scents · 41 live ads
Angle: designer dupe, anchored on a price gap. Every ad names a number and sets it against a luxury price. 37 of the 41 are video.
Prices are quoted in US dollars, so this is a cross-border advertiser rather than a Malaysian one.
| Claim | How we said it in July | How Sukka said it |
|---|---|---|
| It lasts | "Long-lasting. Intimate. Unforgettable." Farhampton (B) | "The best perfume isn't the strongest. It's the one that's still there when someone asks, what perfume are you wearing?" |
| How long | "Lasts up to 5 to 6 hours." Melting Single Image | "No constant re-spraying. No perfume disappearing before lunch." |
We state the specification. They stage the moment the specification pays off. Same claim, and ours is arguably the stronger product fact, but theirs is the one a reader can picture.