π Summary
Overall Health Score
out of 100
β Top 3 Wins
- 1. Outstanding product quality & reviews β 4.97β average (61 reviews on Kit 1 alone) with verified international buyers.
- 2. Strong information architecture β clear product comparison, FAQs with proper schema markup, well-organized navigation and educational content.
- 3. llms.txt already implemented β the store is ahead of most competitors with a properly structured llms.txt file for AI discoverability.
π΄ Top 3 Critical Issues
- 1. No JSON-LD structured data on the homepage β missing Organization, WebSite, and BreadcrumbList schemas, severely hurting rich results potential.
- 2. 25+ images missing alt text on the homepage, with 18+ on product pages β major SEO and accessibility penalty.
- 3. Excessive third-party scripts (HubSpot, Replay, Mailchimp, Hextom, BestPush, Pandectes, GoAffPro + Facebook + Google) β loading 10+ external JS files dragging performance.
π‘ Growth Opportunity
Mola Model has an exceptional product with strong international demand and glowing reviews from engineers, architects, and students worldwide. The primary growth levers are: (1) fixing the technical SEO foundation (structured data, missing alt texts, meta description errors) to unlock organic search traffic; (2) consolidating the bloated app stack (potential savings of $50β130/month) while improving site speed, which directly lifts conversion rates; and (3) investing in content marketing and GEO optimization to position Mola as the go-to recommendation when engineering students and educators ask AI assistants for structural learning tools. The blog is currently empty β filling it with educational content would simultaneously improve SEO, GEO, and authority. A conservative 15β25% improvement in organic traffic is achievable within a few months by addressing the technical debt identified in this audit.
πΈ Screenshots Gallery
Homepage
Product Page β Mola Structural Kit 1
Cart Drawer
Checkout Page
Cart Page
Search Results
π Per-Page Issues Table
| Page | Issue | Category | Severity | Recommendation |
|---|---|---|---|---|
| Homepage | No JSON-LD structured data β no Organization, WebSite, or BreadcrumbList schema | Technical / GEO | π΄ Critical | Add Organization schema with logo, contactPoint, sameAs (social profiles). Add WebSite schema with SearchAction. Add BreadcrumbList to all pages. |
| Homepage | 25+ images missing alt text or with empty alt attributes | Technical / SEO | π΄ Critical | Audit every image on the homepage and add descriptive, keyword-relevant alt text. Focus on product images and hero banners first. |
| Homepage | Header logo images have empty alt attributes β both desktop and mobile variants | Technical / A11y | π‘ Warning | Add alt="Mola Structural Model" to all logo images in the header for both SEO and accessibility. |
| Homepage | OG image uses http:// instead of https:// β mixed content issue on social shares | Technical | π‘ Warning | Update the og:image meta tag to use https:// protocol. |
| Homepage | Title tag includes store handle "molamodel-us" instead of brand name "Mola Model" | Technical / SEO | π‘ Warning | Change all page titles to use "Mola Model" or "Mola Structural Model" instead of "molamodel-us". |
| Homepage | Top banner in Portuguese ("Acesse nosso site Brasil para frete nacional grΓ‘tis") on an English store | UX | π’ Info | Consider using geo-IP detection to show this banner only to Brazilian visitors, or provide an English translation alongside. |
| Homepage | Newsletter popup fires immediately on page load β disruptive to first-time visitors | CRO / UX | π‘ Warning | Delay the popup by 15β30 seconds or trigger on exit-intent. This reduces bounce rate and improves first impression. |
| Collections | Collection page title is generic: "All Products β molamodel-us" with no meta description optimization | Technical / SEO | π‘ Warning | Write unique, descriptive titles and meta descriptions for each collection page (e.g., "Structural Engineering Kits | Mola Model"). |
| Collections | No collection-level structured data (CollectionPage or ItemList schema) | Technical / GEO | π‘ Warning | Add ItemList schema to collection pages listing all products with their prices and availability. |
| Product (Kit 4) | Meta description copy-paste error: Kit 4 page says "Mola Structural Kit 3 is composed of 235 pieces" | Technical / SEO | π΄ Critical | Immediately fix the meta description for Mola Structural Kit 4 to accurately reflect the product. |
| Product (Kit 4) | 18 out of 22 images on the product page have no alt text | Technical / SEO | π΄ Critical | Add descriptive alt text to every product image. Include product name and structural feature shown (e.g., "Mola Kit 4 curved bar arch structure"). |
| Product (Kit 1) | Product JSON-LD has empty "category" field and uses http:// for @context instead of https:// | Technical / SEO | π‘ Warning | Populate the category field (e.g., "Education > Science & Math > Engineering") and update @context to https://schema.org. |
| Product Pages | No free shipping threshold displayed β no urgency or incentive signals on product pages | CRO | π‘ Warning | Add a free shipping progress bar or threshold message to encourage higher AOV (e.g., "Free shipping on orders over $250"). |
| Product Pages | No cross-sell or "Frequently Bought Together" section to drive AOV | CRO | π‘ Warning | Add a "Complete Your Set" section showing complementary kits and accessories below the ATC button or in the cart drawer. |
| Product Pages | Share buttons include WhatsApp but no Facebook, Twitter/X, or Pinterest share | CRO | π’ Info | Add Pinterest and X sharing buttons β educational products benefit from Pinterest's visual discovery. |
| Cart Drawer | No free shipping bar, no savings summary, no urgency messaging | CRO | π‘ Warning | Add a dynamic free shipping progress bar and "You're saving X% with this bundle" messaging in the cart drawer. |
| Cart Drawer | No upsell or cross-sell items in the cart drawer β "Recently viewed" tab is empty | CRO | π‘ Warning | Populate the cart drawer with accessory recommendations or "Complete your collection" suggestions. |
| Checkout | Only Credit Card and Google Pay available β no PayPal, Apple Pay (button), or Shop Pay | CRO | π‘ Warning | Enable PayPal and Shop Pay to capture customers who prefer alternative payment methods. PayPal alone can lift conversion 10β15% for international buyers. |
| Checkout | No trust badges or security assurance messaging visible near payment fields | CRO | π’ Info | Add "Secure checkout" badge and payment security logos near the credit card form. |
| Blog | Blog page (/blogs/news) exists but displays zero articles β completely empty | SEO / GEO | π΄ Critical | Either populate the blog with educational content about structural engineering or remove the blog link. An empty blog page is worse than no blog at all for SEO credibility. |
| Search | Search page returns 37 results for "structural kit" β relevance sorting appears adequate | UX | π’ Info | Search functionality is working well. Consider adding predictive search with thumbnails for a better UX. |
| All Pages | Console logs full of debug statements (e.g., "=== DEBUG ELEMENTOS ===", "CartDrawer tem open: false") left from development | Technical | π‘ Warning | Remove all console.log debug statements from custom.js in production. These expose implementation details and add minor performance overhead. |
| All Pages | CSP frame-ancestors violation: "Refused to frame https://shop.app/" on every page load | Technical | π’ Info | This is a Shopify-level CSP issue β generally harmless but should be monitored. |
| All Pages | "Powered by Shopify" visible in the footer | UX / Brand | π’ Info | Remove "Powered by Shopify" for a more professional brand appearance. |
π€ GEO Audit β Generative Engine Optimization
How well-prepared is this store to appear in AI-generated answers and recommendations?
Partially Optimized
The store has some good foundations (llms.txt, FAQPage schema, clear product descriptions) but significant gaps remain in structured data depth, blog content, and entity authority signals.
Scored Checklist
- llms.txt Present & Structured β β Well-formatted llms.txt exists with brand description, product URLs, agent instructions, and UCP discovery endpoint. Score: 9/10
- FAQPage Schema β β Comprehensive FAQ page with 17 questions and proper JSON-LD FAQPage markup. Score: 8/10
- Product Schema β β Product pages have Product + AggregateRating JSON-LD. Score: 7/10 (empty category field, http:// context)
- Entity Clarity β β οΈ Brand name "Mola" is stated but sometimes appears as "molamodel-us" (Shopify handle) in titles and footer. About page exists with team info and mission. Score: 6/10
- AI-Friendly Content Structure β β οΈ Product descriptions are clear and factual. FAQs are citation-friendly. But homepage relies heavily on visual layout with minimal crawlable text. Score: 6/10
- Conversational Query Alignment β β οΈ Product pages answer questions like "what can I build with this kit?" but no blog or guide content targets queries like "best structural engineering learning tool" or "how to teach structural concepts." Score: 4/10
- AI Crawlability β β robots.txt does not specifically block AI bots (GPTBot, ClaudeBot, etc.) β that's good. But no specific allowances either. Search results page is blocked. Score: 5/10
- Blog/Editorial Content β β Blog exists at /blogs/news but contains ZERO articles. No substantive content for LLMs to reference. Score: 1/10
- Homepage Structured Data β β No Organization, WebSite, or BreadcrumbList schema on the homepage. LLMs and search engines can't easily identify the brand entity. Score: 1/10
- Multimodal Readiness β β οΈ Product images exist but 18+ images per page lack alt text. AI cannot understand what the products look like without descriptive text. Score: 3/10
- Knowledge Panel Readiness β β οΈ About page has good brand story and team info. Social profiles linked (Facebook, X, Instagram, TikTok, LinkedIn). But no Organization schema to tie it together. Score: 5/10
- Brand Authority Signals β β οΈ Academic quotes from MIT professor and USP professor are present. Amazon store link exists. But no press mentions, awards section, or third-party citations page. Score: 5/10
Prioritized GEO Action Items
| Action | Difficulty | Impact |
|---|---|---|
| Add Organization + WebSite JSON-LD schema to homepage with full brand details | Easy | High |
| Fix all missing alt text across product and homepage images | Easy | High |
| Populate blog with 5β10 educational articles targeting conversational queries | Medium | High |
| Add BreadcrumbList schema to all pages | Easy | Medium |
| Replace "molamodel-us" with "Mola Model" in all titles and visible branding | Easy | Medium |
| Fill Product JSON-LD category fields and fix http:// to https:// in schema contexts | Easy | Medium |
| Create a "Press & Awards" page linking academic publications and media mentions | Medium | Medium |
| Add HowTo schema to assembly/usage guide pages or blog posts | Medium | Medium |
| Create dedicated comparison/guide pages for "best structural engineering kit" queries | Hard | High |
π― CRO Scorecard
π Awareness (Homepage & Discovery)
- β Value proposition clarity β "A new way to study, teach and design structures" is clear and compelling.
- β Hero section β Slideshow with product imagery and clear CTAs. Well-designed.
- β Trust signals β Academic endorsement quotes from MIT and USP professors displayed prominently.
- β Social proof β Strong presence across 5 social platforms. International distributors (Amazon, EU, Turkey) listed.
- β οΈ Newsletter incentive β 10% off popup fires immediately, can be disruptive. Delay recommended.
- β οΈ Free shipping signal β No visible free shipping threshold on homepage.
STAGE SCORE: 7/10
π€ Consideration (Collections & Product Pages)
- β Product comparison β Dedicated comparison section on homepage explaining Kit 1/2/3/4 differences. Excellent.
- β Product descriptions β Well-written, educational, highlighting use cases and components.
- β Reviews β Judge.me integration with 4.97β rating, international verified reviews, and photo/video support.
- β FAQ accordions β Product-specific FAQs directly on product pages (e.g., "difference between kits", "international shipping").
- β Collection filters/sort β Available and functional.
- β οΈ Image gallery β Multiple product images but many without alt text. First image appears to be just a box render.
- β Cross-sell / Upsell β No "Frequently Bought Together" or "Complete Your Set" sections on product pages.
- β οΈ Urgency signals β No stock indicators, no "selling fast" badges, no time-limited offers displayed.
STAGE SCORE: 7/10
π³ Purchase (Cart & Checkout)
- β Cart drawer β Functional slide-out cart with quantity controls and checkout CTA.
- β Full cart page β Table layout with product image, quantity controls, shipping estimator, and continue shopping link.
- β Guest checkout β Available, email-first flow (Shopify standard).
- β Express checkout β Google Pay available for one-click payment.
- β Discount code field β Visible and accessible in checkout.
- β οΈ Payment methods β Only Credit Card + Google Pay. No PayPal, Shop Pay, or Apple Pay button visible.
- β Cart upsells β No upsell recommendations in cart drawer or cart page.
- β Free shipping bar β No progress bar or threshold indication anywhere in the funnel.
- β οΈ Form field count β 9+ fields on checkout (email, first/last name, company, address, apt, city, state, zip, phone) β standard Shopify but could benefit from address autocomplete (which appears enabled).
- β οΈ Trust badges β Minimal trust assurance near payment fields beyond standard card logos.
STAGE SCORE: 5/10
π Retention (Post-Purchase & Re-engagement)
- β Newsletter capture β Multiple touchpoints: popup, footer, dedicated newsletter page.
- β Order note β Available in cart drawer for gift messages or special instructions.
- β Social media integration β Facebook, Instagram, X, TikTok, LinkedIn all linked in footer.
- β οΈ Back-in-stock notifications β BestPush restock SDK detected but unclear if actively used.
- β Loyalty / Rewards program β None detected.
- β Post-purchase email flows β Cannot verify, but HubSpot and Mailchimp are both connected (potential conflict).
STAGE SCORE: 5/10
π§© App Stack Audit
Apps detected via script analysis, network requests, and DOM inspection during the live Playwright session.
| App Name | Purpose | Performance Impact | Est. Monthly Cost | Verdict | Savings if Removed |
|---|---|---|---|---|---|
| Judge.me | Product Reviews | Low | $15/mo (Awesome plan) | β Keep | β |
| Pandectes GDPR | Cookie Consent / GDPR Compliance | Low | $9β$29/mo | β Keep | β |
| Globo Form Builder | Contact/Quote Request Forms | Low | $0β$9.90/mo | β Keep | β |
| Concept Theme (RoarTheme) | Store Theme | Low | One-time purchase | β Keep | β |
| HubSpot (6 scripts) | CRM / Analytics / Forms / Banner | High | $20β$50/mo (Starter) | β οΈ Review | $20β50/mo |
| Mailchimp | Email Marketing | Medium | $13β$20/mo | π Consolidate | $13β20/mo |
| Hextom Quick Announcement Bar | Announcement / Promo Bar | Low | $0β$9.99/mo | β Remove | $0β10/mo |
| Better Replay / ReplayApp | Session Recording & Heatmaps | High | $0β$29/mo | β Remove | $0β29/mo |
| GoAffPro | Affiliate Marketing | Medium | $0β$24/mo | β οΈ Review | $0β24/mo |
| BestPush (Restock) | Back-in-Stock / Push Notifications | Low | $0β$25/mo | β οΈ Review | $0β25/mo |
| Google Analytics (GA4) | Web Analytics | Medium | Free | β Keep | β |
| Google Ads (Conversion) | Ads Conversion Tracking | Medium | Free (tracking only) | β Keep | β |
| Facebook Pixel | Social Ads Tracking | Medium | Free (tracking only) | β Keep | β |
| Total Potential Savings (Remove + Consolidate Candidates) | $53β158/mo Β· $636β1,896/yr | ||||
π Consolidation Opportunities
- HubSpot + Mailchimp overlap: Both are email marketing platforms. Pick one. If using HubSpot for CRM, use its email features and remove Mailchimp. If Mailchimp is the primary email tool, consider whether HubSpot CRM justifies its cost.
- Better Replay + ReplayApp (2 session recorders): Two session recording scripts detected (replayapp.io + cdn.api.better-replay.com). Consolidate to one or use Shopify's built-in analytics + Hotjar/Microsoft Clarity (free).
- Hextom Quick Announcement Bar: The Concept theme by RoarTheme already has a built-in announcement bar. Remove the Hextom app and use the native theme feature.
π‘ Missing App Categories
- Cross-sell / Upsell: No app detected for product recommendations or "Frequently Bought Together" bundles. Consider Rebuy, Also Bought, or Shopify's native product recommendations.
- Shipping Protection / Insurance: Products are physical, internationally shipped, and $200+. Consider Route or Navidium for order protection.
- Educational License / B2B: Given the education focus (university packs), a B2B/wholesale app like Wholesale Gorilla or Bold Custom Pricing could streamline institutional purchases.
βοΈ Theme & Code Findings
Theme: Concept v4.1.0 by RoarTheme
Shopify Plan: Standard (based on feature set)
Locale: en-US
-
π΄
Excessive third-party JavaScript: 10+ external script domains loading on every page (HubSpot Γ 4 scripts, ReplayApp Γ 2, Mailchimp, Hextom, GoAffPro, BestPush). This is the #1 performance bottleneck. Each script adds DNS lookups, TLS handshakes, and parse/execute time.
-
π‘
Debug console.log statements in production: custom.js contains extensive debug logging ("=== DEBUG ELEMENTOS ===", "CartDrawer tem open:", "Drawer button (seletor N):"). These 15+ log statements should be removed for production builds.
-
π‘
Duplicate Google Tag Manager scripts: Two separate gtag.js loads detected β one for GA4 (G-2JRVD2WTXE) and one for Google Ads (AW-465653859). These could be consolidated into a single GTM container to reduce script load.
-
π‘
JSON-LD uses http:// for @context: Schema.org context URLs use "http://schema.org/" instead of "https://schema.org". While both work, https:// is the current standard.
-
π’
instant-page.js included: Good practice β pre-loads pages on hover for perceived faster navigation.
-
π’
Theme is up-to-date: Concept 4.1.0 appears to be a recent version. RoarTheme is actively maintained.
-
π’
Viewport meta tag properly configured: "width=device-width, initial-scale=1" β mobile-responsive foundation is solid.
-
π‘
Multiple CSS-in-JS / inline styles: Product pages show heavy use of inline styles and CSS properties via JavaScript, which can slow Time to Interactive (TTI).
π¨ Brand Identity
Logo
Primary logo (dark version)
β οΈ Logo images have empty alt text
White logo variant (for dark backgrounds)
Color Palette
#171717 β Primary Dark
Body text, headings, buttons
#FFFFFF β Background
Primary page background
#FAFAFA β Light Gray
Section backgrounds, cards
#000000 β Pure Black
Links, navigation text
rgba(23,23,23,0.4) β Muted Text
Secondary text, placeholders
Typography
Primary Font: Inter, sans-serif
Usage: Headings, body text, buttons β consistent across all pages
Weight range: 400 (regular) β 700 (bold) β 800 (extra bold for headings)
Brand Consistency Rating: 8/10 β
The monochromatic black/white palette with Inter font creates a clean, professional, and modern brand identity consistent with an educational/engineering product. The minimalist approach works well for the audience. Deductions: (1) "molamodel-us" appears in several places instead of the brand name; (2) some Portuguese text appears on the English site without translation; (3) the favicon and logo are clean but logo alt text is missing.
π Growth Roadmap
β‘ Quick Wins (1β2 days)
1. Fix Mola Kit 4 meta description (references Kit 3 β copy-paste error)
Impact: Eliminates confusion in search results for your newest product. ~5 minutes.
2. Replace "molamodel-us" with "Mola Model" in all title tags
Impact: Improves brand recognition in SERPs and AI results. Edit in theme settings.
3. Add alt text to all product images and logo images
Impact: Fixes 40+ accessibility and SEO issues across the site. Batch update via Shopify admin or CSV.
4. Remove console.log debug statements from custom.js
Impact: Cleaner console, slightly better performance, no developer debug info exposed.
5. Fix OG image URL from http:// to https://
Impact: Social sharing previews load correctly without mixed-content warnings.
6. Remove Hextom Quick Announcement Bar (use theme's built-in bar)
Impact: One less app, one less external script, potential $10/mo savings.
π Medium-Term (1β4 weeks)
1. Add Organization + WebSite + BreadcrumbList JSON-LD schema to all pages
Impact: Major SEO and GEO improvement. Enables brand knowledge panel in Google and better AI entity recognition.
2. Consolidate HubSpot and Mailchimp β choose one email/CRM platform
Impact: Reduces 3β4 script loads, saves $13β50/mo, simplifies customer data management.
3. Remove or consolidate duplicate session recording tools (Better Replay + ReplayApp)
Impact: Removes 2 heavy scripts, saves up to $29/mo. Replace with free Microsoft Clarity if needed.
4. Enable PayPal and Shop Pay as payment options
Impact: Can lift checkout conversion 10β15%, especially for international buyers who trust PayPal.
5. Add cross-sell/upsell to product pages and cart drawer
Impact: Increase AOV by suggesting accessories and complementary kits. Use Shopify native product recommendations or install a lightweight upsell app.
6. Delay newsletter popup to 15β30 seconds or exit-intent
Impact: Reduces bounce rate from first-time visitors while still capturing email leads.
7. Consolidate GA4 + Google Ads tracking into a single GTM container
Impact: Reduces 1 script load, enables easier tag management and future conversion tracking.
ποΈ Strategic (1β3 months)
1. Launch a content marketing program with 5β10 foundational blog posts
Target queries like "how to teach structural engineering concepts", "best hands-on structural learning tools", "what is a structural model kit", "engineering gifts for students". This is the single biggest GEO opportunity.
2. Create a "Press & Academic Citations" page
Compile all university endorsements, research papers, media mentions, and awards. Add Organization schema with references. This builds brand authority signals for both search engines and AI systems.
3. Implement a B2B/wholesale purchasing flow for universities
Educational packs exist but the purchasing flow is standard retail. A dedicated wholesale/institutional flow with PO number support, volume pricing, and NET 30 terms would increase university adoption.
4. Add a free shipping threshold + progress bar
Set a threshold (e.g., $250 or $300) that encourages kit+accessories bundles. Display a progress bar in the cart drawer and cart page. This is a proven AOV driver.
5. Build comparison/guide landing pages optimized for AI-driven recommendations
Create pages like "Mola Kit 1 vs 2 vs 3 vs 4: Which is right for you?" with structured comparison tables. These are exactly the pages AI assistants love to cite when recommending products.
6. Implement a loyalty/referral program
Given the strong community of educators and students, a referral program (e.g., "Refer a colleague, both get 10% off") could drive organic acquisition at low cost.