SEO Pattern Report

Competitive SEO Pattern Report

loveshop.ca

Organic-search pattern diagnosis · Window: 3 months · Market: Canada · Data: DataForSEO Labs + LLM + DataForSEO · Generated 2026-07-30

1 · What changed

Market-specific report (Canada): built on market estimates — Search Console clicks aren't market-filtered, so GSC is skipped for this run. This report uses DataForSEO Labs estimates. Page-level deltas compare against the previous Labs data update (~1 month back); domain momentum honours the requested window.

▼ -44.1%
organic traffic vs 3 months ago
47,128 → 26,356
estimated monthly visits
1,411 (-1)
ranking keywords
Broad market-wide declineDiffuse long-tail ranking decayContent-depth competitive gap

This isn't a single-page or single-cause drop: keyword count barely moved (1,412→1,411) while visits fell 44%, several unrelated competitors (Walmart, Shoppers Drug Mart, Stag Shop) lost shared traffic at the same time, and the sites that gained did so with deeper, dated, credentialed guide content rather than bigger catalogs or stronger link profiles.

How to win

Treat this as two problems, not one. First, a market-wide squeeze: several unrelated competitors of very different sizes lost shared traffic at the same time loveshop did, so part of the recovery plan is simply riding out or adapting to a category-wide shift rather than hunting for one broken page. Second, a content-depth gap that loveshop can control: on the specific keywords where competitors gained, they did it with longer, dated, credentialed buying guides, while loveshop is running thin, identical product-template pages with no author, no update date, and no comparison content. The fastest path back is to (1) pull a full page-level export to find exactly which of the many small-decline pages account for the bulk of the -20,772 loss, since the sampled losers explain almost none of it, (2) build buying-guide content around the shared keywords where competitors are winning (condom types, non-latex, thinnest, brand comparisons), with visible update dates and real comparison data, (3) keep investing in high-demand niches like the doll collection where demand alone is doing a lot of the work, and (4) prune or consolidate the smallest accessory pages sitting on collapsing search trends instead of maintaining them as-is.

2 · By the numbers

+5,725
Total gain (top pages)
+5,022
Top-3 winners gain
-163
Total loss (top pages)
-106
Top-3 losers loss
65%
Loss from worst 3 pages
15
Gaining pages
15
Declining pages
6
Competitors reviewed
28%
Avg keyword overlap

Net change by page type

Page typeNet traffic change
Category page+4,014
Homepage+1,261
Product/feature page-38
Other-19

Net change by section

Section (URL path)Net traffic change
/collections+4,118
/ (homepage)+1,261
/products+130
/pages+53

Your biggest gaining pages

PageΔ visits
Love Shop: Sex Toy Superstore +1,261
Shop Full Sized Dolls: Life-like Silicone Dolls | Love Shop +2,715
All Products | Love Shop +1,046
Shop Lingerie For Men: Boxers, Briefs & More | Love Shop +79
All Products | Love Shop +136
Shop Personal Lubricant | Love Shop +116
Shop Durex XXL Condoms - Love Shop +17
Shop Extreme Submission Restraint - Love Shop +73

Your biggest declining pages

PageΔ visits
Shop Oral Dams | Love Shop -71
Reviews | Love Shop -19
Shop V-String Thong - Love Shop -16
Shop Trojan Natural Lamb Skin Lubricated Condoms - Love Shop -11
Shop Kink Collection Fuzzy Hand Cuffs - Love Shop -11
Shop Rabbit Vibrators | Love Shop -7
Shop Anal Douches: Enema Kits & Rectal Cleaning | Love Shop -5
Shop Lush 3rd Gen - Bluetooth Vibrator - Love Shop -5

3 · Who you're competing with

CompetitorVisits then → nowShared-traffic ΔOverlap
condomdepot.com winner 2,715 → 4,574 +744 40%
thornandfeather.ca winner 892 → 2,022 +504 45%
ripnroll.com winner 2,809 → 3,429 +294 47%
walmart.ca loser 39,014,140 → 27,729,177 -6,265 0%
stagshop.com loser 48,050 → 26,570 -7,900 37%
shoppersdrugmart.ca loser 11,906,855 → 8,231,511 -9,719 0%

Competitor pages worth studying — gaining

PageFromΔ visits
https://thornandfeather.ca/
sex store canada
thornandfeather.ca+464
https://www.ripnroll.com/blogs/sexual-education/trojan-condoms-names-brands-and-styles
trojan brand
ripnroll.com+214
https://www.ripnroll.com/blogs/sexual-education/the-10-best-large-condoms-how-to-choose-the-right-one
magnum condom brands
ripnroll.com+202
https://condomdepot.com/condom-information/best-non-latex-condoms/
condoms without latex
condomdepot.com+51
https://condomdepot.com/condom-information/alright-whats-really-the-worlds-thinnest-condom/
thinnest condom
condomdepot.com+34
https://thornandfeather.ca/products/power-bullet-3-speed-6-inch-bullet-vibrator-black
bullet vibe
thornandfeather.ca+22

Competitor pages worth studying — declining

PageFromΔ visits
https://stagshop.com/products/one-condoms-glowing-pleasure-glow-in-the-dark-latex-condom-singles
glow in the dark condoms
stagshop.com-46
https://stagshop.com/collections/sex-toys-for-women
women's toys
stagshop.com-30

3b · Authority & difficulty

Link authority

DomainAuthority rankBacklinksRef. domainsSpam score
loveshop.ca you 401 50,479 1,431 12%
condomdepot.com 301 4,534 1,517 26%
thornandfeather.ca 404 40,774 850 11%
ripnroll.com 261 1,947 855 30%
walmart.ca 473 1,178,580 20,955 37%
stagshop.com 273 58,788 2,355 51%
shoppersdrugmart.ca 430 203,222 7,520 10%

The keywords in play — value and difficulty

KeywordSearches/moCPCTrend (3 mo)Difficulty
sex doll 33,100 $0.76 -6.9% 30 / 100
loveshop 22,200 $0.58 -7% 0 / 100
lovers shop 22,200 $0.58 -7% 0 / 100
lover shop 22,200 $0.58 -7% 0 / 100
lube 12,100 $0.72 +0% 7 / 100
sex store canada 8,100 $2.33 -12.7% 0 / 100
trojan brand 6,600 $1.10 +0% 31 / 100
female condom 6,600 $0.62 +6.6% 10 / 100
durex 6,600 $1.40 +7.6% 0 / 100
men's thongs 3,600 $0.54 +0% 0 / 100
magnum condom brands 3,600 $0.90 +0% 0 / 100
bullet vibe 3,600 $1.65 -6.5% 0 / 100
condoms non latex 2,900 $0.38 +27.8% 0 / 100
sounding rod 2,900 $1.18 -47.1% 0 / 100
condoms without latex 2,900 $0.38 +27.8% 0 / 100

Keyword opportunities

High-volume queries Google associates with your site that appear nowhere in this report's moving pages — candidates for new content.

KeywordSearches/moCPC
sexual toys 110,000 $1.74
sexx toys 110,000 $1.74
sext toy 110,000 $1.74
sexy shop near me 33,100 $0.41
adult massager 22,200 $0.74
sex store 12,100 $1.29
adult store near me 9,900 $0.55
adult toy 8,100 $1.90
stagshop near me 8,100 $0.26
sex store near me 6,600 $0.42
sec toys for men 6,600 $1.16
lovely honey 6,600 $1.87
male swx toys 6,600 $1.16
male sexy toy 6,600 $1.16
sex machines 5,400 $0.96

Authority rank is DataForSEO's 0-1000 domain rank (higher = stronger link profile). Search volume, CPC and trend come from Google Ads via DataForSEO; keyword difficulty estimates how hard it is to reach the top 10 (0-100).

4 · The patterns

✓ Fact-checked in code: all 22 URLs and 12 traffic figures cited by the analysis match the measured data.

Broad multi-category retailers lost together, not just loveshop

Strong
Winning: condomdepot.com +744 shared visits (40% overlap), thornandfeather.ca +504 shared (45% overlap), ripnroll.com +294 shared (47% overlap)
Losing: walmart.ca -6,265 shared visits, shoppersdrugmart.ca -9,719 shared visits, stagshop.com -7,900 shared visits (37% overlap)

loveshop.ca fell 44% (-20,772 visits), but it wasn't alone: walmart.ca, shoppersdrugmart.ca, and direct Canadian peer stagshop.com all lost shared traffic in the same window, while smaller, content-focused specialists condomdepot.com, thornandfeather.ca, and ripnroll.com gained on overlapping keywords. The losers are broad-catalog sellers; the winners are smaller domains built around focused buying content. Authority data shows the winners aren't simply out-linking loveshop — thornandfeather (rank 404, 850 referring domains) and ripnroll (rank 261, 855 referring domains) both have thinner link profiles than loveshop (rank 401, 1,431 referring domains) yet still grew. This points to a market-wide reshuffling of visibility toward differentiated content rather than catalog size or link authority, since less-authoritative sites are displacing larger, more-linked competitors on the same terms. Confidence is Strong because six independent domains show a consistent split by content depth rather than size; it would be disproven if a large, broad-catalog site is later found gaining ground in this same keyword space.

→ Benchmark recovery against content-rich specialists (condomdepot, thornandfeather, ripnroll), not just big-box competitors
→ Prioritize content differentiation over pure technical fixes, since link authority alone isn't explaining the split
→ Track whether walmart.ca and shoppersdrugmart.ca's shared-keyword declines continue, confirming this as a market signal rather than a loveshop-specific problem

Long-form buying guides beat thin single-product pages on shared keywords

Moderate
Winning: ripnroll.com's Trojan names/brands guide +214, its 10-best-large-condoms guide +202, condomdepot.com's best-non-latex guide +51, condomdepot.com's thinnest-condom guide +34
Losing: loveshop.ca/products/magnum-raw-large-size-condoms +29 (same keyword as ripnroll's +202 guide), loveshop.ca/products/skyn-original-non-latex +35 (same keyword as condomdepot's +51 guide)

On the exact keywords loveshop and its rivals both target, the winning pages are long guides, not spec sheets. ripnroll's guide on 'trojan brand' gained +214 and its 'magnum condom brands' guide gained +202, while loveshop's corresponding magnum product page only added +29 in the same window; condomdepot's non-latex guide (+51) and thinnest-condom guide (+34) outpaced loveshop's matching skyn non-latex product page (+35). The winning pages run 1,145-1,875 words, carry a named byline ('by Bill Haney, President/CEO'), and show explicit 'Updated' dates and manufacturer-sourced comparison data ('verified thickness figures... come from the manufacturers' published specs and Condom Depot's own measured reviews'). loveshop's matching pages are 137-238 words of near-identical boilerplate ('Discreet Shipping... Dedicated Support... Secure Payments...') followed by a short manufacturer description, with no author, no date, and no comparison. For a query like 'what does Trojan mean' or 'best large condoms,' buyers want context before picking a SKU, so a maintained, credentialed guide holds relevance a single-SKU page can't match, and it's harder for a fast-moving competitor to copy a kept-up comparison table than a manufacturer description string. Confidence is Moderate: only two competitor domains and four page pairs are directly comparable, though the direction is consistent across all of them; it would weaken if other loveshop product pages were found gaining just as fast on similarly informational terms.

Running this play: ripnroll.com, condomdepot.com
→ Build a buying-guide layer (byline, last-updated date, comparison table) for shared categories: condom types, non-latex options, thinnest condoms, brand comparisons
→ Link each guide to the matching product pages (magnum, trojan raw, skyn) to capture both informational and transactional intent
→ Add visible 'last updated' stamps site-wide to match the freshness signal seen on condomdepot's pages

Most of the traffic loss is spread thinly across the long tail, not concentrated in a few pages

Strong
Winning: not applicable — this pattern concerns the loss side
Losing: the 15 sampled declining pages total only about -156 visits combined (oral dams -71, reviews -19, v-string thong -16, lambskin condoms -11, furry handcuffs -11, rabbit vibrators -7, anal douches -5, lush 3 -5, garter belts -5, flavoured condoms -3, twisted pleasure -3, four vendor pages -1 to -2)

The named losing pages add up to roughly -156 visits, a tiny fraction of the site's overall -20,772 drop. Meanwhile the number of ranking keywords barely moved (1,412 → 1,411), which rules out mass de-indexing or a wholesale loss of ranking keywords — visits collapsed while the ranking keyword set stayed essentially the same size. That combination points to widespread position decay: many pages likely sliding a few ranking spots each on their existing keywords, rather than a handful of pages being deranked or removed outright. This kind of decay is consistent with the market-wide pattern above — content-rich competitors nudging ahead across many shared queries at once rather than a single head-to-head loss. Confidence is Strong on the 'diffuse, not concentrated' observation itself, since the arithmetic gap between named losses and total loss is large and clear; the specific cause of the unlisted decay is not directly assessable from the data provided and would need a fuller page-level export to confirm.

Running this play: stagshop.com
→ Pull a full page-level export beyond the sampled top movers to find which URLs absorbed the bulk of the -20,772 loss
→ Check for template-wide issues (site speed, internal linking, duplicate boilerplate descriptions) that could cause slow decay across many pages at once
→ Re-run this analysis at the keyword level to see whether specific query clusters, not just pages, dropped in rank

High-demand niche category pages grew while small accessory collections shrank

Weak
Winning: loveshop.ca/collections/full-sized-dolls +2,715 (sex doll, 33,100 searches/month)
Losing: loveshop.ca/collections/oral-dams -71 (dental dam for oral, 1,900 searches/month), loveshop.ca/collections/rabbit-vibrators -7 (the rabbit toy, 260 searches/month, trend -63.5%), loveshop.ca/collections/anal-douches -5 (douching kit, 210 searches/month)

The full-sized dolls collection jumped from 397 to 3,112 visits (+2,715), by far the largest single gain on the site, on a keyword with 33,100 monthly searches. In the same window, small accessory collections slid: oral dams -71, rabbit vibrators -7, anal douches -5, garter belts/hosiery -5. The losing categories sit on much smaller and often shrinking demand pools — 'the rabbit toy' is trending -63.5% and 'fuzzy handcuffs' -33.3% over three months — while the doll keyword, though also trending slightly down (-6.9%), still represents a vastly larger search opportunity. When a category taps a much larger, still-relevant demand pool, even standard category-page treatment can capture meaningful volume, while categories on tiny or collapsing demand keep bleeding regardless of on-page effort. Confidence is Weak-to-Moderate: page content for these specific collections wasn't directly assessable in the data, so this looks more like a demand-size effect than a proven content-quality difference, and it would be disproven if the doll page were found to have added unique content while the losing collections stayed static.

→ Expand the full-sized dolls collection with sizing/material guidance and FAQs to defend its lead on a 33,100-search/month term
→ Consider consolidating or de-prioritizing very small accessory collections sitting on collapsing search trends (rabbit vibrators, anal douches)
→ Prioritize new category investment by real keyword volume and trend, not just catalog completeness

Brand and navigational queries held up better than everyday product queries

Moderate
Winning: loveshop.ca/ +1,261 (loveshop, 22,200 searches/month), loveshop.ca/collections/all +1,046 (lovers shop, 22,200 searches/month), loveshop.ca/collections/all-products +136 (lover shop, 22,200 searches/month)
Losing: loveshop.ca/products/trojan-natural-lamb-skin-lubricated-condoms -11, loveshop.ca/products/kink-furry-handcuffs -11

loveshop's homepage grew +1,261 on the branded term 'loveshop,' and its two catch-all 'all products' pages picked up +1,046 and +136 on brand-adjacent variants ('lovers shop,' 'lover shop'), all sitting on 22,200-search/month volume. Meanwhile small, everyday single-product pages barely moved (durex xxl +17, durex intense +24) or slipped (lambskin condoms -11, furry handcuffs -11), competing on generic transactional terms in the same market where ripnroll's guide gained +202 on 'magnum condom brands.' Brand and near-brand searches are inherently harder for competitors to intercept because the searcher already signals intent toward loveshop specifically, so they look more resilient during a broader market squeeze than generic product-spec queries any catalog site can match. Confidence is Moderate: the pattern holds across three brand/navigational pages, but the 'all products' pages jumping from 0 prior traffic looks like it could partly reflect a tracking or indexing change rather than pure organic momentum, so this should be treated with some caution.

→ Protect brand/navigational pages (homepage, all-products) with continued brand-building, since they're proving more resilient
→ Don't rely on brand recovery alone — generic product pages still need the content-depth fix identified in the buying-guide pattern to stop losing share

5 · Summary

Loveshop's 44% traffic drop is mostly a market-wide, diffuse ranking slide — not a few broken pages — and the sites gaining ground are winning with long-form guides, not bigger catalogs.

Priority moves

Quick win — Pull a full page-level export to find exactly which pages absorbed the bulk of the loss beyond the sampled top movers
based on: Most of the traffic loss is spread thinly across the long tail, not concentrated in a few pages   Payoff: Identify the real source of roughly -20,600 of the -20,772 lost visits currently unexplained by the ~-156 total from named losing pages
Bigger bet — Build long-form, dated buying guides with author bylines for the shared product categories where competitors are winning
based on: Long-form buying guides beat thin single-product pages on shared keywords   Payoff: Close the gap seen where ripnroll's guides gained +214 and +202 on 'trojan brand' and 'magnum condom brands' — terms loveshop already ranks thinly for at +29 or less
Quick win — Prune or consolidate the smallest accessory collection pages sitting on collapsing search trends
based on: High-demand niche category pages grew while small accessory collections shrank   Payoff: Stop the small ongoing bleed across oral dams (-71), rabbit vibrators (-7), and anal douches (-5), freeing content effort for higher-value pages
Quick win — Expand the full-sized dolls collection with added guidance content to defend and grow its lead
based on: High-demand niche category pages grew while small accessory collections shrank   Payoff: Build on an already-proven +2,715 visit gain on a 33,100-search/month keyword
Quick win — Reframe recovery strategy around content differentiation rather than assuming a site-specific technical penalty
based on: Broad multi-category retailers lost together, not just loveshop   Payoff: Avoids wasted effort chasing a technical fix when walmart.ca (-6,265 shared) and shoppersdrugmart.ca (-9,719 shared) show the same directional decline
Bigger bet — Test a new hub page or landing content for untapped local/near-me search intent
based on: Brand and navigational queries held up better than everyday product queries   Payoff: Untapped opportunity (no measured movement yet) — terms like 'sexy shop near me' (33,100/month) and 'adult store near me' (9,900/month) aren't showing up in any measured page movement today, and could compound the resilience already seen on the homepage (+1,261)

Create more

Bigger bet — Create more content that expands high-demand niche collections with buying guidance, not just a product grid
Example: https://loveshop.ca/collections/full-sized-dolls (+2,715)   Trait: specific, high-intent niche category matched to a very large keyword (sex doll, 33,100 searches/month)
Bigger bet — Create more long-form buying guides with a named author and a visible 'last updated' date next to top shared product categories
Example: https://www.ripnroll.com/blogs/sexual-education/trojan-condoms-names-brands-and-styles (+214)   Trait: 1,875-word guide with byline, update date, and direct answers to the underlying buyer question, not just SKU specs
Bigger bet — Create more freshness-signaled comparison content for condom subcategories (non-latex, thinnest, large)
Example: https://condomdepot.com/condom-information/best-non-latex-condoms/ (+51)   Trait: visible 'Updated 19 MAY 2026' stamp plus specs sourced from manufacturer data and the site's own measured reviews
Quick win — Create more expanded branded/catch-all collection pages that capture near-brand search variants
Example: https://loveshop.ca/collections/all (+1,046)   Trait: matches close brand-variant searches ('lovers shop') that competitors can't easily intercept
Quick win — Create more dedicated category pages for products with clear demand, like the lubricant collection
Example: https://loveshop.ca/collections/lubricant (+116)   Trait: product-specific collection page targeting a 12,100-search/month term

Create less / prune

Quick win — Create less / prune content like the oral dams collection page
Example: https://loveshop.ca/collections/oral-dams (-71)   Why: generic collection page with minimal unique content on a comparatively low-volume term (1,900 searches/month), easy for any competitor to replicate
Quick win — Create less / prune content like the v-string thong product page
Example: https://loveshop.ca/products/v-string-thong (-16)   Why: thin, templated single-product page with no differentiating content, on a keyword trending down -23.7% over three months
Quick win — Create less / prune content like the Trojan lambskin condoms product page
Example: https://loveshop.ca/products/trojan-natural-lamb-skin-lubricated-condoms (-11)   Why: boilerplate manufacturer description only, no comparison or guide content, losing ground on a brand term where competitor guides are gaining
Quick win — Create less / prune content like the furry handcuffs product page
Example: https://loveshop.ca/products/kink-furry-handcuffs (-11)   Why: narrow, low-volume product page (390 searches/month) with thin content and a keyword trending down -33.3%
Quick win — Create less / prune content like the rabbit vibrators collection page
Example: https://loveshop.ca/collections/rabbit-vibrators (-7)   Why: generic category page with no unique buying advice, sitting on a keyword trend collapsing -63.5%

Traffic figures are DataForSEO Labs estimates: per-page traffic is reconstructed from ranked keywords (search volume × position CTR), with “then” values derived from each keyword's previous recorded rank. Page-type labels and patterns are produced by an LLM following a fixed rubric; the “By the numbers” figures are computed deterministically in code. Link-authority and keyword-difficulty context is provided by DataForSEO.
Run a fresh report

Made by Raul Valencia · Vibe Coding AF · Powered by DataForSEO