An assessment of stankproducts.com in response to the client's concern that the site is holding back Meta advertising, followed by a full search engine audit.
A Canadian direct-to-consumer brand selling a natural skin wash for people and animals, currently testing Meta advertising.
The question the client asked, what we found in answer to it, and what can be done about it.
The client came to us with a specific concern about the website and its effect on advertising.
"It's my website, too busy. I'm currently testing on Meta and I think the results are poor because of my website."
The client, 20 September 2026
Two questions follow from that, and this part of the report answers both. Is the website the reason Meta advertising is underperforming? And if so, is it because the site is too busy?
The client is right that the website is holding the advertising back. Busyness is not the main reason. The homepage is busy: it carries 19 content sections and runs to roughly 25 phone screens, because it loads the animal range and the human range together and hides half of each. But reducing that would make the page tidier without moving results much. Three other issues carry far more weight, and all three are inexpensive to fix.
Visitors must choose Animals or Humans before seeing any product. Product pages do not have this screen, so redirecting the ads resolves it at no cost.
Empty descriptions, missing product types and a tagline used as a product name. Meta and Google build their shopping ads from exactly these fields.
A review claim the site's own review system contradicts, and an AI-generated mockup of the product on the page intended to build credibility.
The sections that follow take each in turn, then set out what is working, what could not be verified, and the fix that can be made immediately.
Every visitor to the homepage is met by a full screen asking them to choose Enter Animals or Enter Humans before they can see a product, a price or a buy button. This is the single largest issue affecting paid traffic.
The product pages do not have the choice screen. Directing Meta advertising to a product page rather than the homepage removes the barrier entirely. It requires no change to the website, costs nothing, and can be made the same day inside the ads account.
Each ad can point to the product it features: a dog ad to the dog wash, a human ad to a human bundle. The visitor then lands on the product, the price and the buy button, which is what the ad promised.
This issue cannot be seen from the front of the website, and it is the second reason the advertising is likely underperforming. Meta's catalogue ads and Advantage+ shopping, and Google Shopping, are all built from the fields below.
| Issue | Detail |
|---|---|
| Page addresses do not match products | "Dog STANK" is at /products/horse-wash-refill. The family pack is at /products/dog-wash. "3 bottles + Tote" is at /products/teen-wash. Products were renamed and reused without updating their addresses. |
| A tagline is used as a product name | One product is named "Clean the problem. Condition the skin. Recalibrate the surface." It appears in the cart, the checkout, the receipt, Google and any Meta catalogue. |
| Empty descriptions | 3 of the 7 products have no description at all, including the dog and horse washes. |
| No product type | None of the 7 has a product type set, which breaks Shopify's own filtering and every shopping feed. |
| 64 options for 20 products | The family pack lists dog, dog, human and dog, human, dog and human, dog, dog as separate choices. They are the same box. A buyer faces 64 options on a $79 bundle. |
If catalogue or Advantage+ shopping ads are in use, this alone would explain weak results regardless of the website's design. With no product type set, Meta cannot separate a dog buyer from a human one, and with descriptions empty or duplicated it has nothing to test between.
Two elements intended to build confidence are working against it.
On the one page whose purpose is credibility, the product shown is not the real product. Genuine photography of the actual bottles already exists elsewhere on the site and can replace it. If the 1,200 reviews exist on another platform, importing them is the most valuable single trust improvement available.
Smaller issues. Individually minor, collectively they make the site feel unfinished to a visitor who could not say exactly why.
Worth recording, because it narrows the work considerably.
The homepage is 2.5MB across 325 file requests on a phone. That is heavy, and its effect on search ranking is covered in Part Two. It is not, however, the main reason the advertising is underperforming. The issues in sections 3 to 6 are.
The site has no Google tracking of any kind: no Google Analytics, no Google Ads tag and no Tag Manager. Every conclusion currently drawn about the website's performance comes from Meta's own reporting, with nothing independent to check it against.
Installing Google Analytics is free and would allow future decisions to be based on how visitors actually behave on the site rather than on the ad platform's view of it.
We have not reviewed the ad account, so the following could not be verified from the outside. Both are worth checking before changing the campaigns.
The website is a genuine factor in the advertising results, as the client suspected. The fixes are mostly inexpensive, and the most important one is free and immediate. Part Two sets out the full search audit, which identifies further issues affecting how the site is found and trusted.
A full review of how the site is found, read and trusted by Google and by AI search tools. All 43 pages were crawled, speed was measured on phone and desktop, and five live searches were run to see what currently outranks the site.
The technical foundations are sound: nothing blocks Google, the language tags are correct and the server is fast. The score is held down almost entirely by content: placeholder text left live, the wrong species described on the wrong product, empty fields and unsupported claims. Most of what follows is writing and settings work rather than rebuilding.
| Area | Weight | Score | Summary |
|---|---|---|---|
| Technical | 22% | 68 | Largely correct. Canonicals, language tags and addresses done properly. |
| Content quality | 23% | 24 | Placeholder text, wrong-species copy, empty fields, unsupported claims. |
| On-page | 20% | 25 | 21 of 22 pages have no description. Product names read as cart labels. |
| Structured data | 10% | 38 | Valid, but the homepage is described as a product and key fields are missing. |
| Speed | 10% | 20 | Fails Google's thresholds on every page, phone and desktop. |
| AI search | 10% | 34 | Infrastructure ahead of the market, pointed at broken data. |
| Images | 5% | 45 | 40% carry real descriptions. The before and after photos carry none. |
Five issues beyond those in Part One, each serious enough to address first.
The How It Works page ends with a section headed Questions We Hear A Lot. It asks the five questions a buyer most needs answered before using the product, and each is answered with dummy text supplied with the theme. The word "Lorem" appears fifteen times on the page.
The sentence "Designed for dogs with sensitive skin, smelly paws, oily coats, and chronic funk" is built into the theme rather than drawn from each product. It appears on all seven product pages, and on the Sphynx and Horse pages it sits directly beneath the product name.
| Product | Described as | Correct |
|---|---|---|
| Sphynx STANK | Designed for dogs | No, for cats |
| Horse Wash 8 ounce | Designed for dogs | No, for horses |
| The Whole Stankin' Family Pack | Designed for dogs | No, multi-species |
| Three human bundles | Designed for dogs | No, for people |
| Dog STANK 8 ounce | Designed for dogs | Yes |
It is also the only description text most products carry, so on six of the seven it is the sole product copy and it is incorrect. The correct cat copy for Sphynx STANK already exists in the product record and is never displayed. One change to the theme corrects all seven pages.
| Policy | Status | Effect |
|---|---|---|
| Privacy Policy | Exists | Not linked from the footer or anywhere else |
| Refund Policy | Missing | Required by Meta and Google Shopping |
| Terms of Service | Missing | Standard trust signal for any store |
| Shipping Policy | Missing | Combined with the empty Shipping tab on every product, a buyer cannot find shipping terms anywhere |
Shopify generates all three from templates under Settings, Policies, and all four should then be linked in the footer.
Half the site is in French: 21 of 43 pages. Comparing the French product names with the English ones shows the French store is selling an older catalogue.
| Page address | English name | French name |
|---|---|---|
| /products/horse-wash-refill | Dog STANK 8 ounce | Lavages pour chevaux 4 onces |
| /products/dog-wash | The Whole Stankin' Family Pack | Ça pue le chien |
| /products/sphynx-wash | Sphynx STANK | Sphynx Puesta à l'amende |
| /products/teen-wash | 3 bottles + Tote + free shipping | Lotion nettoyante pour adolescents |
| /products/human-wash-refill | Double Bundle + Tote | Recharge de lavage humain |
The French names are the original product names, and they match the page addresses exactly. The English names were later changed to bundles and slogans, and the French was never updated. This also explains the mismatched addresses in section 5: they are correct for the catalogue that used to exist.
The business is based in Montreal, and Quebec's language legislation sets requirements for French commercial content. A French product page that misstates the product and its size is a consumer protection exposure, not only a ranking issue. Until the names are updated, removing the French product pages from search is the safer position.
| Item | Finding |
|---|---|
| Page descriptions | 21 of 22 pages have none. Google writes its own snippet instead, usually from menu text |
| Description length | The four that exist run to 320 characters, twice what Google displays, and three are identical |
| Headings | Eight competing main headings on the homepage, and four pages with none |
| Page titles | /pages/how-it-works is titled "ANIMALS How It Works" and the animals page is titled "How It Works". They are swapped |
| Product names | None contains a searchable term such as wash, shampoo, a condition or a species |
| Product tabs | 53 of 60 empty across the 7 products, including Shipping, Processing times and Sizes on every one |
| Category pages | All three have no description and a default "Collection: Animal" heading. These are the natural pages to win broad searches, and they have nothing to rank on |
| Internal links | A product page carries only two links. No breadcrumbs, no cross-selling, no link to its own category |
This is the strongest area of the site, and most of it needs no work.
Hidden code on each page tells search engines what the page is and what it sells. It produces prices and ratings in search results. All eight blocks on the site are valid, but their content needs correcting.
Adding star ratings to the code to make them appear in Google would be counterproductive while the site shows zero reviews. Google requires marked-up ratings to match what visitors can see, and doing otherwise risks a manual penalty. The reviews should be fixed first.
Measured on a throttled connection approximating a mid-range phone, and on an unthrottled desktop.
| Page | Device | Main image loads | Page responds |
|---|---|---|---|
| Homepage | Phone | 5.5s | 9.6s blocked |
| Product page | Phone | 6.4s | 9.7s blocked |
| Category page | Phone | 5.9s | 5.0s blocked |
| Homepage | Desktop | 11.4s | 0.7s blocked |
| Product page | Desktop | 13.8s | 1.5s blocked |
Google's thresholds are 2.5 seconds for the main image and 0.2 seconds for responsiveness. Every page tested falls outside both.
Not the server. The largest image on each page is a full-size PNG photograph with nothing telling the browser to load it early, which is why desktop is slower than phone. And the homepage loads 103 separate scripts plus both audiences' content, which keeps a phone busy for over nine seconds before it can respond. Loading the main image first and converting product photos to a modern format is the quickest improvement. Reducing the scripts should follow.
852 images across the site. 40% carry a real description, 52% are marked decorative and 9% have none.
The copy makes claims about eczema, athlete's foot, jock itch, intertrigo, yeast and fungus. Google holds health-related content to a higher standard than most retail.
Two genuine citations exist, and the writing around them is carefully hedged. The explanation of what the coconut oil and honey actually do is the best content on the site. It sits on one page and never reaches the product pages, where it would do the most good.
Live searches for five terms the brand should be found for, showing what currently ranks and where STANK stands.
| Search | What ranks | STANK today |
|---|---|---|
| dog yeast skin shampoo | Brand product pages and "best of" round-ups | Dog product at an address reading horse, with no description |
| sphynx cat bath wash | 8 of 9 results are how-to guides, not shops | A product page with no guidance, describing dogs |
| horse dandruff shampoo | Product pages that name specific conditions | Best-built page on the site, but with dog copy |
| body wash for jock itch | Product pages naming the condition in the title | The term appears nowhere on the site |
| natural wash for intertrigo | Mostly informational. Only one shop ranks | Nothing by name, though the eczema article is the right model |
Every competitor that outranks STANK names the condition on the page. STANK names none on any product page. Two new pages would address the clearest gaps: one for jock itch and skin-fold irritation, where STANK is currently absent, and a sphynx bathing guide with the product within it.
A growing share of product research now happens inside ChatGPT, Perplexity, Google's AI Overviews and AI shopping assistants. These read a site differently from a traditional search engine: they extract passages, quote them, and increasingly transact directly. STANK scores 34 out of 100 here, and the profile is unusual. The technical foundations are ahead of most competitors in this category. The content those tools read is the weakest part of the site.
| Dimension | Score | Position |
|---|---|---|
| Technical access | 60 | Every AI crawler permitted, and the agent files are published and valid |
| Structural readability | 40 | Missing headings, no question markup, no tables to extract from |
| Citability | 32 | Key passages state the wrong species, so a quote would be wrong |
| Image and media signals | 25 | Descriptions missing on the most persuasive photographs |
| Off-site authority | 12 | No third-party mention of the brand found anywhere |
What is already ahead of the market. These were tested directly and all four are working.
| Feature | Status | What it does |
|---|---|---|
| /agents.md | Live | A written description of the store aimed at AI agents, correctly formatted |
| /.well-known/ucp | Live | A Universal Commerce Protocol profile, version 2026-08-25, declaring payment and catalogue capabilities |
| /api/ucp/mcp | Live | A working endpoint that lets an assistant search the catalogue, build a basket and reach checkout |
| AI crawler access | Open | GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bingbot and OAI-SearchBot are all permitted. None is blocked |
These come with Shopify, but they are correctly deployed here and a large share of competitors have not enabled them. This is a real head start and it is worth protecting.
What is holding it back. Every item below was verified directly against the live site.
How to improve it. The first four items are already on the main list in section 26, so they pay twice: once for Google and once for AI search.
| Action | Effect on AI search | |
|---|---|---|
| Correct the "designed for dogs" text | Removes the single most damaging contradiction. An assistant would stop describing the cat and horse products as dog products | |
| Fill the empty descriptions and set product types | Gives assistants something to match a question against, and fixes what the shopping endpoint serves | |
| Fill the five product questions and add question markup | Directly quotable answers to the exact questions buyers ask. The layout already exists | |
| Write a real llms.txt | One line per product and page. With 7 products and 8 content pages this is a short job | |
| Add a structured ingredient list per product | "Contains X, which does Y" is the sentence shape AI answers quote most often | |
| Add a comparison table: which product for which animal and condition | The site currently has none, and a table is the easiest thing for an assistant to read and reproduce | |
| Move the coconut oil and honey explanation onto the product pages | This is the strongest passage on the site and it currently sits on one page that buyers rarely reach | |
| Name the condition on each product page | Section 22 shows every competitor that outranks STANK does this. It is also how an assistant decides a page answers a question | |
| Build off-site mentions | Ongoing | The only item here with no shortcut. Assistants weigh what other sites say about a brand, and currently nothing does |
Most brands in this category have to build the AI plumbing from nothing. STANK already has it, working, and pointed at the wrong data. The improvements above are almost entirely the same writing work already required for Google, which means the AI gains come at close to no extra cost. Fixing the product copy and the empty fields lifts both at once.
Relevant here because both Google and AI assistants weigh what exists about a brand elsewhere, and because it affects how an ad click is received.
This review was carried out from the public website. The following were not available and would add to it.
| Not available | What it would add |
|---|---|
| Meta ads account | Which pages the ads point to, and whether delivery is limited (section 10) |
| Google Search Console | Which pages Google has indexed, and what people search before arriving |
| Google Analytics | Not installed, so no visitor history exists |
| Merchant Center | Confirmation of the Shopping disapprovals predicted in section 5 |
| Keyword volumes | Would size the opportunity in section 22 |
| Field speed data | Section 19 uses controlled measurements rather than real-visitor data |
Prepared by Echo Digital, 20 September 2026. Based on the live website on that date. Section 25 sets out what was not accessible.