Share this post:

A nursery in Rawang once spent RM 3,200 in its first month on Google Ads. The search terms report showed the money had gone to parents looking for a baby nursery, students writing assignments on plant propagation, and people hunting for free cuttings. Two enquiries came out of it. Nothing in the account was broken. The keywords had simply matched an entirely different industry.
This guide is for Malaysian garden centres, plant nurseries and landscape supply yards that sell retail stock over the counter and turfing, landscaping and bulk supply by quote. It covers account structure, the keywords that pay, the negative list, ad copy and landing pages, plus four data sets on click costs, cost per booked job, wasted month-one spend and the seasonal curve that decides when you should be spending at all.
ZenWeb runs Google Ads for garden centres and other Malaysian horticulture businesses across 500-plus accounts. The wider channel mix sits in our digital marketing guide for garden centres, and the organic side in our SEO guide for garden centres.
Not sure how much of your ad spend reaches someone with a garden budget?
We read your search terms against real buying intent before touching a single bid. Compare our Google Ads plans →
Start with why paid search suits this business at all.
Source video: Inbound Revenue on YouTube
Quick Answer: A nursery looks like a low-ticket retail business, so owners assume ads cannot pay. They can, because the same yard also sells RM 6,000 turfing jobs and RM 9,600 annual plant rental contracts. Bid for those and the retail traffic comes free with it.
Paid search rewards businesses with one thing: a job big enough to absorb a few wasted clicks. Garden centres have several, and most of them are invisible on the website.
Quick Answer: In Malaysia, most people who type “nursery” mean childcare, not plants. Parents searching taska, tadika and nursery school make up the largest slice of wasted garden centre ad spend we see in month one — more than a quarter of it.
This is the first thing to fix and almost nobody does it, because the term looks perfectly on-topic in a keyword planner. It is not. A broad or phrase match on “nursery” will collect:
Two defences. Use “kedai pokok”, “garden centre” and “plant nursery” as your positive terms instead of the bare word, and add childcare vocabulary to an account-level negative list so it applies to Performance Max as well. Google’s own documentation on negative keywords explains why those exclusions do not expand to close variants — so you need the plural, the Malay and the misspelling listed separately.
Quick Answer: Four or five separate campaigns, split by what the searcher is buying and how far they will travel. Never one campaign called “Plants”. The buying behaviour behind a turf quote and a RM 30 pot has nothing in common.
| Campaign | Radius | Goal |
|---|---|---|
| Turfing & landscaping | Districts you actually travel to | Quote request with a photo |
| Trade & bulk supply | Nationwide if you deliver | Pallet or lorry-load enquiry |
| Office & event plant rental | Business districts only | Contract enquiry |
| Visit the yard (near-me + brand) | 15 to 25 km | Directions, call, opening hours |
| Retail stock (optional) | Delivery zone | Online order |
Separate campaigns mean separate budgets, and separate budgets mean the December turf collapse does not drain money you needed for Chinese New Year retail. Section 13 shows how far apart those two curves really run.
Quick Answer: Service plus place, in exact and phrase match. “Turfing service Shah Alam” and “kontraktor landskap Puchong” are where a small budget survives. Save broad match until the account has conversion history to steer it.
A sensible first-month keyword set for a Klang Valley yard on RM 2,500:
Match type discipline matters more here than in most industries, because horticulture vocabulary overlaps with childcare, agriculture and school syllabus content. Our explainer on keyword match types covers the trade-off, and Google’s guidance on building a keyword list is worth ten minutes before you launch.
Quick Answer: Load the list before launch, not after the first invoice. Six families cover almost all of it: childcare, free and DIY, jobs, artificial plants, education, and out-of-area.
Add these as an account-level negative list so Performance Max and Demand Gen inherit them too, and review the search terms report weekly for the first eight weeks. Our guide to negative keywords has the working process.
Quick Answer: A price, a place and a proof of scale. “Turfing from RM 2.50 per sq ft, Klang Valley, own lorries” filters out browsers before you pay for the click and pre-sells the ones who click anyway.
Natural turf supply-and-lay in Malaysia runs roughly RM 2.50 to RM 6.00 per square foot depending on grass type, so a band is safe to publish and still leaves room to quote properly. Four things belong in the headlines:
Skip “quality plants at affordable prices”. Every competitor says it and it filters nobody. More on structure in our guide to Google Ads copy that converts.
Quick Answer: One landing page per campaign, each with a photo-upload enquiry form. Someone standing in a bare garden will send a picture in ten seconds and will not fill in a blank contact form at all.
What a turfing landing page needs, in order down the screen:
Compress the photos first. Nursery sites are the worst offenders for page weight, and a slow page on a phone in a hot car park loses the click you just paid for. Our list of landing page fixes for Google Ads covers the rest.
Quick Answer: Only if you have a real product feed and an online checkout. Performance Max moves retail stock at RM 136 per order on a median basket of RM 260 — thin, but positive. It is the wrong tool for a RM 6,800 turfing job.
Two conditions before you switch it on. You need enough conversion volume for the bidding to learn, and you need the account-level negative list already in place, or the childcare traffic reappears through a different door. Photography carries the whole thing: mature specimens, the loading bay, a finished garden. Our honest read on when it earns its place is in Performance Max: worth it or not.
If you sell mostly by quote, leave it off. Search will out-earn it every month.
Quick Answer: A garden centre’s best outcome is often a person arriving in a car with an empty boot, which Google cannot see. Track calls, WhatsApp taps, direction requests and quote forms, then import the signed job value back in.
Four measurements that make the account steerable:
Without the last one, Google optimises towards whichever form is easiest to fill in, which is almost never the one worth RM 6,800. The setup is in our guide to Google Ads conversion tracking.
Quick Answer: Landscaping clicks are the dearest at RM 6.20 and still worth buying. Plant care questions are the cheapest at RM 0.55 and the worst value at RM 402 per booked job. Cheap clicks are not cheap customers.
| Keyword group | Example query | Avg CPC (RM) | Click to enquiry | Cost per booked job (RM) |
|---|---|---|---|---|
| Landscaping + city | kontraktor landskap Selangor | 6.20 | 7.4% | 388 |
| Turfing service + city | turfing service Shah Alam | 4.80 | 9.1% | 214 |
| Office plant rental | office plant rental KL | 3.90 | 11.6% | 168 |
| Bulk soil & cocopeat | cocopeat supplier Malaysia | 2.10 | 8.8% | 96 |
| Yard visit / kedai pokok | kedai pokok berdekatan | 1.35 | 6.2% | 74 |
| Named species shopping | monstera for sale Malaysia | 1.10 | 3.4% | 121 |
| Plant care question | daun kuning kenapa | 0.55 | 0.6% | 402 |
Source: ZenWeb account tracking, Malaysian garden retail and landscape supply accounts, 2024–2026. Medians.
Read the last two columns together. A RM 0.55 click looks like a bargain until you notice it takes 730 of them to book one job. Care questions belong in your blog, not your ad account. How this compares to other verticals is in our data on Google Ads CPC by industry in Malaysia.
Quick Answer: Brand and suburb search books a job for RM 26. Turfing and landscaping search costs RM 339 and returns a RM 6,800 median job. Demand Gen is the outlier at RM 700 per job and belongs nowhere near a first budget.
| Campaign type | Cost per quote (RM) | Quote to job | Cost per booked job (RM) | Median job value (RM) |
|---|---|---|---|---|
| Search — brand + suburb | 12 | 46% | 26 | 900 |
| Search — trade & bulk supply | 26 | 31% | 84 | 2,400 |
| Performance Max — retail feed | 19 | 14% | 136 | 260 |
| Search — office plant rental | 41 | 27% | 152 | 9,600 |
| Search — turfing & landscaping | 78 | 23% | 339 | 6,800 |
| Demand Gen — garden inspiration | 63 | 9% | 700 | 7,100 |
Source: ZenWeb client tracking, Malaysian garden retail and landscape supply accounts, 2024–2026. Rental value is annualised contract value.
Office plant rental is the quiet winner. It costs RM 152 to book, renews annually, and almost nobody in this industry advertises for it. If you have the stock and a van, that campaign should exist before Performance Max does.
Want to know which of these your yard can actually win?
We size the demand in your districts before recommending a single campaign. See how our Google Ads service works →
Quick Answer: In unfiltered garden centre accounts we audit, 44% of first-month spend goes to searches that could never buy. Childcare alone takes 27% of that waste, free and DIY content another 21%.
| Search-term category | Share of wasted spend | % |
|---|---|---|
| Childcare (“nursery”, taska, tadika) | 27 | |
| Free plants, cuttings and DIY care | 21 | |
| Job seekers (jawatan kosong, gardener) | 14 | |
| Artificial plants and fake grass | 12 | |
| Students, courses and assignments | 9 | |
| Below-minimum wholesale shoppers | 8 | |
| Outside your delivery area | 6 | |
| Everything else | 3 |
Source: ZenWeb account audits, Malaysian garden centre and nursery accounts, 2024–2026. Shares are of wasted spend, which averaged 44% of month-one budget. Column totals 100%.
On a RM 3,000 first month that is about RM 1,320 gone, and roughly RM 360 of it spent on parents looking for a preschool. Two hours of negative keyword work recovers most of it permanently.
Quick Answer: Retail demand peaks in January at 165 and bottoms in August at 75. Landscaping does the exact opposite — 134 in August, 28 in December when the monsoon stops site work. Running one flat budget across both is why most nursery accounts underperform.
| Month | Retail plants | Landscaping quotes | What drives it |
|---|---|---|---|
| January | 165 | 74 | Chinese New Year stock rush |
| February | 137 | 68 | Festive tail, gifting |
| March | 90 | 108 | Dry spell, site work restarts |
| April | 98 | 121 | Raya home preparation |
| May | 87 | 118 | Post-festive renovation work |
| June | 83 | 126 | School holidays, home projects |
| July | 77 | 131 | Developer handovers |
| August | 75 | 134 | Peak build window |
| September | 80 | 129 | Commercial landscape budgets |
| October | 88 | 112 | Deepavali, finish before rain |
| November | 90 | 51 | Monsoon halts site work |
| December | 130 | 28 | Monsoon peak, early CNY buying |
Source: ZenWeb campaign and enquiry tracking, Peninsular Malaysia garden retail and landscape accounts, 2024–2026. Each column averages 100 across the year.
The practical instruction is a budget calendar, not a flat monthly figure. Move landscaping money into retail from November, push it back out in March, and start Chinese New Year bidding in the last week of November rather than the first week of January. Whether to switch off completely is covered in our guide to pausing Google Ads during slow months — usually the answer is reduce, not stop, so you keep your quality history.
Quick Answer: If you advertise a pesticide in Malaysia, the Department of Agriculture must approve the advertisement first. Most nurseries selling baja and racun online have never heard of this, and it applies to a Google ad as much as a banner at the gate.
Handled properly, compliance is not a brake on the account. It is the thing that lets you say something in an ad that your competitor legally cannot.
Quick Answer: Bidding on “nursery”, advertising plants instead of services, one flat budget across two opposite seasons, sending every click to the home page, and judging the account before the first turf job closes.
Quick Answer: Advertise the turf, the landscaping, the pallets and the office contracts. Block the word “nursery”. Move the budget with the rain. That is Google Ads for garden centres in three lines.
A garden centre has something an online seller cannot fake: a yard full of mature stock, a lorry, and a crew who can be on site next week. Paid search is simply the fastest way to put that in front of someone who has just realised their new garden is a rectangle of sand.
Start with turfing plus district in exact match, on a landing page with a price band and a photo upload. Load the negative list before you launch. Add trade supply and office rental once the first campaign is stable, and let the seasonal curve decide where the money sits each month rather than the calendar month itself.
Quick Answer: Owners ask most about budget, click costs, whether to advertise plants at all, and what to do in the monsoon. Plan detail sits on our Google Ads pricing page.
RM 2,000 to RM 3,000 a month is a workable floor for one district and one service, usually turfing. Yards covering the whole Klang Valley with landscaping, trade supply and plant rental generally need RM 5,000 to RM 9,000 before the data is reliable enough to optimise.
Roughly RM 0.55 for plant care questions, RM 1.10 to RM 1.35 for retail and near-me searches, RM 2.10 for bulk supply, RM 4.80 for turfing service terms and RM 6.20 for landscaping contractor terms. The dearest clicks produce the cheapest booked jobs.
Only with a proper product feed and online checkout. Retail plant orders cost about RM 136 to acquire on a RM 260 median basket, which works but leaves little room. Service campaigns should be funded first.
Reduce rather than pause. Landscaping demand falls to an index of 28 in December while retail plant demand climbs to 130, so shift the budget between campaigns instead of switching the account off and losing your performance history.
Pesticides, yes. The Department of Agriculture requires prior approval for pesticide advertisements under the Pesticides Act 1974, and that covers online ads. Keep those products out of your ad copy and feed until the approval is in hand.
Ready to stop paying for clicks that were never going to buy a plant?
Book a free 30-minute strategy session. We review your search terms, your seasonal curve and your landing pages, then give you a 90-day plan with a realistic cost per booked job for turfing, landscaping and trade supply.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist
Online