Store Audit Report
caninejoygears.com ยท May 2026
Powered by
Immediate Sales Drop โ Most Likely Root Cause Found
The Adjustable Dog Harness product page shows "Sold Out" for all variants โ no Add to Cart button is available. If your Meta ads are driving traffic to this product (or to a collection that features it prominently), customers are landing on a dead end. This alone can explain a sudden 2โ3 day drop in conversions. Check your ad destinations immediately and pause or redirect any ads pointing to the harness until stock is restored.
Overall Store Health
57
/100
Needs Attention
๐ด Top 3 Critical Issues
๐ข Top 3 Wins
68
Homepage & Awareness
48
Product Pages
62
Cart & Checkout
42
GEO Readiness
CanineJoy Gears has built a genuinely differentiated brand in a market that mostly sells cheap commodity pet gear. The factory-direct model, real founder story, WhatsApp support, and growing review base are assets that many larger competitors lack. The problem is not the brand โ it's execution gaps that are silently killing conversions. The sold-out harness being live on ads is the most urgent fire to put out. Beyond that, the store's product pages are critically thin on content: wrong or missing descriptions, no H1 headings, sparse copy that doesn't tell a customer why this bed or food stand is worth โน2,899. With 100% of traffic coming from Meta ads, every rupee spent on acquisition is running into a store that converts below its potential. Fixing the product page content, restoring ad-product alignment, and adding a minimal content strategy (even two or three detailed blog posts) would give an immediate lift to both conversion rate and long-term organic visibility.
Homepage
Product โ Food Stand (best performer)
Product โ Elevated Bed
Product โ Harness (SOLD OUT โ ๏ธ)
Cart
About Page
Mobile Homepage
Mobile Product Page
Mobile Cart
| Page | Issue | Category | Severity | Recommendation |
|---|---|---|---|---|
| Harness Product Page | All variants show "Sold Out" โ zero add-to-cart action possible | CRO | ๐ด Critical | Pause all Meta ads pointing to this URL immediately. Restock or redirect to a similar in-stock product. Add a "Notify me" email capture if restock will take time. |
| Harness Product Page | Product description reads: "See exactly how your pet's name or photo will look once engraved. No surprises." โ this is the name tag's copy, not the harness | CRO | ๐ด Critical | Replace with actual harness description: material, weight bearing, adjustment range, tested breeds. This mismatch destroys trust instantly if a customer reads it. |
| All Product Pages | No H1 heading on any product page โ product title is wrapped in H2 | Technical / SEO | ๐ด Critical | In your theme's product template, change the product title heading from <h2> to <h1>. Every product page should have exactly one H1 containing the product name. This affects both SEO ranking and content hierarchy for AI systems. |
| All Product Pages | JSON-LD Product schema has empty description: "" on harness and name tag โ Google cannot extract product info for rich results or Shopping |
Technical / SEO | ๐ด Critical | Fill product descriptions in Shopify admin. The schema description auto-populates from the product description field โ once you add real copy, the schema fixes itself. |
| Homepage | 40+ images missing alt text โ hero banner, review thumbnails, and product images have empty alt attributes | Technical / SEO | ๐ก Warning | Add descriptive alt text to all images. For product images: describe the product and colour. For lifestyle images: describe what's happening. This helps image search, accessibility, and AI content extraction. |
| Homepage | Hero section has no readable text in the DOM โ likely an image-only banner with text baked into the image | Technical / SEO | ๐ก Warning | Add an HTML heading and subtext overlay on top of the hero image. "Better Sleep. Stronger Joints." should be live text, not image text โ so Google, screen readers, and AI systems can read it. |
| Homepage | H1 tag is set to "CanineJoy Gears" (just the brand name) โ misses an opportunity to include category context | SEO | ๐ก Warning | Update H1 to something like "CanineJoy Gears โ Premium Elevated Pet Furniture Made in India" to signal category relevance to crawlers. |
| Homepage | No Organization structured data (JSON-LD) โ brand entity not formally declared for Google Knowledge Graph | GEO / Technical | ๐ก Warning | Add an Organization schema with @type, name, url, logo, foundingDate, founders, sameAs (social profiles), contactPoint (WhatsApp number), and address (Meerut office). |
| Homepage โ Nav | Navigation link text is duplicated ("HomeHome", "AboutAbout") โ likely a mobile/desktop menu merge issue | UX / Technical | ๐ก Warning | This is a theme rendering bug where both desktop and mobile nav elements are in the DOM simultaneously. Inspect the nav template and ensure only one set of links is active per viewport. This also looks bad to screen readers. |
| Collections | The "Elevated Beds" collection shows the Name Tag product as its first item โ wrong product in wrong collection | CRO / UX | ๐ก Warning | Review collection assignments in Shopify admin. The Name Tag product appears to be assigned to multiple collections incorrectly, or collection sort order has it appearing where it shouldn't. Fix collection conditions or manually remove it. |
| Product Pages | Several product images have no alt text, and one image filename is ChatGPT_Image_Mar_19_2026_03_18_32 โ reveals AI-generated origin |
CRO / SEO | ๐ก Warning | Rename all image files before uploading to Shopify. Use descriptive names like elevated-dog-bed-black-4ft.jpg. AI-generated image filenames can reduce trust if savvy shoppers inspect source, and hurt image SEO. |
| Product Pages | AggregateRating schema missing on Harness, Name Tag, and Engraved Bowls โ reviews exist in JudgeMe but aren't declared in structured data for those products | Technical / SEO | ๐ก Warning | JudgeMe's free plan does inject AggregateRating schema on some products (detected on the bed page). Verify JudgeMe is active on all product pages, not just one. Upgrading to the paid plan ensures review schema is applied universally. |
| Cart | "You may also like" upsell section on cart shows no actual products โ section heading appears but no product tiles are loaded | CRO | ๐ก Warning | Configure cart upsells in your theme settings or a dedicated upsell app. This is a missed revenue opportunity โ every cart page should show 2โ3 complementary product recommendations (e.g., Name Tag + Engraved Bowl when someone buys a food stand). |
| Cart | Free shipping bar is present but does not show progress (how much more to qualify) | CRO | ๐ก Warning | Show the specific amount remaining to unlock free shipping (e.g., "Add โน300 more to get free shipping"). Dynamic progress bars measurably increase average order value. |
| Cart | No trust reassurance visible in the cart โ no payment icons, no warranty reminder, no secure checkout badge | CRO | ๐ก Warning | Add a row of payment icons (UPI, Cards, COD), a "6-Month Warranty" reminder, and a WhatsApp support link directly in the cart. These small additions reduce abandonment at the last step. |
| Blog | Blog returns 404 โ no content exists, missing an important channel for SEO and organic discovery | SEO / GEO | ๐ก Warning | Start a minimal blog with 3โ4 posts covering topics your target customers search for: "How to choose the right elevated dog bed for large breeds in India", "Why elevated feeding stands reduce neck strain in dogs". These posts are what AI systems cite in overviews. |
| Search Page | Search results page (/search) is disallowed in robots.txt for all bots โ normal Shopify default, but worth noting |
Technical | ๐ต Info | This is Shopify's standard robots.txt and is appropriate โ search result pages should not be indexed. No action needed. |
| Homepage | Twitter/X card has twitter:site set to "@" (empty handle) โ card will render without attribution |
Technical | ๐ต Info | If you have a Twitter/X account, add the handle. If you don't, remove the twitter:site meta tag entirely from the theme settings. |
| All Pages | X-Frame-Options header uses deprecated ALLOW-FROM directive โ browser ignores it and logs a console error |
Technical | ๐ต Info | This is a Shopify platform-level header, not something you can fix directly. No user-facing impact. No action needed from your side. |
| Account / Login | Login page is minimal with no branding or trust signals โ just a bare Shopify form | UX | ๐ต Info | Customise the login page with your logo, a short trust message, and a link to WhatsApp support. This is a low-priority but easy win for brand consistency. |
How ready is this store to appear in Google AI Overviews, AI Mode, ChatGPT, Perplexity, and other AI-powered search surfaces. Based on Google's official AI Optimisation guidance (May 2026).
42
/100
Not AI-Optimised
The store has solid brand foundations but lacks the content depth and structured signals that AI systems need to confidently cite or recommend it.
Product descriptions are either blank (harness, name tag) or very short (bed: two sentences). The food stand page is the strongest but still lacks first-hand insight โ WHY is this height better? HOW was it tested on a Great Dane? No blog exists. There is no content on the site that an AI system would cite as a unique, expert source. The About page is the only exception and it is genuinely good. Google explicitly says this is the single most impactful GEO factor.
Action: Write 2โ3 detailed product guides as blog posts. Add 3โ4 sentences of genuine first-hand insight to every product description ("We tested this with Rottweilers โ here's what we found about the joint angle at 20 inches"). This is the highest-leverage thing you can do for both GEO and conversion.
Good: The About page names the founders (Utkarsh Tomar, Rachit Khattar), mentions the Meerut factory, provides the LLP registration number (ACQ-2689), includes stats (7,000+ orders, 4,000+ families, 12+ shelters), and links social profiles. This is significantly above average for a small DTC brand. Missing: No Organization JSON-LD schema declares this entity formally. No press mentions or external citations. No knowledge panel or Wikipedia presence (not expected at this stage, but the foundation should be laid).
Action: Add Organization schema to the homepage. Pursue one or two pet media features or guest posts โ even a mention on a pet blogger's site adds external authority.
Product pages are crawlable and indexable. Sitemap is structured correctly and includes an agentic discovery sub-sitemap (a Shopify 2025 feature). No noindex or nosnippet directives found on key pages. Canonical tags are present on the homepage. Google Search verification is active. Note: The site has a custom llms.txt file (HTTP 200) โ this is not required by Google and has no impact on Google AI features, but it doesn't hurt anything. Third-party AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are not specifically blocked or allowed in robots.txt โ they fall under the general User-agent: * rules, which permit crawling of product and collection pages.
No urgent action needed here. Keep sitemap updated as new products are added.
No H1 on any product page (title is H2). Product pages have minimal structured text content โ mostly images, feature icons, and social proof. There are no FAQ sections, no comparison tables, no "how to choose" sections. The bed product has "Care Instructions" and "Manufacturing & Quality" as H2 sections, which is good, but the actual content within those sections is very thin. AI systems extract content by understanding heading hierarchies and paragraph structure โ currently there's very little for them to work with.
Action: Fix H1 tags. Add an FAQ section to each product page with 3โ5 questions customers actually ask ("Will this fit a German Shepherd?" "How do I clean it?" "What's the weight capacity?"). These directly feed AI-generated answers.
ProductGroup schema is implemented on all product pages. AggregateRating is present on the elevated bed page (4.97 from 78 reviews) but missing on harness, name tag, and other products. Product descriptions in schema are empty on two products. GTIN, MPN fields are absent. No BreadcrumbList, FAQPage, or Organization schema. The bed page has a second Product schema with AggregateRating injected by JudgeMe โ this is good and should be consistent across all products.
Action: Ensure JudgeMe injects AggregateRating on all reviewed products. Fill product descriptions โ they auto-populate schema. Consider adding BreadcrumbList to product pages.
Many product images lack descriptive alt text. Image filenames from Shopify CDN are auto-generated UUIDs (not descriptive). One image filename literally reads "ChatGPT_Image_Mar_19_2026" โ a red flag for trust and a missed SEO opportunity. Customer review videos from JudgeMe are present on the homepage, which is a strong multimodal signal. Product photography quality appears good from screenshots.
Action: Add descriptive alt text to all product images. Before uploading images to Shopify, rename files to descriptive slugs. The review videos are a genuine asset โ make sure they're featured prominently.
No blog means there is no content to satisfy the related sub-queries AI systems generate (e.g., "best dog beds for hot climates India", "how high should a dog feeding bowl be", "elevated beds for arthritic dogs"). Internal linking between products is minimal. Collections are a good start but lack descriptive text that would help AI systems understand the category context.
Action: Add collection description text to each collection page. Start a blog. Don't create thin pages for every keyword โ instead, create 3โ4 rich, comprehensive guides that naturally cover many related questions.
Google site verification is active (meta tag confirmed). GTM is installed with a Google tag (GT-PL3S78S2). However, from the frontend it is not possible to confirm whether Google Merchant Center is connected or whether a Google Business Profile exists for the Meerut location. These are critical for Indian ecommerce visibility in Google Shopping and AI product recommendations.
Action: Verify Merchant Center is connected and the product feed is active and approved. Set up a Google Business Profile for the Meerut factory/office โ this adds a powerful local entity signal.
The site's DOM is reasonably clean โ Shopify's standard theme structure means core interactions (Add to Cart, variant selection, checkout) are programmatically accessible. The accessibility tree on product pages shows interactive elements with usable labels. However, the duplicate navigation text ("HomeHome") and the sold-out harness with no alternative CTA are examples of DOM states that would confuse an AI agent trying to navigate the purchase flow. The WhatsApp CTA ("XL breed or 4+ items? Order on WhatsApp") is a good fallback but not programmable by agents.
Fix duplicate nav text and ensure all interactive elements have clear, non-duplicate labels. The core Shopify checkout flow is already agent-compatible.
| App / Tool | Purpose | Performance Impact | Est. Monthly Cost | Verdict | Notes |
|---|---|---|---|---|---|
| Facebook Pixel connect.facebook.net |
Meta Ads tracking & conversion events | Medium โ loads 2 external scripts | Free | Keep | Critical for your Meta-only traffic strategy. Ensure Purchase event is firing correctly. Verify via Meta Events Manager that the pixel fires on order confirmation page. |
| JudgeMe Product Reviews cdn.shopify.com/extensions/judgeme |
Product reviews, star ratings, UGC | Medium โ loads 4 JS files (carousel, lightbox, loader, media) | Free (Free Plan) / โน1,250/mo (Awesome Plan) | Keep | 699 reviews at 4.81โ is your best conversion asset. The free plan is sufficient for now. Consider upgrading to Awesome Plan for review schema on all products (currently only the bed page has AggregateRating schema). At ~โน1,250/mo, the schema alone can boost CTR from search results significantly. |
| Flexype static.flexype.in |
Checkout optimisation โ prepaid incentives, COD-to-prepaid conversion, offer display on product pages | Low-Medium โ 1 external script | โน2,000โ5,000/mo (estimated, contact-based pricing) | Evaluate | Flexype powers the "Available Offers" section on product pages (free name tag on โน2,000+ prepaid, 5% off with WELCOME5). This is a meaningful feature for the Indian market. However, similar functionality can be achieved with Shopify's native discount codes + a free announcement app. Evaluate whether the prepaid uplift Flexype provides justifies its monthly cost. If you're not tracking prepaid conversion uplift specifically, you may be paying for a feature you could replicate for free. |
| Google Tag Manager googletagmanager.com (GT-PL3S78S2) |
Tag management, Google Analytics, tracking orchestration | Low | Free | Keep | Essential infrastructure. Confirm GA4 purchase events are firing alongside Facebook Pixel to have a complete attribution picture. |
| Shopify Native trekkie, shop-js, perf-kit, storefront |
Shopify platform analytics, Shop Pay, performance monitoring | Low-Medium โ platform scripts | Included in Shopify plan | Keep | Cannot be removed. Shopify's perf-kit is lightweight. Shop Pay increases conversion for returning Shopify customers. |
| Missing: Cart Upsell App | โ | โ | ~โน1,000โ2,000/mo | Consider Adding | The "You may also like" section on the cart appears to load nothing. A dedicated cart upsell app (Frequently Bought Together, Honeycomb Upsell, or similar) would turn the cart page into a revenue booster. Based on AOVs of โน1,199โโน2,899, even a 10% upsell rate on cart would be significant. |
| Missing: Abandoned Cart Recovery | โ | โ | Free (Shopify native) or โน500โ2,000/mo (Klaviyo/Omnisend) | Consider Adding | Shopify has a basic abandoned checkout email built in โ make sure it's enabled in Settings > Notifications. For a Meta-traffic store, abandoned cart recovery is one of the highest-ROI automations available. WhatsApp abandoned cart (via Interakt or Wati, popular in India) would work especially well given your existing WhatsApp presence. |
Flexype (if replaced by native Shopify discounts)
โน2,000โ5,000
/month potential savings
Annual Savings Potential
โน24,000โ60,000
/year if Flexype replaced
Revenue Opportunity (cart upsells)
+10โ15% AOV
estimated from functional upsell module
Note: Before dropping Flexype, measure your actual prepaid conversion rate in your Shopify dashboard. If Flexype is measurably shifting 20โ30% of COD orders to prepaid, the RTO (return-to-origin) savings alone may justify the cost. If you have no data on this, that's a problem โ set up tracking.
#C8E616 โ Lime Green
Primary accent / CTA / Theme colour
#FEFFF1 โ Warm Cream
Body background
#1A1A1A โ Near Black
Body text, header backgrounds
#4A6000 โ Deep Olive
Suggested secondary for links/accents
The lime green + cream + black palette is distinctive and memorable in the pet accessories space โ it feels modern and confident rather than cutesy. The Parkinsans font adds personality. Consistency drops slightly because the photography style is mixed (some professional shots, some AI-generated images with obvious CDN filenames). The brand voice ("zoomies", "Real dogs. Real homes.") is genuinely good and should be carried into product descriptions more aggressively.
1. Pause or redirect Meta ads pointing to the Harness product
Go into Meta Ads Manager today. Find any ad sets with the destination URL caninejoygears.com/products/adjustable-dog-harness. Either pause them entirely or change the destination to a similar in-stock product. This is almost certainly contributing to your conversion drop.
2. Fix the Harness product description
The current description reads as a name tag personalization pitch. Replace it with the actual harness details: size range, material, weight limit, breeds tested, adjustment mechanism. Even 3โ4 honest sentences is infinitely better than the wrong copy.
3. Fix the product title heading level (H2 โ H1) in your theme template
In your Shopify theme code editor, find the product template (product.json or sections/main-product.liquid) and change the product title element from h2 to h1. This affects every product page simultaneously.
4. Add alt text to all product images
Go to each product in Shopify admin โ Media. Click each image and add a descriptive alt text (e.g., "Black elevated foldable dog bed 4ft by 2.5ft โ heavy duty frame"). This takes about 30 minutes across your full catalog and has immediate SEO benefits.
5. Verify Facebook Pixel Purchase event is firing correctly
Use the Facebook Pixel Helper browser extension. Place a test order and confirm a "Purchase" event fires on the confirmation page with the correct value. If it's not firing, Meta's algorithm cannot optimise for purchases โ this directly impacts ad performance.
6. Scope the "Personalization" section to name-tag pages only
In your theme settings, find the "See Your Personalization in Action" section. Set it to only display on the Custom Name Tag and Engraved Bowl product pages. This section confuses customers on the harness and bed pages.
7. Write real product descriptions for all products
Each product needs 150โ300 words of genuine copy. For the food stand: why 20 inches? What happens to a dog's neck if the bowl is on the floor? For the bed: what fabric is it? Why rust-resistant? What's the frame made from? Write this as if you're explaining to a friend who is a Labrador owner. This simultaneously fixes your GEO content gap, improves conversion, and fills the JSON-LD description field automatically.
8. Add FAQ sections to your top 3 product pages
Create an accordion FAQ on each product page with 4โ6 genuine questions: "What size is right for my Labrador?", "Can I use this outdoors?", "What's the cleaning process?", "Does this cover COD orders?", "How long does delivery take to [city]?". These questions are what people type into Google and what AI systems are being asked. They also reduce support WhatsApp messages.
9. Add Organization structured data to your homepage
Add a JSON-LD script block in your theme's <head> declaring CanineJoy Gears as an Organization: include the name, URL, logo, founding date, founders (Utkarsh Tomar, Rachit Khattar), social media profiles, and Meerut address. This formally registers your brand entity with Google's Knowledge Graph.
10. Fix the cart "You may also like" recommendations
The section header appears but shows nothing. Go to theme settings and verify the product recommendations feature is enabled and configured. If the theme's built-in feature is broken, install a lightweight upsell app (Frequently Bought Together is a good, affordable option). Set it to recommend the Name Tag when someone buys a food stand, and the Engraved Bowl when someone buys the bed.
11. Enable abandoned checkout recovery
In Shopify admin โ Settings โ Notifications, ensure the abandoned checkout email is active. If you have budget (~โน500โ1,000/month), explore Interakt or Wati for WhatsApp abandoned cart messages โ especially effective for the Indian market where WhatsApp open rates are 70โ80%.
12. Fix collection product assignments
Review all collection conditions in Shopify admin. The Name Tag product is appearing as the first item in the Elevated Beds collection. Fix the collection tags/conditions so each product only appears in relevant collections. This affects both the user experience and how Google indexes your category pages.
13. Launch a minimal content blog โ 3 to 4 posts to start
The highest-leverage content topics for your brand: (a) "Best elevated dog beds for large breeds in India โ what we learned testing with GSDs and Rottweilers", (b) "Why your dog's food bowl height matters: a guide for Indian pet parents", (c) "CanineJoy Gears vs. imported pet furniture โ why made-in-India matters for your dog". These posts target real search queries, feed AI systems content to cite, and drive organic traffic that doesn't depend on your Meta ad budget.
14. Build a Google Business Profile for the Meerut location
Your about page lists the Meerut factory address and the LLPIN registration number (ACQ-2689). This is everything you need to create and verify a Google Business Profile. A verified GBP adds a powerful local entity signal that helps Google connect your brand to a real physical entity โ critical for knowledge graph recognition and trust.
15. Diversify traffic beyond Meta โ build a second channel
You mentioned "almost 100% from Meta ads" and a 2โ3 day sales drop. This is the underlying vulnerability. A Meta policy change, ad account issue, CPM spike, or algorithm shift can wipe your revenue overnight. With your organic content (blog), email list (newsletter signup), and YouTube channel (already set up), you have the infrastructure for a second channel. Commit to one non-Meta traffic source over the next 90 days.
16. Connect Google Merchant Center and set up Shopping ads
If you're not already running Google Shopping campaigns, this is one of the highest-ROI channels for product-specific searches in India. With the product feed live and reviews via JudgeMe, your listings will show star ratings in Shopping results โ a significant click-through advantage. This also makes your products eligible for Google's AI-generated product recommendation cards.
17. Evaluate Flexype ROI and decide on retention or replacement
Pull your Shopify payment reports and measure what percentage of orders are prepaid vs. COD, and whether this ratio has improved since Flexype was installed. If prepaid orders have meaningfully increased and RTO rates dropped, Flexype is earning its cost. If the data is inconclusive, test replacing its core functionality with native Shopify discount codes and a free announcement app for 30 days to measure impact.
This report was created by Conversion Guard โ the Shopify store audit app built for serious ecommerce operators.
Audited on 18 May 2026 ยท Store: caninejoygears.com ยท Market: India (INR)