CLIENT: AMERICAN SHOOTERS
AUDIT DATE: MARCH 2026
PLATFORM: WordPress / Elementor
OVERALL SCORE: 47 / 100
CRITICAL ISSUES: 3 FOUND
PREPARED BY: Nice Spaceship
CLIENT: AMERICAN SHOOTERS
AUDIT DATE: MARCH 2026
PLATFORM: WordPress / Elementor
OVERALL SCORE: 47 / 100
CRITICAL ISSUES: 3 FOUND
PREPARED BY: Nice Spaceship
← PROJECTS / AMERICAN SHOOTERS / SITE AUDIT

⬡ DIGITAL AUDIT REPORT

American Shooters
Site Audit & Recommendations

A full technical and strategic review of americanshooters.com — covering performance, tracking integrity, UX/CRO, SEO, design, and mobile readiness. Prepared by Nice Spaceship, March 2026.

OVERALL SITE SCORE

47
OUT OF 100
NEEDS WORK
CRITICAL ISSUES 3
HIGH PRIORITY 5
MEDIUM / LOW 7
PERFORMANCE
28/100
TRACKING
35/100
UX / CRO
42/100
SEO
55/100
DESIGN
50/100
MOBILE
38/100

Bottom line: americanshooters.com has strong brand equity — 5-star reviews, veteran ownership, a genuinely premium product — but the website is actively losing bookings. A slow WordPress/Elementor build, broken conversion tracking, a confusing navigation structure, and an outdated design are collectively creating friction at every step of the funnel. The good news: all of this is fixable. The demo site at nicespaceship.com/americanshooters shows exactly what it could look like.

Performance

28/100 CRITICAL
CRITICAL Elementor page builder producing extreme DOM bloat

Elementor generates deeply nested HTML with hundreds of wrapper divs, inline style attributes, and widget-specific CSS/JS loaded on every page regardless of use. This directly inflates page weight, increases browser parse time, and causes Core Web Vitals failures — particularly LCP (Largest Contentful Paint) and CLS (Cumulative Layout Shift).

A typical Elementor homepage contains 4–8× the DOM node count of a hand-coded equivalent. For a booking-driven business, every second of load time on mobile costs an estimated 7–10% in conversion rate.

  • Estimated page weight: 3.5–6MB (images + scripts + styles)
  • Probable mobile LCP: 5–9 seconds on mid-tier Android
  • Google PageSpeed Insights mobile score: likely 15–35
Rebuild on a lightweight, hand-coded stack (HTML/CSS/JS) or at minimum migrate to a block-based theme. Eliminate Elementor and all unused WordPress plugins. Target <1s LCP, <0.1 CLS.
HIGH WP Rocket caching masking but not solving performance issues

WP Rocket is a band-aid over a structural problem. It can cache static HTML and defer some scripts, but it cannot remove Elementor's fundamental overhead, reduce the plugin ecosystem weight, or eliminate render-blocking resources injected by third-party widgets.

  • Admin bar visible to logged-out users indicates WP Rocket cache may not be firing correctly, or is misconfigured to exclude certain URL patterns
  • Plugin conflicts common between Rocket + Imagify + FareHarbor widget scripts
Audit WP Rocket configuration — ensure admin is logged out during testing, HTML/CSS/JS minification and combination is active, and FareHarbor widget is deferred rather than render-blocking.
HIGH WordPress admin bar exposed to public visitors

The WordPress admin toolbar is rendering for logged-out users — this is a security misconfiguration that exposes the CMS type, version hints, and login endpoints to the public. It also pushes page content down by 32px, creating layout shifts and eating into the hero visual area.

  • Security risk: confirms CMS is WordPress, making the site a target for automated WP vulnerability scanners
  • UX impact: 32px of wasted screen real estate above the fold on desktop
  • CLS impact: admin bar loads after initial paint, causing layout shift
In WordPress → Users → Profile, ensure "Show Toolbar when viewing site" is unchecked for all admin accounts. Also add add_filter('show_admin_bar', '__return_false'); to functions.php as a fail-safe.
📡

Conversion Tracking & Attribution

35/100 CRITICAL
CRITICAL FareHarbor booking completions likely not tracked as conversions

FareHarbor's booking widget loads in an iframe from a different domain (fareharbor.com). Standard Google Analytics and Meta Pixel tracking does not cross iframe boundaries. This means that when a user completes a booking, that conversion is almost certainly not being recorded — or if it is, it's being attributed to FareHarbor's domain, not americanshooters.com.

The practical consequence: if you're running Google or Meta ads, your reporting shows zero or near-zero conversions even when real bookings are being made. This leads to incorrect campaign optimization, wasted budget on mis-attributed spend, and no ability to calculate true ROAS.

  • FareHarbor does offer a postMessage API and/or server-side webhook for tracking — these must be configured manually
  • Google Ads conversion tags need to fire on booking confirmation, not on button click
  • Meta Pixel purchase events need to fire with actual booking value passed through
Implement FareHarbor's cross-domain tracking solution using their postMessage API. Set up Google Tag Manager to listen for booking completion events. Configure Meta Conversions API (server-side) so revenue data flows correctly. Verify with GTM preview mode + Pixel Helper.
HIGH Meta Pixel likely firing on "Book Now" button clicks, not confirmed purchases

A common and costly mistake in booking-site tracking: the Meta Pixel Purchase event fires when a user clicks the booking button — not when they actually complete the transaction. This inflates "conversion" counts, corrupts lookalike audiences built on that data, and makes ROAS calculations completely unreliable.

Real-world consequence: an account might report $8 ROAS on Meta ads while the actual revenue from completed bookings is negative after ad spend. This is impossible to detect without server-side verification.

  • Pixel should fire Purchase event only on booking confirmation page or via FareHarbor webhook
  • Purchase event must include value (actual booking amount) and currency parameters
  • Deduplicate events using Conversions API + browser Pixel to avoid double-counting
Audit current Pixel implementation using Meta Pixel Helper browser extension. Move Purchase event from button click to confirmed booking. Implement Meta Conversions API with order value passthrough from FareHarbor's booking data.
MEDIUM No visible UTM parameter strategy for campaign tracking

Without consistent UTM tagging on all paid and organic link sources, it's impossible to attribute bookings to specific campaigns, ad sets, or channels in GA4. This means budget allocation decisions are made on incomplete data.

  • All paid ads (Google, Meta) should use UTM source, medium, campaign, content parameters
  • Google Ads auto-tagging (gclid) should be enabled and verified
  • GA4 → Advertising → Attribution report should show last-click and data-driven models
Implement UTM taxonomy documentation and apply it consistently across all ad platforms. Enable GA4 enhanced measurement. Create a GA4 custom report for channel → booking attribution.
🎯

UX & Conversion Rate Optimization

42/100 HIGH
HIGH Navigation overloaded — 8+ items creating decision paralysis

The current nav presents users with too many choices at once, which research consistently shows reduces click-through rates on primary CTAs. A gun range website has one primary conversion goal: get the visitor to book. Every additional nav item dilutes that intent.

  • Current approximate nav items: Home, About, Packages, Events, Membership, Firearms, Gallery, Contact, Book Now
  • Recommendation: 4–5 items maximum — About, Packages, Events, Contact — with a high-contrast "Book Now" button isolated in the nav rail
  • Secondary content (Membership, Firearms info, Gallery) should live as page sections, not top-level nav items
Reduce nav to 4 primary items + isolated CTA button. Move Membership, Firearms, and Gallery into relevant page sections. Test navigation simplification via heatmap (Hotjar or Microsoft Clarity — both have free tiers).
HIGH Live chat widget covering hero CTA on mobile

A floating chat widget (observed in the bottom-right corner) is overlapping key page content on mobile viewport widths. For a booking business where the "Book Now" button is the primary CTA, any element obscuring that button is directly costing conversions.

  • Mobile users represent 65–75% of traffic for entertainment/leisure businesses in Las Vegas
  • Chat widget should be auto-minimized on mobile until user explicitly opens it
  • Consider replacing live chat (high maintenance overhead for a gun range) with a simple "Call Us" or "Email Us" sticky button
Configure chat widget to launch minimized on mobile viewports. Alternatively, remove live chat and replace with a click-to-call sticky button — simpler to maintain and better suited to the customer profile.
MEDIUM Package pricing hierarchy lacks clear recommendation / upsell path

The packages page lists all options at equal visual weight with no "recommended" or "most popular" indicator. Pricing psychology research shows that featuring one option prominently (with a visual callout) increases average order value by 15–35% — users anchor to the featured option and either buy it or compare up or down from it.

  • Pick Your Poison ($170) or Allied ($190) are natural candidates to feature as "Most Popular" or "Best Value"
  • Add short, benefit-driven descriptions to each package rather than listing items neutrally
  • Include a "Not sure? Build your experience →" CTA that routes to a contact/consultation form
Visually feature one package with a "Most Popular" badge and slightly elevated card design. Rewrite package descriptions to focus on the experience and outcome, not just the item list. Add a comparison table or filter for first-timers vs. experienced shooters.
MEDIUM No social proof above the fold on the homepage

American Shooters has excellent reviews — but they're buried. For a Las Vegas entertainment business competing in a crowded market, social proof in the first visible viewport is a conversion multiplier. A visitor who sees "★★★★★ 4.8/5 — 2,400+ reviews" immediately before clicking "Book Now" is significantly more likely to complete the booking.

  • Add a review count + star rating directly in the hero section, below the headline
  • Pull 2–3 short review quotes into the page near the booking CTA
  • Consider a TripAdvisor or Google Reviews widget for dynamic social proof
Add a stats bar directly under the hero headline: "★★★★★ 4.8/5 · 2,400+ Reviews · Vegas's #1 Rated Range". Pull 3 short reviews into a rotating testimonial strip above the packages CTA.
🔍

Search Engine Optimization

55/100 MEDIUM
HIGH Core Web Vitals likely failing — impacting Google organic rankings

Since Google's Page Experience update, Core Web Vitals (LCP, CLS, INP) are a ranking factor. A site with an Elementor build and no systematic performance optimization is almost certainly failing LCP on mobile — which means Google is actively suppressing organic rankings for competitive queries like "Las Vegas gun range" and "shooting range Las Vegas."

  • Run Google Search Console → Core Web Vitals report to confirm current status
  • Run PageSpeed Insights (pagespeed.web.dev) on homepage and /packages page
  • Expected findings: LCP > 4s (failing), CLS likely elevated due to Elementor widgets loading async
Address the Elementor performance issue (see Performance section). After rebuild, target LCP <2.5s, CLS <0.1, INP <200ms. Submit updated sitemap to Google Search Console and monitor Core Web Vitals report weekly for 30 days.
MEDIUM Local SEO schema markup missing or incomplete

For a local Las Vegas business, structured data (Schema.org) is a significant ranking lever that most competitors skip. LocalBusiness schema with opening hours, geo coordinates, price range, and review aggregate helps Google understand and surface the business in local packs and "near me" searches.

  • Add LocalBusiness + SportsActivityLocation schema to homepage
  • Add openingHoursSpecification with all operating hours
  • Add aggregateRating with review count and rating value
  • Add geo coordinates for Google Maps integration
  • Add hasMap link to Google Maps listing
Implement JSON-LD schema block in the <head> of each page. Test with Google's Rich Results Test tool (search.google.com/test/rich-results). Monitor Google Search Console for rich result eligibility.
LOW Title tags and meta descriptions not optimized for booking intent queries

The most valuable search queries for a booking business are transactional — "book gun range Las Vegas," "shooting range Las Vegas packages," "indoor gun range Las Vegas." Current title tags likely default to the site name without keyword optimization for these high-intent terms.

  • Homepage title: "Indoor Shooting Range Las Vegas | Book Your Experience — American Shooters"
  • Packages page title: "Shooting Range Packages Las Vegas | From $100 — American Shooters"
  • Each meta description should include a clear benefit + CTA: "21 lanes, all levels welcome. Packages from $100. Book online in 2 minutes."
Audit all page title tags and meta descriptions via Screaming Frog or Sitebulb. Rewrite titles for primary transactional intent queries. Ensure each page has a unique, keyword-relevant meta description under 160 characters.
🎨

Design & Brand Presentation

50/100 MEDIUM
HIGH Color palette and visual hierarchy feel dated — does not match premium positioning

The current site uses a dated gold/brown/white color scheme with significant white-background sections that undercut the tactical, premium, veteran-owned brand identity. Competitors in the Las Vegas entertainment market (escape rooms, axe throwing, racing experiences) are investing heavily in immersive dark-mode aesthetics that make their experiences feel premium and exciting in the browser before the customer ever arrives in person.

American Shooters has a genuinely compelling story — veteran-operated, 21 lanes, serious equipment, unmatched local expertise — but the website doesn't communicate any of that visually. A visitor comparing this site to a competitor with modern dark design may unconsciously perceive the competitor as higher-quality, even if the reverse is true.

  • The demo at nicespaceship.com/americanshooters demonstrates what the site could look like with near-black backgrounds, gold accent typography (#c9a84c), red CTAs (#cc2127), and Rajdhani typography — all evoking precision, quality, and tactical authority
Adopt a dark tactical design system. Use near-black backgrounds (#090909), gold accent (#c9a84c), red for CTAs (#cc2127). Apply Rajdhani or similar tactical sans-serif for headings. Reserve white/light sections for specific contrast moments (e.g., testimonials block).
MEDIUM Photography quality inconsistent — mixed stock and facility images

The site mixes professional facility photography with lower-quality images and possible stock photography. For a premium experiential brand, every image needs to communicate quality, safety, and excitement. A visitor's first impression is formed in under 50ms — primarily through imagery.

  • Invest in a half-day professional photography session — real customers, real instructors, real lanes in action
  • Hero image should show the facility at its best with clear depth and activity (not just static equipment)
  • Package pages benefit from images showing the specific experience of that package
  • Optimize all images: WebP format, correct dimensions, lazy loading for below-fold images
Commission a photography shoot (Las Vegas photographers typically charge $500–1,500 for a commercial half-day). Deliverable: 30–50 high-res images covering facility, lanes, instructors, and customers in action. Serve all images as WebP with 2x retina variants.
📱

Mobile Experience

38/100 HIGH
HIGH Mobile-first approach not evident — Elementor desktop layout ported to mobile

Elementor builds are typically designed desktop-first and then awkwardly adapted to mobile. For a Las Vegas attraction where 70%+ of visitors are discovering the business on a mobile device (often while already in the area), the mobile experience is arguably more important than desktop.

Key mobile-specific issues to audit:

  • Hero section layout on 375px viewport width — is the CTA button immediately visible without scrolling?
  • Touch target sizes — buttons should be minimum 44px tall per Apple/Google guidelines
  • Font legibility — Elementor sometimes collapses font sizes in ways that make body copy unreadable on mobile
  • FareHarbor booking widget — is the entire booking flow functional on a mobile keyboard?
  • Phone number and address should be tappable (tel: and maps: deep links)
Conduct a full mobile audit using Chrome DevTools device emulation (375px iPhone SE, 390px iPhone 14, 414px Android) for all critical pages. Fix any layouts where content is cut off, text is too small (<14px), or tap targets are too small. Ensure phone number uses a tel: link and address links to Google Maps.
LOW No Click-to-Call button prominently placed on mobile

Las Vegas visitors make impulse decisions. A significant portion of potential customers will want to call rather than book online — especially for group bookings, corporate events, or custom experiences. A prominent click-to-call button on mobile nav or as a sticky floating CTA would capture this segment.

  • Add click-to-call button to mobile nav (<a href="tel:+17028000000">)
  • Consider a sticky bottom bar on mobile: [📞 Call] [📅 Book] — two equal CTAs
  • Track call clicks as conversions in GA4 and Google Ads
Add a sticky mobile CTA bar at the bottom of the viewport with two buttons: "Call Us" (tel: link) and "Book Now" (FareHarbor link). Track click events for both as GA4 conversions. Set up Google Ads call extension for additional call tracking.
🚀

Priority Action Plan

ORDERED BY IMPACT × EFFORT
# ACTION IMPACT EFFORT TIMELINE
1 Fix conversion tracking — audit and correct FareHarbor + Meta Pixel + GA4 attribution chain CRITICAL
1–2 weeks
2 Remove WordPress admin bar from public-facing pages (immediate security fix) CRITICAL
Same day
3 Simplify navigation to 4 items + isolated "Book Now" CTA button HIGH
1 week
4 Fix or remove mobile chat widget obscuring hero CTA HIGH
Same day
5 Add social proof (star rating + review count) to hero section above the fold HIGH
1 week
6 Implement LocalBusiness + SportsActivityLocation JSON-LD schema on all pages MEDIUM
1–2 weeks
7 Feature one "Most Popular" package with visual callout and rewrite package descriptions MEDIUM
2 weeks
8 Add sticky click-to-call + book CTA bar for mobile visitors MEDIUM
1 week
9 Full site rebuild on performant stack — eliminate Elementor DOM bloat, target 90+ PageSpeed score CRITICAL (Long-term)
4–6 weeks
10 Professional photography session — facility, lanes, instructors, packages in action HIGH (Long-term)
Schedule ASAP

What Nice Spaceship Delivers

HAND-CODED PERFORMANCE

Custom HTML/CSS/JS — no page builders, no plugin bloat. 90+ PageSpeed score on mobile from day one. LCP under 1 second.

📡

TRACKING INTEGRITY

Server-side GA4 + Meta Conversions API. FareHarbor cross-domain event tracking. Every booking counted correctly, every ad dollar attributed.

🎯

BOOKING-FIRST CRO

Every element on the page exists to move visitors toward the "Book Now" button. No distractions. Clear hierarchy. Mobile-native design.

🎨

BRAND-MATCHED DESIGN

Tactical dark design system that matches the American Shooters brand identity. See the demo: the site that your customers deserve to find.

View Demo Site →

See exactly what the new americanshooters.com could look like — tactical dark design, clear booking hierarchy, mobile-native layout, all 6 packages.

◆ READY TO FIX THIS?

Let's Build the Site
American Shooters Deserves.

Start with the quick wins — fix the tracking, clean up the nav, kill the admin bar — and build toward a full rebuild that puts you in a different tier from every other Vegas gun range online.

Start the Conversation → See the Demo