SEO Pattern Report

Competitive SEO Pattern Report

loveshop.ca

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

1 · What changed

Search Console isn't available for loveshop.ca (GSCError). If you own this site, add it as a GSC property (or map it in GSC_PROPERTIES) for real-click data. 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.

▼ -51.1%
organic traffic vs 3 months ago
2,067 → 1,011
estimated monthly visits
412 (-46)
ranking keywords
Content restructuring winLong-tail erosionCompetitive market-share shiftNew page ranking gain

This isn't a single algorithm-style hit. A newly-ranking broad collection page (Full-Sized Dolls) produced a large, isolated gain, while the vast majority of the site's traffic loss is spread thinly across pages not individually visible in the data — classic long-tail erosion. At the same time, named competitors on the same keyword set are moving in opposite directions (thelovestore.com, loveshoptoys.com, ripnroll.com up; condomdepot.com, worldcondoms.com, trojanbrands.com down), indicating a broader competitive reshuffle in the category rather than a single technical or algorithmic cause specific to loveshop.ca.

How to win

The site's one big win this quarter — a broad collection page capturing a very high-volume search term from scratch — is the template to repeat, not a lucky one-off. Build 2-3 more broad, theme-level collection pages instead of relying on thousands of thin, templated single-SKU pages, since collection pages are absorbing the traffic that individual product pages are losing. On the product pages that remain, add FAQ blocks, visible review counts, and unique copy to break out of the boilerplate that currently repeats across the catalog, and keep exact-product-name pages lean and transactional rather than turning them into reviews. Finally, expand the store-locator page (already a small winner) since its proprietary address/hours data is inherently harder for competitors to copy than product descriptions.

2 · By the numbers

+2,263
Total gain (top pages)
+2,050
Top-3 winners gain
-42
Total loss (top pages)
-40
Top-3 losers loss
95%
Loss from worst 3 pages
15
Gaining pages
8
Declining pages
7
Competitors reviewed
4%
Avg keyword overlap

Net change by page type

Page typeNet traffic change
Category page+2,049
Product/feature page+35
Other+33

Net change by section

Section (URL path)Net traffic change
/collections+2,049
/products+115
/pages+33
/ (homepage)+20
/blogs+4

Your biggest gaining pages

PageΔ visits
Shop Full Sized Dolls: Life-like Silicone Dolls | Love Shop +1,807
Shop Lingerie For Men: Boxers, Briefs & More | Love Shop +165
All Products | Love Shop +78
Shop Zippo Premium Lighter Fluid - Love Shop +49
Store Locations | Love Shop +33
Shop Durex XXL Condoms - Love Shop +27
Shop HOT Warming Massage Oil - Love Shop +28
Shop Darth Invader Dildo - Love Shop +22

Your biggest declining pages

PageΔ visits
Shop Hide-A-Vibe - Love Shop -19
Shop AIRTURN 3 Pussy Suction Masturbator - Love Shop -11
Shop Mushroom Personal Wand Massager - Love Shop -10
Shop The Otouch Collection | Love Shop -1
Shop Candy Condoms Edible Gummy Condoms Single - Love Shop -1
Shop Pratt Urethral 11 Inch Sounds - Love Shop +0
Shop Scandal Come Closer BJ Strap - Love Shop +0
Shop DOMINA-2020 - Love Shop +0

3 · Who you're competing with

CompetitorVisits then → nowShared-traffic ΔOverlap
thelovestore.com winner 94,981 → 128,185 +724 2%
loveshoptoys.com winner 186 → 1,385 +205 17%
ripnroll.com winner 73,412 → 80,031 +102 2%
condomdepot.com loser 158,783 → 100,467 -896 2%
worldcondoms.com loser 219,281 → 160,370 -1,010 2%
trojanbrands.com loser 866,307 → 667,677 -2,278 1%
pinkcherry.ca winner 16,476 → 1,763 -138 1%

Competitor pages worth studying — gaining

PageFromΔ visits
https://loveshoptoys.com/
love shop
loveshoptoys.com+253
https://www.ripnroll.com/products/durex-xxl-condoms
durex xxl
ripnroll.com+26
https://www.ripnroll.com/products/trojan-twisted-stimulations-condoms
twisted trojan
ripnroll.com+19
https://loveshoptoys.com/pages/locations
the love store tulsa
loveshoptoys.com+15
https://thelovestore.com/products/ouch-heavy-duty-fluffy-handcuffs
fuzzy handcuffs blue
thelovestore.com+7
https://www.pinkcherry.ca/blogs/pinkcherry-blog/what-are-anal-beads
what are thunder beads
pinkcherry.ca+2
https://thelovestore.com/products/gun-oil%C2%AE-h2o-lube
gun oil h20 lube
thelovestore.com+1

Competitor pages worth studying — declining

PageFromΔ visits
https://condomdepot.com/condom-information/review-durex-xxl/
durex xxl
condomdepot.com-70
https://condomdepot.com/lifestyles-tuxedo-condoms/
tuxedo condom
condomdepot.com-3

3b · Authority & difficulty

Link authority

DomainAuthority rankBacklinksRef. domainsSpam score
loveshop.ca you 401 50,479 1,431 12%
thelovestore.com 220 3,344 1,736 32%
loveshoptoys.com 381 17,924 55 10%
ripnroll.com 261 1,947 855 30%
condomdepot.com 301 4,534 1,517 26%
worldcondoms.com 419 80,951 950 3%
trojanbrands.com 342 14,418 3,024 40%

The keywords in play — value and difficulty

KeywordSearches/moCPCTrend (3 mo)Difficulty
sex doll 301,000 $1.19 -6.5% 97 / 100
mens lingerie 27,100 $1.02 -23.7% 0 / 100
premium zippo lighter fluid 8,100 $0.38 -3% 0 / 100
lovers store near me 4,400 $1.56 -17.6% 0 / 100
durex xxl 4,400 $0.92 -37.3% 0 / 100
darth invader 3,600 $0.96 -45.8% 0 / 100
love shop 2,900 $1.49 -13.5% 2 / 100
heating massage oil 1,900 $0.62 -29.7% 0 / 100
the love store tulsa 1,000 $3.73 -8% 8 / 100
edible underwear for men 1,000 $0.44 -29.1% 0 / 100
impact toys 1,000 $1.72 +47.9% 0 / 100
hide the vibe 1,000 $0.86 +15.2% 0 / 100
twisted trojan 880 $0.33 -40.2% 0 / 100
lambskin condoms trojan 720 $0.81 -22% 0 / 100
cold and hot condoms 480 $0.25 +0% 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 550,000 $2.18
sexx toys 550,000 $2.18
sext toy 550,000 $2.18
adult store near me 246,000 $1.15
sexy shop near me 201,000 $0.97
sex store 110,000 $1.53
adult toy 110,000 $2.45
sex store near me 90,500 $1.02
sec toys for men 74,000 $1.35
male swx toys 74,000 $1.35
male sexy toy 74,000 $1.35
male aex toys 60,500 $1.43
sex machines 49,500 $1.52
sexy toy shop 49,500 $2.05
sexy toy store 49,500 $2.05

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-check: 35/36 cited URLs and 11/11 figures match the measured data. Treat these citations with caution:
· URL not in the measured data: https://www.thelovestore.com/products/ouch-heavy-duty-fluffy-handcuffs

Broad collection pages beat single-SKU product pages

Strong

The three pages that actually moved the needle for loveshop.ca this quarter are all broad collection pages: Full-Sized Dolls jumped from 0 to 1,807 visits, Lingerie for Men added 165, and the catalog-wide 'All Products' page added 78. Meanwhile every single-SKU product page in the data moved by single digits at most, and several — Hide-A-Vibe (-19), AIRTURN 3 (-11), the Otouch collection (-1) — actually lost ground. The winning pages share a trait the losers don't: they aggregate many products under one broad, high-search-volume term (e.g. 'sex doll' at 301,000 searches/month, 'mens lingerie' at 27,100/month) rather than relying on a single product name that only a handful of people search for. A collection page can rank for dozens of query variations and cross-link into the catalog, spreading its ranking risk; a single SKU page lives or dies on one exact-match term. Confidence is Strong because three separate collection pages moved sharply upward while the product-level pages, in aggregate, were flat-to-negative — a consistent directional split across many URLs, not a single outlier. This would be undercut if a future data pull showed more collection pages declining or more product pages breaking out on their own.

Running this play: loveshoptoys.com
→ Build 2-3 new broad-theme collection pages around other high-volume categories the catalog already supports
→ Make sure niche/brand collections like Otouch link prominently into a broader parent category rather than standing alone
→ Prioritize internal linking from top collection pages down to related SKUs to spread the ranking benefit

Thin templated product pages underperformed richer, differentiated product pages

Moderate

thelovestore.com's fluffy handcuffs page gained 7 visits on a tiny, low-volume term ('fuzzy handcuffs blue', 110 searches/month) while loveshop.ca lost far more on comparable niche SKUs: Hide-A-Vibe (-19), AIRTURN 3 (-11), and the Mushroom Personal Wand Massager (-10). The gap isn't about topic size — both sides sell low-volume novelty items — it's about page depth. thelovestore's page runs 1,138 words and includes an FAQ block ('Are these handcuffs beginner-friendly?', 'How does the quick-release button work?'), a live-viewer count, and multiple color options; loveshop.ca's equivalent product pages (durex-xxl-condoms, trojan-twisted-pleasure-3pks, thunder-beads-anal-wand-attachment) all run under 200 words and repeat identical boilerplate ('Discreet Shipping... Dedicated Support... Secure Payments...') with no FAQ, no reviews, and no differentiated copy; condomdepot.com's tuxedo condom page similarly shows a visible customer-review count (23 reviews, 4.3 stars) absent from loveshop.ca's pages. The mechanism: FAQ content answers more of the sub-questions a searcher might type, and a visible review count builds trust that keeps a shopper from bouncing back to search, while a spec sheet repeated verbatim across thousands of SKUs gives Google little to differentiate one listing from another. Confidence is Moderate: the sample is small (one clear competitor win vs. three target losses) and the absolute traffic numbers are modest, so this should be treated as directional rather than proven at scale.

Running this play: thelovestore.com, condomdepot.com
→ Add a 3-5 question FAQ block to top product pages, prioritizing ones already losing traffic
→ Surface actual customer review counts/star ratings on product pages where reviews exist
→ Replace repeated boilerplate trust badges with at least one unique paragraph of product-specific copy per SKU

Product pages held share while review-style content lost it on the same query

Moderate

On the exact same query, 'durex xxl', three pages moved in opposite directions: loveshop.ca's plain product listing gained 27 visits, ripnroll.com's near-identical listing gained 26, and condomdepot.com's long-form, first-person review of the same condom lost 70. All three are chasing the same shopper. condomdepot's review page reads like a hands-on account ('Unrolling this condom, I thought it was going to feel like clown shoes...') and closes with a 4-star verdict — a possible first-hand-experience signal absent from the two winning pages — yet it lost the most traffic. The two winners are bare listings: SKU, size, price, a few spec bullets, nothing more. The likely mechanism is intent, not content depth: search volume for 'durex xxl' fell 37.3% over the same window, pointing to a shrinking pool of researchers and a shopper base that increasingly wants to click straight into a buy page. When a query skews transactional, a lean product page can out-rank a longer editorial piece even if that piece shows more first-hand voice. Confidence is Moderate — this rests on one matched keyword across three pages, a small sample, and it would be disproven if other review-style pages in the data had gained rather than lost.

Running this play: ripnroll.com, condomdepot.com
→ Keep high-intent, branded product-name pages lean and price/spec-forward rather than expanding them into long-form reviews
→ Reserve in-depth review or comparison content for genuinely research-stage queries, not exact-product-name searches
→ Monitor whether this holds on other single-product keywords before investing heavily in either direction

Store-locator pages grew while most other niche pages shrank

Weak
Losing: None observed — no comparable store-locator page declined in this data, so this pattern rests on two winners rather than a winner/loser contrast

Loveshop.ca's own store-locations page gained 33 visits and loveshoptoys.com's nearly identical locations page gained 15, both on local, branded 'near me' terms like 'lovers store near me' and 'the love store tulsa'. That's a smaller pattern than the others in this data, but notable because it's one of the only page types where two competing businesses both grew rather than one gaining at the other's expense. Both pages list proprietary information no other site can copy — specific addresses, phone numbers, and store hours — so there's no commodity risk here the way there is on a generic product description. The mechanism is straightforward: a 'near me' or city-specific branded search has a small, fixed pool of correct answers, and whoever holds the accurate, structured data wins by default rather than by out-writing anyone. Confidence is Weak: the absolute traffic involved (33 and 15 visits) is small, and there's no losing counterpart in the data to contrast against, so this is more an observation of a stable niche than a proven competitive swing.

Running this play: loveshoptoys.com
→ Add richer structured data (hours, map embed) to the locations page to strengthen local intent matching
→ Consider per-location landing pages if the store count justifies it
→ Monitor whether this small gain holds or fades next period before investing further

5 · Summary

A single broad collection page is masking a much larger, quieter collapse across loveshop.ca's thin product-page catalog.

Priority moves

Bigger bet — Build 2-3 more broad, theme-level collection pages modeled on the dolls and lingerie pages
based on: Broad collection pages beat single-SKU product pages   Payoff: The dolls page alone added 1,807 visits from one new collection; even a fraction of that on 2-3 more categories could offset most of the roughly 3,300 visits lost silently across the long tail
Quick win — Add FAQ blocks and visible review counts to product pages, starting with the ones already losing traffic
based on: Thin templated product pages underperformed richer, differentiated product pages   Payoff: Recover a share of the ~41 visits lost across hide-a-vibe, airturn-3 and the mushroom wand pages, and reduce near-duplicate boilerplate risk across the wider 14,924-product catalog
Quick win — Keep high-intent exact-product-name pages lean and transactional rather than expanding them into reviews
based on: Product pages held share while review-style content lost it on the same query   Payoff: Protects the +27 visit gain already seen on the Durex XXL page and avoids repeating the -70 visit pattern seen on condomdepot.com's review page for the same term
Quick win — Expand the store-locations page with richer schema (hours, map embeds, per-location notes)
based on: Store-locator pages grew while most other niche pages shrank   Payoff: Builds on the existing +33 visit gain on a page format competitors can't easily copy given it needs proprietary address/hours data
Bigger bet — Consolidate low-traffic, brand-specific SKU pages and thin collections (Otouch line, single novelty items) into broader category pages
based on: Broad collection pages beat single-SKU product pages   Payoff: Frees crawl budget and internal link equity, following the same aggregation pattern behind the +1,807 and +165 visit wins elsewhere
Bigger bet — Explore new landing pages for large untapped search terms such as 'adult store near me' (246,000/mo) and 'sex store' (110,000/mo)
based on: Broad collection pages beat single-SKU product pages   Payoff: These are untapped opportunities with no measured movement yet in the current data, but their volume dwarfs the site's current 1,011 monthly visits, making even modest capture meaningful

Create more

Bigger bet — Create more content that turns broad, high-volume categories into dedicated collection pages
Example: https://loveshop.ca/collections/full-sized-dolls (+1,807 visits)   Trait: Aggregates many SKUs under one broad, high-volume search term instead of relying on individual product pages
Bigger bet — Create more content that targets adjacent broad-appeal categories the way the lingerie collection does
Example: https://loveshop.ca/collections/lingerie-for-men (+165 visits)   Trait: Broad gender/theme category with real monthly search volume (27,100/mo for 'mens lingerie') rather than a single SKU
Quick win — Create more content that adds FAQ blocks and visible customer proof to product pages
Example: https://www.thelovestore.com/products/ouch-heavy-duty-fluffy-handcuffs (+7 visits)   Trait: Includes an FAQ block, live viewer count, and multiple color/size options absent from loveshop.ca's templated product pages
Quick win — Create more content on local/location intent pages
Example: https://loveshop.ca/pages/locations (+33 visits)   Trait: First-party store address/hours data that competitors can't copy, capturing 'near me' branded searches
Quick win — Create more content that keeps high-intent product listings lean and transactional rather than long-form
Example: https://loveshop.ca/products/durex-xxl-condoms (+27 visits)   Trait: Simple spec-focused listing without personal narrative aligns with buy intent on exact-product-name queries

Create less / prune

Quick win — Create less / prune content like the discreet-storage novelty product page
Example: https://loveshop.ca/products/hide-a-vibe (-19 visits)   Why: Thin, templated single-SKU page with no differentiation, competing on a low-volume niche keyword
Quick win — Create less / prune content like the AIRTURN 3 product page
Example: https://loveshop.ca/products/airturn-3-pussy-suction-masturbator (-11 visits)   Why: Traffic dropped alongside falling search demand for the exact-match keyword and offers only generic boilerplate copy
Quick win — Create less / prune content like the Otouch accessory product page
Example: https://loveshop.ca/products/mushroom-personal-wand-massager (-10 visits)   Why: Niche accessory page with no unique content, part of a brand line whose parent collection is also fading
Bigger bet — Create less / prune content like the standalone brand collection hub
Example: https://loveshop.ca/collections/otouch (-1 visits)   Why: Small brand-specific collection with declining interest across its own SKUs; folding it into a broader accessories category likely performs better than a thin dedicated hub
Quick win — Create less / prune content like the edible novelty condom page
Example: https://loveshop.ca/products/candy-condoms-edible-gummy-condoms-single (-1 visits)   Why: Highly commoditized novelty item with generic template content easily replicated by any competitor storefront

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