{
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution_url": "https://shakalakaa.my/resources/ad-benchmarks",
    "attribution_text": "Data by shakalakaa",
    "last_reviewed": "2026-07",
    "markets": {
        "my": {
            "currency": "MYR",
            "aesthetic_clinic": {
                "channel": "meta",
                "meta_cpl_rm": [
                    15,
                    45
                ],
                "cost_per_booked_consultation_rm": [
                    90,
                    260
                ],
                "show_rate_pct_with_qualification": [
                    45,
                    70
                ],
                "by_treatment": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10 \u2014 per-treatment bands requested from S 2026-09-05. Structure only. NO values until S supplies them from managed-account data. 73rd (h): silence with a stated reason beats fabricated numbers.",
                    "_condition_to_populate": "S supplies aggregated per-treatment cost-per-lead and cost-per-booked-consultation from GA4/Meta/Google data the agency already holds, across a stated window with a stated account count.",
                    "pico_laser": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    },
                    "hifu": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    },
                    "filler": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    }
                },
                "no_show_rate_pct": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10.2 \u2014 structure only; no values without managed-account measurement. 73rd (h).",
                    "value": null
                },
                "whatsapp_reply_minutes_to_booking_rate": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10.2 \u2014 structure only; no values without managed-account measurement. 73rd (h).",
                    "value": null
                },
                "meta_vs_google_split_pct": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10.2 \u2014 structure only; no values without managed-account measurement. 73rd (h).",
                    "value": null
                }
            },
            "dental": {
                "channel": "google",
                "google_cpc_rm": [
                    6,
                    18
                ],
                "google_cpc_note": "implant / Invisalign terms sit at the high end",
                "cpl_rm": [
                    60,
                    180
                ],
                "implant_case_value_rm": [
                    6000,
                    15000
                ],
                "invisalign_case_value_rm": [
                    9000,
                    16000
                ],
                "by_treatment": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10 \u2014 per-treatment bands requested from S 2026-09-05. Structure only. NO values until S supplies them from managed-account data. 73rd (h): silence with a stated reason beats fabricated numbers.",
                    "_condition_to_populate": "S supplies aggregated per-treatment cost-per-lead and cost-per-booked-consultation from GA4/Meta/Google data the agency already holds, across a stated window with a stated account count.",
                    "invisalign": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    },
                    "dental_implant": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    },
                    "orthodontics": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    },
                    "all_on_4": {
                        "cpl_rm": null,
                        "cost_per_booked_consultation_rm": null
                    }
                },
                "no_show_rate_pct": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10.2 \u2014 structure only; no values without managed-account measurement. 73rd (h).",
                    "value": null
                },
                "whatsapp_reply_minutes_to_booking_rate": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10.2 \u2014 structure only; no values without managed-account measurement. 73rd (h).",
                    "value": null
                },
                "meta_vs_google_split_pct": {
                    "_verify_gate": true,
                    "_verify_gate_note": "v241 T10.2 \u2014 structure only; no values without managed-account measurement. 73rd (h).",
                    "value": null
                }
            },
            "interior_design": {
                "channel": "meta",
                "meta_cpl_rm": [
                    25,
                    70
                ],
                "qualified_budget_fit_lead_rate_pct": [
                    30,
                    55
                ]
            },
            "general_sme": {
                "meta_cpm_rm": [
                    8,
                    25
                ],
                "google_search_cpc_rm": [
                    1.5,
                    8
                ],
                "google_search_cpc_note": "non-competitive verticals"
            },
            "retainers": {
                "smm_rm": [
                    2500,
                    6000
                ],
                "ads_management_flat_rm": [
                    1500,
                    5000
                ],
                "ads_management_pct_of_spend": [
                    15,
                    20
                ],
                "seo_rm": [
                    2000,
                    8000
                ]
            }
        },
        "sg": {
            "currency": "SGD",
            "aesthetic_clinic": {
                "channel": "meta",
                "meta_cpl_sgd": [
                    25,
                    80
                ],
                "cost_per_booked_consultation_sgd": [
                    120,
                    350
                ]
            },
            "dental": {
                "channel": "google",
                "google_cpc_sgd": [
                    8,
                    25
                ],
                "google_cpc_note": "implant / Invisalign terms at the high end",
                "cpl_sgd": [
                    80,
                    250
                ],
                "invisalign_case_value_sgd": [
                    4500,
                    9000
                ],
                "implant_per_tooth_sgd": [
                    3500,
                    7000
                ]
            },
            "interior_design": {
                "channel": "meta",
                "meta_cpl_sgd": [
                    30,
                    90
                ]
            },
            "general_sme": {
                "meta_cpm_sgd": [
                    8,
                    22
                ]
            }
        },
        "au": {
            "currency": "AUD",
            "google_search_cpc_aud": {
                "range": [
                    2,
                    12
                ],
                "note": "2\u201312+ depending on competition; vertical points dropped 2026-10-18 (legal 10.61 only).",
                "source": "https://www.rockingweb.com.au/google-ads-benchmarks-by-industry-2025/ (cross-referenced against https://www.wordstream.com/blog/2026-google-ads-benchmarks)",
                "verified": "2026-10-18"
            },
            "meta_cpc_aud": {
                "range": [
                    1.47,
                    1.47
                ],
                "note": "Single reported average, not a range: 1.47 in 2026, up from 1.31 in 2025 (up 12% year-on-year).",
                "source": "https://www.rockingweb.com.au/meta-ads-australia-benchmarks-2026/",
                "verified": "2026-10-18"
            },
            "meta_cpm_aud": {
                "range": [
                    4.1,
                    11.4
                ],
                "blended": 9.8,
                "note": "Blended 9.80 across all industries (up from 8.60 in 2025); the range is by placement, from 4.10 (Audience Network) to 11.40 (Instagram Feed). Highest-CPC industry finance & insurance (Meta CPC 4.20) vs food & beverage (0.78).",
                "source": "https://www.rockingweb.com.au/meta-ads-australia-benchmarks-2026/",
                "verified": "2026-10-18"
            },
            "gst_rate_pct": {
                "value": 10,
                "note": "Australian GST, standard rate 10% since GST commenced in July 2000. Relevant when quoting AUD prices to AU businesses.",
                "source": "https://www.ato.gov.au/about-ato/research-and-statistics/in-detail/tax-gap/a-h-tax-gaps/goods-and-services-tax-gap/overview",
                "verified": "2026-10-18"
            }
        },
        "hk": {
            "currency": "HKD"
        }
    }
}