Generative Engine Optimization Report

NYC Party Booth
AI Search Visibility Audit

nycpartybooth.com — Full GEO + SEO Analysis

March 12, 2026
Local Service — Event Tech
New York City
10 pages + sitemap
5 (ChatGPT, Gemini, Perplexity, Google AIO, Bing)
33/100
Poor

Significant AI Visibility Gaps Detected

NYC Party Booth has a strong service offering and a professional website — but is currently nearly invisible to AI search engines like ChatGPT, Perplexity, and Google AI Overviews. The site has no structured data, no llms.txt, a non-functional blog, and a server configuration that blocks AI crawlers.

The opportunity is large. Fixing the top 3 issues alone — bot blocking, schema markup, and llms.txt — could push this score above 50 within 60 days. A full implementation roadmap is inside.
Score Breakdown by Category
AI Citability
31/100
Weight: 25%
Poor
Brand Authority
22/100
Weight: 20%
Poor
Content & E-E-A-T
42/100
Weight: 20%
Poor
Technical SEO
61/100
Weight: 15%
Fair
Structured Data
8/100
Weight: 10%
Critical
Platform Readiness
28/100
Weight: 10%
Critical

AI Platform Readiness
Google AI Overviews
31/100
Critical
ChatGPT Web Search
22/100
Critical
Perplexity AI
24/100
Critical
Google Gemini
35/100
Critical
Bing Copilot
27/100
Critical

Key Findings
⚠️
Root Cause: AI Crawlers Are Being Blocked at the Server Level
The site's CDN/firewall returns a "403 Forbidden" error to all AI bots (GPTBot, ClaudeBot, PerplexityBot) — even though robots.txt allows them. Until this is resolved, every other improvement delivers zero AI visibility benefit. This is the single most urgent fix in this entire report.
Critical
Server Blocks All AI Crawlers (WAF/CDN Misconfiguration)
The hosting platform blocks non-browser HTTP requests, preventing GPTBot, ClaudeBot, PerplexityBot, and OAI-SearchBot from reading any page content. robots.txt correctly allows these bots — but the server firewall overrides it. Every AI optimization effort is wasted until this is resolved.
Fix: Whitelist AI crawler user-agents at the CDN/WAF level in the platform settings. Contact app-sources.com support. Verify with: curl -A "GPTBot/1.1" https://nycpartybooth.com/
Critical
Zero Structured Data — No Entity Identity for AI Systems
The entire site contains one schema declaration: a bare, legacy placeholder on the <html> tag with no properties. There is no LocalBusiness schema, no Organization, no Service definitions, no reviews, no FAQ markup. AI models cannot determine who this business is, what it does, or where it operates from machine-readable signals. Structured data is how AI systems recognize and cite businesses by name.
Fix: Implement LocalBusiness + Organization JSON-LD on the homepage. Add Service schema to each of the 15 service pages. Production-ready code is provided in the Technical Appendix.
Critical
No llms.txt File
nycpartybooth.com/llms.txt returns a 404 error. The llms.txt standard is how businesses tell AI systems which pages are authoritative, what services they offer, and how to understand their site. It's the fastest, lowest-effort GEO improvement available — roughly 30 minutes to deploy.
Fix: Deploy the llms.txt file provided in the Technical Appendix to the root of the domain.
High
Blog Exists But Contains Zero Articles
The /blog page is live but renders navigation links to service pages — not actual articles. There is no date-stamped editorial content anywhere on the site. AI platforms heavily cite blog content for "how does X work" and "best X in NYC" type queries. This is a missed opportunity for every informational search category relevant to this business.
Fix: Publish 8–12 answer-optimized articles. Eight high-priority topics with detailed briefs are provided in the Action Plan.
High
All Reviews Are JavaScript-Only (Invisible to AI)
Testimonials and reviews are loaded via an Elfsight widget that requires JavaScript to render. AI crawlers that don't execute JavaScript — which includes all major AI bots — see an empty block. All social proof, star ratings, and client quotes are hidden from every AI system that tries to evaluate this business's credibility.
Fix: Supplement the widget with static HTML testimonials and add AggregateRating JSON-LD with real review data.
High
No Wikipedia/Wikidata Entity — Brand Not Recognized by AI
A Wikipedia API search returns zero results for "NYC Party Booth." Wikipedia presence is the primary signal ChatGPT and Perplexity use to establish that a business is a real, citable entity. Without it, AI platforms treat the brand as an unverified commercial listing rather than a recognized provider — even if a user directly asks about them.
Fix: Pursue press coverage in BizBash, Special Events Magazine, or NYC business media to build notability. Then create a Wikidata entity and pursue a Wikipedia article.
High
E-E-A-T Signals Missing — No Team, No Address, No Proof
The site claims to be "top-rated" and "trusted by global brands" with no verifiable evidence on the page. There is no named founder or team page, no physical business address in the header/footer, no privacy policy confirmed, and no link to the rating source behind "top-rated." Google's E-E-A-T framework — and AI citation models — penalize unsubstantiated claims.
One bright spot: Nike and Lexus are named as clients on the 360 Booth page — the highest-citability passage on the entire site. This needs to be amplified, not buried.
High
No Pricing Page — Highest-Intent Queries Go Unanswered
"Photo booth rental NYC price" and "how much does a photo booth cost in NYC" are among the most searched queries in this category. The site has no pricing page, no starting-from figures, and no package tiers. AI systems answering these questions will cite competitors who do show pricing — sending high-intent leads elsewhere.
Fix: Add a pricing page with at minimum starting-from ranges. Even a "Packages starting from $X" is enough to capture this traffic.
Medium
Security Headers Missing (30/100)
HSTS, Content-Security-Policy, X-Frame-Options, and Referrer-Policy are all absent. These are configurable at the AWS CloudFront layer without touching the website builder. Their absence signals lower trust to AI systems that factor domain security into source quality.
Fix: Add all four headers in CloudFront response header policies. One-time setup, no ongoing maintenance.
Medium
Duplicate URL Pairs Creating Canonicalization Risk
Three services have two different URLs linked from the homepage: /brand-activation vs /brand-activations-nyc, /corporate-photo-booth-rental vs /corporate-photo-booth-rental-nyc, and /backdrops vs /backdrops-rental-nyc. If these resolve to the same content, Google may index the wrong version and split ranking signals.
Fix: 301 redirect the short, non-keyword-rich URLs to the preferred slug.

What's Working — Positive Signals
Server-rendered HTML — ~2,400 words visible without JavaScript. AI crawlers can read core content once the WAF issue is fixed.
robots.txt is permissive — AI bots are allowed in the rules file. The block is at server level, not policy level.
Keyword-rich URL structure/ai-photo-booth-rental-nyc, /360-photo-booth-rental-nyc etc. are well-optimized slugs.
75-page sitemap exists — correctly declared in robots.txt and accessible.
Named enterprise clients — Nike and Lexus cited on the 360 Booth page. The site's strongest AI-citation passage.
Service breadth — 15+ distinct booth types is a genuine competitive differentiator and topical authority signal.
WebP images via CDN — Image format optimization is in place.
50 internal links from homepage — Strong crawlable link structure across all services.
Complete Open Graph tags — og:title, description, image, url, type all present.
Responsive design — CSS breakpoints at 1024px, 768px, and 480px properly implemented.

Prioritized Action Plan
Quick Wins — This Week
Low effort, immediate AI visibility impact
1
Fix AI Crawler Blocking at CDN/WAF Level
Whitelist GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended, and Bytespider in the platform's bot management settings. This unlocks every other GEO improvement.
Effort: Medium All 5 Platforms
Critical
2
Deploy llms.txt File
Upload the ready-to-use llms.txt template to the root of the domain. This directly tells ChatGPT, Claude, Perplexity, and Gemini which pages represent which services. ~30 minutes of work.
Effort: Very Low All AI Platforms
High
3
Add Security Headers at CloudFront
Add HSTS, Content-Security-Policy, X-Frame-Options, and Referrer-Policy via AWS CloudFront response header policies. No website builder changes required.
Effort: Low Trust + Security
Medium
4
Register Bing Webmaster Tools + Enable IndexNow
Verify the site in Bing Webmaster Tools, submit the sitemap, and implement IndexNow for real-time indexing notifications. Under one business day of work, directly improves Bing Copilot visibility.
Effort: Low Bing Copilot
Medium
5
Switch Twitter Card to summary_large_image
Change the twitter:card meta tag from summary to summary_large_image. A one-line change that produces a full-width image preview every time a link is shared — critical for a visual service business.
Effort: 5 min Social Sharing
Medium
📋
This Month
Medium effort, high structural impact
6
Implement LocalBusiness + Organization JSON-LD
Add the complete LocalBusiness schema to the homepage. This establishes the business entity for all AI systems, enables local rich results in Google, and provides the sameAs foundation linking all social profiles. Production-ready code is in the Technical Appendix.
Effort: Medium Google AIO · ChatGPT · Gemini · Bing
Critical
7
Add FAQPage Schema to 4 Key Pages
FAQ sections already exist on the homepage, AI Booth, Corporate, and Brand Activations pages — they just have no schema markup. Adding FAQPage JSON-LD makes these Q&A blocks directly extractable by Google AI Overviews and all other AI platforms.
Effort: Low Google AIO · Perplexity · Bing
High
8
Add Service Schema to All 15 Service Pages
Each service page should declare its specific service type, provider, service area, and offering details. This allows AI platforms to surface individual services in response to specific queries (e.g., "360 photo booth rental in NYC").
Effort: Medium All AI Platforms
High
9
Make Reviews Crawlable + Add AggregateRating
The current Elfsight review widget is invisible to AI crawlers. Add 6–8 static HTML testimonials and implement AggregateRating JSON-LD with verified review data (Google Business, Yelp). This is required for star rating display in search results.
Effort: Medium Google · Bing · E-E-A-T
High
10
Add Physical Address + Phone to Site Header/Footer
No physical address is visible on the site. For a local NYC service business, this is a critical trust and local SEO signal. A business that claims to serve Fortune 500 clients but doesn't display its address creates doubt in both users and AI systems evaluating credibility.
Effort: Low Local SEO · E-E-A-T
High
11
Add Image Dimensions to All 24 Images
None of the 24 images on the homepage have width and height attributes. This is the primary cause of Cumulative Layout Shift (CLS) — content jumping as images load. A poor CLS score is a confirmed Google ranking signal.
Effort: Low Core Web Vitals
Medium
12
Resolve Duplicate URL Pairs with 301 Redirects
Consolidate /brand-activation/brand-activations-nyc, /corporate-photo-booth-rental/corporate-photo-booth-rental-nyc, etc. Split URLs split ranking authority. The keyword-rich version should be the canonical destination.
Effort: Low SEO Foundations
Medium
🚀
Strategic — Next Quarter
High effort, long-term competitive advantage
13
Launch Blog with 8–12 Answer-Optimized Articles
High-priority topics: "How much does photo booth rental cost in NYC?", "How does a 360 photo booth work?", "AI Photo Booth vs Traditional Photo Booth", "Best Corporate Event Photo Booths in NYC", "What is Brand Activation?", "How to Choose a Photo Booth Vendor". Each 1,000–1,500 words with a visible publish date.
Effort: High All AI Platforms
Critical
14
Add Pricing Page with Package Tiers
Pricing queries are the highest-intent searches in this category. Competitors who show starting-from prices in AI-generated answers win this traffic by default. Even broad ranges (e.g., "2-hour packages from $X") are sufficient to capture and answer these queries.
Effort: Medium Google AIO · ChatGPT · Perplexity
High
15
Create 3–5 Named Case Studies with Metrics
The Nike and Lexus name-drops on the 360 Booth page are the strongest E-E-A-T signals on the site — and they're buried in a single sentence. Turn each major client engagement into a documented case study: client sector, event type, challenge, solution, outcome (photos taken, shares per hour, social impressions). This is the single highest-leverage content action for both AI citation and B2B sales conversion.
Effort: High E-E-A-T · Brand Authority
Critical
16
Pursue Press Coverage + Wikidata Entity
Target BizBash, Special Events Magazine, and NYC business media. Press mentions create the third-party citations required for Wikipedia notability — and Wikipedia presence is the strongest single signal for ChatGPT and Perplexity entity recognition. Minimum viable version: create a Wikidata entity with social profile links.
Effort: High ChatGPT · Perplexity · Gemini
High
17
Build Third-Party Platform Profiles
Create complete, keyword-rich profiles on The Knot, WeddingWire, GigSalad, Bark.com, and Thumbtack. These platforms have high domain authority and are frequently cited by AI platforms when answering "best photo booth in NYC." A presence here is a citation path that bypasses on-site optimization entirely.
Effort: Medium ChatGPT · Perplexity · Bing
High
18
Launch YouTube Channel with Service Demo Videos
One video per service type (15 videos as a foundation). YouTube is owned by Google and Gemini draws directly from it. A 60-second 360 Booth demo titled "360 Photo Booth Rental NYC — NYC Party Booth" will outperform an entire optimized service page for Gemini visibility.
Effort: High Google Gemini
High

Technical Checklist
HTTPS Active
All pages served over HTTPS
robots.txt Exists
Permissive — AI bots allowed
XML Sitemap Exists
75 URLs, linked in robots.txt
Canonical Tags Present
Self-referencing on homepage
Open Graph Tags Complete
og:title, description, image, url
Responsive CSS
Breakpoints at 1024/768/480px
WebP Images
Served via CDN URL parameters
Server-Rendered Content
~2,400 words in initial HTML
AI Crawler Access
WAF blocks all AI bots — Critical
LocalBusiness Schema
Completely absent
llms.txt
404 — file does not exist
Security Headers
No HSTS, CSP, X-Frame-Options
Image Dimensions
0 of 24 images have width/height
Sitemap lastmod Dates
Missing on all 75 URLs
Blog Content
No actual articles published
Pricing Page
No pricing information on site
⚠️
Twitter Card Type
Set to "summary" — should be large image
⚠️
Duplicate URL Pairs
3 services have conflicting slugs

Score Projection
Category Current Score After Quick Wins + Schema Full Roadmap Gain
AI Citability & Visibility 31 50 72 +41
Brand Authority 22 28 55 +33
Content & E-E-A-T 42 52 74 +32
Technical SEO 61 72 82 +21
Structured Data 8 65 85 +77
Platform Optimization 28 48 70 +42
🏆 Composite GEO Score 33 / 100 ~54 / 100 ~74 / 100 +41

Quick Wins + Schema = actions 1–12, achievable within 30–45 days. Full Roadmap = all 18 actions, 3–6 month timeline.