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:
- The score: 61/100
- What’s already working
- Spot 1: brand-only traffic
- Spot 2: the logo is the H1
- Spot 3: five storefronts
- Spot 4: failing by 3ms
- Spot 5: five offers, one screen
- Spot 6: small checkout leaks
- AI search visibility
- 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.

| Area | Score | In one line |
|---|---|---|
| Conversion & funnel | 15 / 20 | Great trust signals and active Meta ads, held back by competing offers |
| Page speed | 14 / 20 | Real users load fast; one metric misses Google’s limit by 3ms |
| AI visibility | 12 / 20 | Already named in Google’s AI Overview for “pimple patch malaysia” |
| Technical SEO | 11 / 20 | Five storefronts, 22 country tags, none of them for Malaysia |
| On-page & content | 9 / 20 | Google 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.

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.

| Keyword | Monthly searches | Position | Est. visits |
|---|---|---|---|
| dododots | 1,800 | 1 | 1,738 |
| dododots singapore | 300 | 3 | 40 |
| pimple sticker | 150 | 9 | 4 |
| pimple patch singapore | 90 | 6 | 4 |
| what does pimple patch do | 50 | 8 | 2 |
| cute pimple patches | 20 | 2 | 1 |
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.


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:
| Element | What the page says | What Google shows |
|---|---|---|
| Title | Dododots Beauty Patches | Dododots® 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…” |
| Address | dododots.com (canonical) | www.dododots.com |
| Site icon | Favicon set (dodee-favicon-256.png) | Grey placeholder globe |

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.

| Storefront | Market | Issue |
|---|---|---|
| dododots.com | Malaysia + “everywhere else” | No en-MY Lists 22 English variants (incl. Vanuatu, Georgia, Saudi Arabia) but not Malaysia |
| dododots.com/en-sg | Singapore | Duplicate Competes with the standalone Singapore site |
| dododots-singapore.com | Singapore | Duplicate Not referenced in dododots.com’s hreflang |
| dododotsglobal.com | US & Canada | Separate Linked from the FAQ with a leftover Google tracking code (srsltid) |
| dododots-au.com | Australia | Separate 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) | Dododots | Google’s “good” limit | Result |
|---|---|---|---|
| Largest Contentful Paint | 1.8s | ≤ 2.5s | Pass |
| Interaction to Next Paint | 203ms | ≤ 200ms | Fail by 3ms |
| Cumulative Layout Shift | 0 | ≤ 0.1 | Pass |
| Time to First Byte | 0.6s | ≤ 0.8s | Pass |


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.

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”.
| Offer | What it asks | Suggestion |
|---|---|---|
| WELCOME10 banner | Nothing | Swap for a shipping or social-proof message |
| Email pop-up | Name + email | Make WELCOME10 the reward for signing up |
| “Unlock Your Surprise!” bar | Email (again) | Merge with the pop-up |
| Free-shipping bar | Spend RM50 | Keep. It’s clear and useful |
| Gift widget | Spend thresholds | Keep, 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.



| Where | What we saw | Why it matters |
|---|---|---|
| Product page | A blank gap under “What’s Included:” before Add to Cart | Looks broken; the list only appears further down |
| Cart drawer | Mostly empty, with no “complete your set” suggestions | Missed chance to sell accessories or a second pack |
| Checkout: contact | “Email me with news and offers” ticked by default | Under Malaysia’s PDPA, consent the shopper gives themselves is safer |
| Checkout: payment | FPX and e-wallets (Billplz) listed last | For many Malaysian shoppers, these are the first choice |
| Checkout: header | No-cancellation policy in tiny text under the logo | Easy to miss, likely to cause support messages later |
AI Search: Already in the Answer
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.

| Platform | AI responses citing Dododots | Pages cited |
|---|---|---|
| ChatGPT | 10 | 18 |
| Perplexity | 11 | 15 |
| Google AI Overviews | 16 | 18 |
| Google AI Mode | 9 | 11 |
| Gemini | 5 | 6 |
| Copilot | 4 | 10 |
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

| Fix | Effort | Impact |
|---|---|---|
| New homepage title, description and H1 | Low | High |
| www redirect + recrawl (brings back the favicon) | Low | Medium |
| One email offer instead of three | Low | High |
| Country tags: en-MY, one Singapore site | Medium | High |
| Trim scripts to pass INP | Medium | Medium |
| Cart add-ons and FPX first at checkout | Low | Medium |
| Weekly buyer guides | Ongoing | High |
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.