Dododots site audit by WebCrawlSpace: 3 million patches sold, Google barely noticed

Dododots Has Sold 3 Million Patches. Google Search Hasn’t Caught Up.

Dododots is a pimple patch brand from Malaysia, and it’s a real success story. It sells colourful, character-themed hydrocolloid patches in more than 5,500 stores, including Miniso, and says it has shipped over 3,000,000 packs across 22 countries.

So we expected the website to be a search machine too. It isn’t, not yet. This audit is part of our free site audit series, where we look at well-known brands and show, in public, what we’d fix first. We checked SEO, page speed, AI visibility, ads and the path from homepage to checkout on 23 October 2026.

In this audit:

  1. The score: 61/100
  2. What’s already working
  3. Spot 1: brand-only traffic
  4. Spot 2: the logo is the H1
  5. Spot 3: five storefronts
  6. Spot 4: failing by 3ms
  7. Spot 5: five offers, one screen
  8. Spot 6: small checkout leaks
  9. AI search visibility
  10. The 90-day fix plan

The Score: 61/100

We score every audit on the same five areas, 20 points each. Dododots lands at 61 out of 100. That’s ahead of the 57 we gave ZUS Coffee, mostly because its tracking, ads and real-user speed are in good shape. Where it loses points is the basics: headings, titles, and how the site is set up for different countries.

Dododots site audit scorecard, 61 out of 100 across five areas
AreaScoreIn one line
Conversion & funnel15 / 20Great trust signals and active Meta ads, held back by competing offers
Page speed14 / 20Real users load fast; one metric misses Google’s limit by 3ms
AI visibility12 / 20Already named in Google’s AI Overview for “pimple patch malaysia”
Technical SEO11 / 20Five storefronts, 22 country tags, none of them for Malaysia
On-page & content9 / 20Google rewrites the homepage title and description

What’s Already Working

Before the fixes, credit where it’s due. Most brands we audit get at least one of these wrong. Dododots gets all of them right.

  • A trust section that does its job: Five years selling one thing, 5,500+ stores, founders who read customer messages, and a no-questions money-back guarantee.
  • One message, everywhere: “116,207+ happy reviews” appears in their ads, on the homepage strip and on product pages. Shoppers see the same proof at every step.
  • Proper tracking: The site sends data to GA4, Google Ads and Meta’s server-side Conversions API. Many Malaysian brands are still guessing; Dododots can measure.
  • Payments Malaysians actually use: FPX online banking through Billplz, cards, PayPal and Google Pay at checkout.
  • Busy, varied ads: At least 10 active Meta ads in Malaysia, four of them launched in the past fortnight.
Dododots on why trust beauty patches section
The trust block on the Dododots homepage. Short, specific and believable.

Spot 1: 99% of Search Visits Already Knew the Name

According to Ahrefs, dododots.com gets about 1,800 organic visits a month from just 11 keywords. Almost all of it comes from people typing “dododots”. Only about 12 visits a month come from searches that don’t include the brand name.

99.3 percent of Dododots search visits come from branded searches
KeywordMonthly searchesPositionEst. visits
dododots1,80011,738
dododots singapore300340
pimple sticker15094
pimple patch singapore9064
what does pimple patch do5082
cute pimple patches2021

Two more things stand out. First, Singapore sends twice as much organic traffic as Malaysia (67% vs 33%), even though Dododots is a Malaysian brand selling in ringgit. Second, for “pimple patch malaysia”, the most obvious search for what it sells, Dododots’ homepage and product pages don’t rank at all. Sephora Malaysia’s Dododots brand page sits at #3, and the only Dododots page in the top results is a three-day-old blog post at #5.

Sephora Malaysia ranking third for pimple patch malaysia
Sephora’s Dododots page ranks #3.
Dododots blog post ranking fifth for pimple patch malaysia
Dododots’ own guide, 3 days old, at #5.
The good news. Dododots has just started publishing guides. A three-day-old post, “Best Pimple Patch Malaysia: Prices, Where to Buy”, already ranks fifth. With a 3-million-pack brand behind it, a steady stream of guides like this could move fast.

Spot 2: The Logo Is the H1, So Google Writes Its Own Headline

A page’s H1 tells Google what the page is about. On the Dododots homepage, the only H1 is wrapped around the logo. Nine H2 headings appear above it in the code, including whole sentences like “Spots happen. Then came dododots.”

The title tag doesn’t help much either. It reads “Dododots Beauty Patches”, only 23 characters, and never says “pimple patch”, the phrase people actually search. Google seems to agree, because it doesn’t use the title or the description in search results:

ElementWhat the page saysWhat Google shows
TitleDododots Beauty PatchesDododots® Pimple Patches
Description“Dododots are award-winning FULLY COLOURED pimple patches…” (203 characters, cut off)“The Best Gift For Loved Ones — Wear on pimples, cuts, or mosquito bites…”
Addressdododots.com (canonical)www.dododots.com
Site iconFavicon set (dodee-favicon-256.png)Grey placeholder globe
Dododots Google result with placeholder icon and rewritten title
Google shows the www address, a placeholder icon and its own title.

The favicon issue looks like a side effect of the address mix-up. Dododots does have a favicon, but Google lists the www version of the site while the page says the official address has no www. Making sure www redirects cleanly, and asking Google to recrawl, should bring the pink Dodee icon back.

One wording note: the description Google shows calls the patches “FDA-approved”. Patches like these are usually registered or listed with the FDA rather than approved, so this is worth double-checking before it appears in ads.

Spot 3: One Brand, Five Storefronts

Dododots sells through several websites, and the code that tells Google which version is for which country (called hreflang) doesn’t match that setup.

Dododots runs five storefronts, with two competing for Singapore and no Malaysia tag
StorefrontMarketIssue
dododots.comMalaysia + “everywhere else”No en-MY Lists 22 English variants (incl. Vanuatu, Georgia, Saudi Arabia) but not Malaysia
dododots.com/en-sgSingaporeDuplicate Competes with the standalone Singapore site
dododots-singapore.comSingaporeDuplicate Not referenced in dododots.com’s hreflang
dododotsglobal.comUS & CanadaSeparate Linked from the FAQ with a leftover Google tracking code (srsltid)
dododots-au.comAustraliaSeparate Not referenced in hreflang

This could also explain the Singapore puzzle from Spot 1. When two pages target the same country, Google has to pick one, and the main site may be soaking up Singapore searches meant for the Singapore store. Adding an en-MY tag, cleaning out unused country variants and pointing Singapore to one site would give each storefront a clear job.

Spot 4: Failing Core Web Vitals by Three Milliseconds

Google’s Core Web Vitals measure how real visitors experience a page. Dododots passes two of the three on mobile with room to spare. The third, Interaction to Next Paint (INP), measures how fast the page reacts to a tap. Google’s limit is 200ms. Dododots scores 203ms.

Metric (real users, mobile)DododotsGoogle’s “good” limitResult
Largest Contentful Paint1.8s≤ 2.5sPass
Interaction to Next Paint203ms≤ 200msFail by 3ms
Cumulative Layout Shift0≤ 0.1Pass
Time to First Byte0.6s≤ 0.8sPass
Dododots mobile Core Web Vitals with INP at 203ms
Real-user data: INP is the only miss.
Dododots mobile PageSpeed lab score of 66
Lab test: performance 66, LCP 5.8s.

Taps feel slow when the browser is busy running scripts. The homepage loads 461 images and 72 scripts, plus apps for email pop-ups, reviews and free gifts. Each one is useful on its own. Together they’re why a tap sometimes waits. Trimming one or two apps, or loading them after the page settles, would likely get INP under the line.

Spot 5: Five Offers, One Screen

Open the homepage as a new visitor and count the deals. We found five, all competing for attention at once.

Five discount offers compete on the Dododots homepage, including a public WELCOME10 code and an email pop-up

The clash is between offers 1 and 3. The top banner gives every visitor 10% off with WELCOME10. The pop-up then asks for an email in exchange for a “mystery discount”. A shopper who has already seen WELCOME10 has little reason to sign up, which means fewer emails for the brand’s Klaviyo list.

The pop-up’s opt-out line, “No thanks, I’ll pay full price”, is a common guilt-trip pattern. It can lift sign-ups, but it sits oddly next to a brand built on kindness and “acne-positivity”.

OfferWhat it asksSuggestion
WELCOME10 bannerNothingSwap for a shipping or social-proof message
Email pop-upName + emailMake WELCOME10 the reward for signing up
“Unlock Your Surprise!” barEmail (again)Merge with the pop-up
Free-shipping barSpend RM50Keep. It’s clear and useful
Gift widgetSpend thresholdsKeep, but show it from the cart instead

Spot 6: Small Leaks Between Cart and Payment

The product pages and checkout are clean overall. A few small details add friction, and on a brand selling RM29 to RM174 orders, small details matter.

Dododots mobile cart with no product suggestions
The cart: lots of empty space, no add-ons.
Dododots checkout with pre-ticked email opt-in
Marketing emails: ticked by default.
Dododots checkout payment options with FPX listed last
FPX sits last, under cards and PayPal.
WhereWhat we sawWhy it matters
Product pageA blank gap under “What’s Included:” before Add to CartLooks broken; the list only appears further down
Cart drawerMostly empty, with no “complete your set” suggestionsMissed chance to sell accessories or a second pack
Checkout: contact“Email me with news and offers” ticked by defaultUnder Malaysia’s PDPA, consent the shopper gives themselves is safer
Checkout: paymentFPX and e-wallets (Billplz) listed lastFor many Malaysian shoppers, these are the first choice
Checkout: headerNo-cancellation policy in tiny text under the logoEasy to miss, likely to cause support messages later

This is where Dododots is ahead of most brands its size. Ahrefs found the site in 55 AI responses across six platforms. More usefully, when we searched “pimple patch malaysia”, Google’s AI Overview listed Dododots by name as a “local Malaysian brand offering clinical-grade hydrocolloid patches”, next to Watsons, COSRX and Mentholatum. The citations are also spread across 53 different pages. Compare that with our OldTown White Coffee audit, where around 200 citations pointed at just 17 pages.

Google AI Overview for pimple patch malaysia mentioning Dododots
Google’s AI Overview names Dododots and cites its own blog.
PlatformAI responses citing DododotsPages cited
ChatGPT1018
Perplexity1115
Google AI Overviews1618
Google AI Mode911
Gemini56
Copilot410

The AI Overview pulled prices from Dododots’ new blog post. That’s a strong sign the content plan is working: answer the questions shoppers ask, and AI tools quote you. The next step is making product pages just as easy to quote, with clear sizes, ingredients and prices in plain text.

The 90-Day Fix Plan

Dododots 90-day SEO and conversion fix plan timeline
FixEffortImpact
New homepage title, description and H1LowHigh
www redirect + recrawl (brings back the favicon)LowMedium
One email offer instead of threeLowHigh
Country tags: en-MY, one Singapore siteMediumHigh
Trim scripts to pass INPMediumMedium
Cart add-ons and FPX first at checkoutLowMedium
Weekly buyer guidesOngoingHigh

None of this needs a redesign. The brand, the products and the community are already there. With Google now showing more links inside AI Mode answers, brands that publish clear, quotable pages stand to gain the most, and Dododots has a head start.

A Note From WebCrawlSpace

If any of the issues raised here look familiar on your own website, the good news is that most of them are fixable with the right prioritisation and execution. For a faster, more direct path to results, reach out to WebCrawlSpace at [email protected] and we will help you turn these findings into action.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *