{
 "generated": "2026-09-22",
 "note": "Structured export of the site's cross-category comparison tables. Prices are dated snapshots as researched; UNVERIFIED tags preserved verbatim.",
 "comparisons": [
  {
   "slug": "comparison-social-sentiment-matrix",
   "title": "Comparison — Social Sentiment Matrix",
   "url": "/library/comparison-social-sentiment-matrix/",
   "excerpt": "Per-item qualitative verdicts by platform (Threads / Facebook Groups / Instagram / Facebook Pages / forums), transcribed verbatim from each category's comparison-table.md. Where the category worker organized the matrix per-platform (catering, inflatables), that orientation is preserved and labeled. Empty group/Threads cells are honest gaps: those calls were held in security review or returned no data — not negative findings.",
   "researched_at": "2026-09-21",
   "tables": [
    {
     "columns": [
      "Item",
      "Forums (WeddingBee/WeddingWire)",
      "Facebook Groups",
      "Instagram",
      "Threads",
      "Facebook Pages"
     ],
     "rows": [
      {
       "Item": "Clear-top frame tents",
       "Forums (WeddingBee/WeddingWire)": "Heat warnings dominate; night-time look praised",
       "Facebook Groups": "5 groups found, none SoCal — no signal",
       "Instagram": "Not queried (imagery only)",
       "Threads": "2 results, no rental discourse",
       "Facebook Pages": "Vendor marketing acknowledges heat"
      },
      {
       "Item": "Sailcloth / high-peak",
       "Forums (WeddingBee/WeddingWire)": "Strongest organic praise (breathable, beautiful); insider caveats (corners, condensation)",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Vendor positioning matches forum praise"
      },
      {
       "Item": "Classic pole tents",
       "Forums (WeddingBee/WeddingWire)": "Budget-workhorse framing; logistics advice",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Catalog listings only"
      },
      {
       "Item": "White frame tents",
       "Forums (WeddingBee/WeddingWire)": "\"Industrial look\" → drape it",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Catalog listings only"
      },
      {
       "Item": "Pop-up canopies",
       "Forums (WeddingBee/WeddingWire)": "Effectively none (commodity)",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Price-list competition"
      },
      {
       "Item": "Stretch fabric tents",
       "Forums (WeddingBee/WeddingWire)": "None",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Manufacturer expansion news (Hut^Flex LA)"
      },
      {
       "Item": "Tent sidewalls & liners",
       "Forums (WeddingBee/WeddingWire)": "Adjacent (condensation/airflow)",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Add-on SKUs"
      },
      {
       "Item": "Market umbrellas & shade sails",
       "Forums (WeddingBee/WeddingWire)": "None (commodity)",
       "Facebook Groups": "Same — no signal",
       "Instagram": "Not queried",
       "Threads": "Same — no signal",
       "Facebook Pages": "Price-list competition"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Vendor catalogs",
      "Wedding forums (Knot/WeddingBee/Wire)",
      "FB Groups",
      "Instagram",
      "Threads"
     ],
     "rows": [
      {
       "Item": "Chiavari",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "Split: look praised, comfort debated, price questioned",
       "FB Groups": "UNVERIFIED (no access)",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "Cross-back",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "Demand-positive; price-floor debate ($7–10)",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "Ghost",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "Thin — no dedicated threads found",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "Farm tables",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "Demand-positive; price pushback from partners",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "60\" round",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "N/A (commodity, absent from debate)",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "Resin folding",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "Quiet consensus budget pick",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "Bar stools / highboys",
       "Vendor catalogs": "Strong, current",
       "Wedding forums (Knot/WeddingBee/Wire)": "N/A (functional)",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      },
      {
       "Item": "Harvest benches",
       "Vendor catalogs": "Moderate (4 sources)",
       "Wedding forums (Knot/WeddingBee/Wire)": "Adjacent only (picnic-table comfort debate)",
       "FB Groups": "UNVERIFIED",
       "Instagram": "UNVERIFIED",
       "Threads": "UNVERIFIED"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "WeddingWire / WeddingBee / The Knot forums",
      "Threads",
      "FB Groups"
     ],
     "rows": [
      {
       "Item": "Linens",
       "WeddingWire / WeddingBee / The Knot forums": "Rent-vs-buy debate; wrinkle anxiety #1; buy+resell playbook",
       "Threads": "Photographer steaming thread (87 likes, 52 replies); planner replacement-fee dispute post (221 likes)",
       "FB Groups": "10 groups named/counts verified"
      },
      {
       "Item": "Chargers",
       "WeddingWire / WeddingBee / The Knot forums": "\"100% for looks\"; split on worth",
       "Threads": "No charger-specific posts; tabletop loss thread relevant",
       "FB Groups": "10 groups named"
      },
      {
       "Item": "Flatware",
       "WeddingWire / WeddingBee / The Knot forums": "No sentiment found",
       "Threads": "No flatware-specific posts",
       "FB Groups": "10 groups named"
      },
      {
       "Item": "Glassware",
       "WeddingWire / WeddingBee / The Knot forums": "No sentiment found",
       "Threads": "No glassware-specific posts",
       "FB Groups": "10 groups named"
      },
      {
       "Item": "China",
       "WeddingWire / WeddingBee / The Knot forums": "No sentiment found",
       "Threads": "Planner post: 10 plates claimed missing, replacement-fee dispute",
       "FB Groups": "10 groups named"
      },
      {
       "Item": "Napkins",
       "WeddingWire / WeddingBee / The Knot forums": "No sentiment found",
       "Threads": "No napkin-specific posts",
       "FB Groups": "10 groups named"
      },
      {
       "Item": "Runners/overlays",
       "WeddingWire / WeddingBee / The Knot forums": "Overlays fix too-short/translucent whites; runners bought+resold",
       "Threads": "No runner-specific posts",
       "FB Groups": "10 groups named"
      },
      {
       "Item": "Cake stands",
       "WeddingWire / WeddingBee / The Knot forums": "No sentiment found",
       "Threads": "No cake-stand-specific posts",
       "FB Groups": "10 groups named"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Facebook Groups",
      "Instagram",
      "Threads",
      "Vendor pages",
      "Qualitative verdict"
     ],
     "rows": [
      {
       "Item": "White seamless",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "3 SoCal vendors",
       "Qualitative verdict": "Supply-strong, sentiment unknown"
      },
      {
       "Item": "LED floor",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "2 (1 stale-dated)",
       "Qualitative verdict": "High marketing gloss; owner evidence absent — hype caution"
      },
      {
       "Item": "Snap-lock",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "**4 SoCal vendors**",
       "Qualitative verdict": "Most competitive/transparent segment"
      },
      {
       "Item": "Stage risers",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "2 agreeing at $80–90/section",
       "Qualitative verdict": "Price-corroborated, low hype"
      },
      {
       "Item": "Subflooring",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "2 (1 hard number)",
       "Qualitative verdict": "Invisible in marketing; likely planner-group topic"
      },
      {
       "Item": "Runway",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "1 names T-shape layouts",
       "Qualitative verdict": "Niche; gallery photos are marketing, not proof"
      },
      {
       "Item": "Mirrored",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "1 SoCal price",
       "Qualitative verdict": "Highest hype-to-evidence ratio — verify before buying"
      },
      {
       "Item": "Wraps/decals",
       "Facebook Groups": "pending",
       "Instagram": "pending",
       "Threads": "pending",
       "Vendor pages": "1 SoCal + 1 fresh planner blog",
       "Qualitative verdict": "Best editorial explainer found (Tangled Thistle, Sept 2026)"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Wedding forums (WeddingBee/WeddingWire)",
      "FB Groups",
      "Threads",
      "Instagram",
      "Vendor pages"
     ],
     "rows": [
      {
       "Item": "Bistro/string lights",
       "Wedding forums (WeddingBee/WeddingWire)": "Positive — default budget pick; warn on install cost",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Strong — core SKU everywhere"
      },
      {
       "Item": "LED uplighting",
       "Wedding forums (WeddingBee/WeddingWire)": "Split — worth it for plain rooms, skip for pretty venues",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Strong — package pricing transparent"
      },
      {
       "Item": "Chandeliers",
       "Wedding forums (WeddingBee/WeddingWire)": "Styling debate (don't mix with paper lanterns)",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Strong — standard SKU"
      },
      {
       "Item": "Pendant/Edison",
       "Wedding forums (WeddingBee/WeddingWire)": "Thin — mentioned inside string-light threads",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Moderate — standard SKU, quote-only"
      },
      {
       "Item": "Projectors & screens",
       "Wedding forums (WeddingBee/WeddingWire)": "None captured",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Strong — transparent pricing"
      },
      {
       "Item": "PA/sound systems",
       "Wedding forums (WeddingBee/WeddingWire)": "Treated as essential infrastructure",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Strong — transparent pricing"
      },
      {
       "Item": "LED video walls",
       "Wedding forums (WeddingBee/WeddingWire)": "None captured (vendor-led trend claims)",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Very strong — aggressive trend marketing"
      },
      {
       "Item": "Monogram/gobo",
       "Wedding forums (WeddingBee/WeddingWire)": "Mild — price haggling ($175–$500), no raves/complaints",
       "FB Groups": "No signal captured",
       "Threads": "No signal (CLI blocked)",
       "Instagram": "No owner posts captured",
       "Vendor pages": "Strong — standard add-on SKU"
      }
     ]
    },
    {
     "columns": [
      "Platform",
      "Verdict",
      "Reason"
     ],
     "rows": [
      {
       "Platform": "Threads",
       "Verdict": "UNASSESSED",
       "Reason": "Search queries queued; each CLI call held ~5–6 min for network security review — results pending at file-write time"
      },
      {
       "Platform": "Facebook Groups",
       "Verdict": "PARTIAL",
       "Reason": "Public group search returned planner groups (EVENT PLANNERS CLUB 81k, WEDDING PLANNERS 17k); in-group post queries pending (same network hold)"
      },
      {
       "Platform": "Instagram",
       "Verdict": "UNAVAILABLE",
       "Reason": "CLI exposes only the authenticated user's own account/feed — no public search surface for equipment sentiment"
      },
      {
       "Platform": "Facebook Pages / vendor sites",
       "Verdict": "STRONG (commercial)",
       "Reason": "Deep, priced SoCal catalogs across 15+ vendors; pricing transparency high for chafers, bars, dispensers, warmers, sinks"
      },
      {
       "Platform": "Wedding forums (WeddingBee)",
       "Verdict": "MODERATE",
       "Reason": "Multi-year threads: chafers = DIY-buffet workhorse; food-safety warnings for outdoor summer events; bar cost-structure debates; caterers bring hot boxes"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Threads",
      "Facebook Groups",
      "Instagram/TikTok",
      "FB Pages / review sites"
     ],
     "rows": [
      {
       "Item": "2-station",
       "Threads": "None found",
       "Facebook Groups": "None found (2 groups searched)",
       "Instagram/TikTok": "Deluxe Flush LP active vendor TikToks (one ~7k likes, qualitative)",
       "FB Pages / review sites": "The Knot: Loos of Luxury 5/5 (12 reviews) — positive, dated listing"
      },
      {
       "Item": "3–5 stall",
       "Threads": "None found",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "Vendor posts only",
       "FB Pages / review sites": "Vendor testimonials (curated)"
      },
      {
       "Item": "Large-event",
       "Threads": "None found",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "None found",
       "FB Pages / review sites": "Vendor spec sheets only"
      },
      {
       "Item": "ADA",
       "Threads": "None found",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "None found",
       "FB Pages / review sites": "Vendor spec sheets only"
      },
      {
       "Item": "Executive/VIP",
       "Threads": "None found",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "None found",
       "FB Pages / review sites": "Vendor fleet pages only"
      },
      {
       "Item": "Shower",
       "Threads": "None found",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "None found",
       "FB Pages / review sites": "Vendor fleet pages only"
      },
      {
       "Item": "Climate-controlled",
       "Threads": "None found (assumed)",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "None found",
       "FB Pages / review sites": "Bundled in all listings — table stakes"
      },
      {
       "Item": "Pods",
       "Threads": "None found",
       "Facebook Groups": "None found",
       "Instagram/TikTok": "None found",
       "FB Pages / review sites": "Not sold under that name locally"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Threads",
      "Facebook Groups",
      "Instagram",
      "Review/forum web"
     ],
     "rows": [
      {
       "Item": "Lounge furniture",
       "Threads": "No client signal (vendor ads only)",
       "Facebook Groups": "5 SoCal groups identified; post reads pending",
       "Instagram": "Reads pending (CLI held)",
       "Review/forum web": "Positive: love seat = the one thing worth renting (WeddingWire forum, Dec 2026)"
      },
      {
       "Item": "Wedding arches",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Positive: arch-consult → full decor booking (WeddingWire, 2018)"
      },
      {
       "Item": "Chuppahs & mandaps",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Neutral: no complaint threads found; vendor depth = demand signal"
      },
      {
       "Item": "Neon/LED signage",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Thin: 5.0/5 on 2–3 vendor-hosted reviews each; mild hype-watch"
      },
      {
       "Item": "Backdrops",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Strong: multi-year forum consensus — rent, don't DIY; fee stacking is the grievance"
      },
      {
       "Item": "Vintage furniture",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Split: quality praised / fees resented (Archive, WeddingWire 2026)"
      },
      {
       "Item": "Aisle runners",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Thin: no dedicated threads; rent-vs-DIY debate only"
      },
      {
       "Item": "Thrones",
       "Threads": "No client signal",
       "Facebook Groups": "Pending",
       "Instagram": "Pending",
       "Review/forum web": "Thin: vendor staining policies imply real damage incidents"
      }
     ]
    },
    {
     "columns": [
      "Platform",
      "Open-air",
      "360",
      "Mirror/glam",
      "Backdrops/props",
      "Casino",
      "Carnival",
      "Game trucks",
      "Karaoke"
     ],
     "rows": [
      {
       "Platform": "Threads",
       "Open-air": "vendor ads only, no owner discussion (4 queries: booth rental, 360, karaoke, game truck — incl. DFW vendor + irrelevant party-wear ads)",
       "360": "vendor ad (DFW, non-SoCal) + vendor ads",
       "Mirror/glam": "no relevant posts",
       "Backdrops/props": "no relevant posts",
       "Casino": "no relevant posts",
       "Carnival": "no relevant posts",
       "Game trucks": "no relevant posts",
       "Karaoke": "irrelevant party-wear ads only"
      },
      {
       "Platform": "Facebook Groups",
       "Open-air": "no read access — both groups returned no data",
       "360": "no read access",
       "Mirror/glam": "no read access",
       "Backdrops/props": "no read access",
       "Casino": "no read access",
       "Carnival": "no read access",
       "Game trucks": "no read access",
       "Karaoke": "no read access"
      },
      {
       "Platform": "Instagram (owner/vendor)",
       "Open-air": "vendor-heavy, positive",
       "360": "vendor-heavy, positive",
       "Mirror/glam": "vendor-heavy",
       "Backdrops/props": "planner portfolios positive",
       "Casino": "vendor listings neutral",
       "Carnival": "vendor catalogs neutral",
       "Game trucks": "vendor + parent-guide positive",
       "Karaoke": "thin"
      },
      {
       "Platform": "Facebook Pages/vendor",
       "Open-air": "positive (marketing)",
       "360": "positive (marketing)",
       "Mirror/glam": "positive (marketing)",
       "Backdrops/props": "positive",
       "Casino": "positive",
       "Carnival": "neutral catalog",
       "Game trucks": "positive",
       "Karaoke": "positive"
      },
      {
       "Platform": "Forums/blogs (Knot, WeddingBee, vendor blogs quoting users)",
       "Open-air": "strongly positive w/ \"know your crowd\" caveat",
       "360": "positive on novelty; one documented vendor-failure thread",
       "Mirror/glam": "one quoted user positive; thin",
       "Backdrops/props": "props expected; backdrop love",
       "Casino": "no threads found",
       "Carnival": "no threads found",
       "Game trucks": "parent-guide positive",
       "Karaoke": "no threads found"
      },
      {
       "Platform": "Marketplace (used)",
       "Open-air": "10 listings: vendor rental ads + product-photography tent contamination; no clean used-booth price signal",
       "360": "4 listings, zero actual 360 units (vendor service ad $140, product-photography tent $185, Barbie prop $250, studio strobes $1,200); no \"for parts/not working\" signals — thin used market",
       "Mirror/glam": "7 listings, zero mirror booths (rental-service ad + product-photography tent + 5 household mirrors $25–$295); keyword fully contaminated",
       "Backdrops/props": "n/a",
       "Casino": "8 listings, zero casino tables (1 foldable poker table w/ chips $200 SB; 7 household dining tables $100–$800); keyword fully contaminated; no failure-mode signals",
       "Carnival": "8 listings, zero carnival equipment (all household board/backyard games $10–$125); keyword fully contaminated; no failure-mode signals",
       "Game trucks": "3 listings, zero game trucks (Play-Doh toy $40, 1971 Datsun pickup $16,000, wooden play food $10); keyword fully contaminated",
       "Karaoke": "4 listings, all consumer home machines ($20–$70: Bluetooth box, Leadsinger LS-3700W, kids' unit, retro unit) — no pro rental rigs; no \"for parts/not working\" signals"
      }
     ]
    },
    {
     "columns": [
      "Platform",
      "Sentiment",
      "Reason"
     ],
     "rows": [
      {
       "Platform": "Threads",
       "Sentiment": "Positive/practical",
       "Reason": "Rec requests for birthday services; vendor budget-reality humor ($100 can't cover bounce+soft play+balloons+tables/chairs+delivery)"
      },
      {
       "Platform": "Facebook Groups",
       "Sentiment": "Weak signal",
       "Reason": "5 small operator groups found (296–3k members); no large parent/planner discussion group surfaced via CLI"
      },
      {
       "Platform": "Instagram",
       "Sentiment": "Strong owner presence",
       "Reason": "Magic Jump Rentals (Sun Valley, since 1996, ~6.3k followers) and peers post near-daily delivery/setup content; owner-tagged photos dominate"
      },
      {
       "Platform": "Facebook Pages/Marketplace",
       "Sentiment": "Very active commercial",
       "Reason": "Deep listed-price coverage (6+ vendors); Marketplace micro-operators (Santa Paula, Santa Barbara) undercut vendor pricing 40–60%"
      },
      {
       "Platform": "City park pages (meta-unique)",
       "Sentiment": "Restrictive",
       "Reason": "Montclair/Rialto/Irvine/Long Beach all regulate: $1M COI, permits, generators, water-feature bans — the real community constraint"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Facebook Groups",
      "Instagram",
      "Threads",
      "Vendor web",
      "Verdict"
     ],
     "rows": [
      {
       "Item": "Quiet inverter generators",
       "Facebook Groups": "SoCal planner/vendor groups identified; post searches pending",
       "Instagram": "Owner posts pending (CLI held)",
       "Threads": "Search pending (CLI held)",
       "Vendor web": "5 SoCal vendors, DJ guide, audio-pro consensus",
       "Verdict": "Positive — pro consensus, sizing norms clear"
      },
      {
       "Item": "Tow-behind generators",
       "Facebook Groups": "No planner discussion found",
       "Instagram": "n/a",
       "Threads": "n/a",
       "Vendor web": "Aggregator pricing only",
       "Verdict": "Neutral — industrial, no sentiment signal"
      },
      {
       "Item": "Propane patio heaters",
       "Facebook Groups": "Groups identified; posts pending",
       "Instagram": "Owner posts pending",
       "Threads": "Pending",
       "Vendor web": "5+ SoCal vendors + sizing guide",
       "Verdict": "Positive — commoditized, sizing formula known"
      },
      {
       "Item": "Misting fans",
       "Facebook Groups": "Groups identified; posts pending",
       "Instagram": "Owner posts pending",
       "Threads": "Pending",
       "Vendor web": "3 SoCal vendors, specs published",
       "Verdict": "Positive — standard hot-weather infrastructure"
      },
      {
       "Item": "Portable AC & spot coolers",
       "Facebook Groups": "None found",
       "Instagram": "None found",
       "Threads": "Pending",
       "Vendor web": "Vendor listings only",
       "Verdict": "Neutral — thin signal"
      },
      {
       "Item": "Evaporative coolers",
       "Facebook Groups": "None found",
       "Instagram": "None found",
       "Threads": "Pending",
       "Vendor web": "2 SoCal vendors",
       "Verdict": "Neutral — thin signal"
      },
      {
       "Item": "Propane fire pits",
       "Facebook Groups": "None found",
       "Instagram": "Decor content (unverified as rental)",
       "Threads": "Pending",
       "Vendor web": "Thin SoCal pricing",
       "Verdict": "Neutral-positive as decor; warmth claims absent"
      },
      {
       "Item": "Warming stations",
       "Facebook Groups": "None found (concept)",
       "Instagram": "None found",
       "Threads": "Pending",
       "Vendor web": "Component pricing only",
       "Verdict": "Neutral — planner craft, not a product debate"
      }
     ]
    }
   ]
  },
  {
   "slug": "comparison-specs-head-to-head",
   "title": "Comparison — Specs Head-to-Head",
   "url": "/library/comparison-specs-head-to-head/",
   "excerpt": "Identical factual columns per category, transcribed verbatim from each category's comparison-table.md. Rental prices vary by vendor, season, and event size. VERIFIED = listed on a vendor page observed 2026-09-21/22; UNVERIFIED = estimate or uncorroborated.",
   "researched_at": "2026-09-21",
   "tables": [
    {
     "columns": [
      "Item",
      "Typical rental sizes (SoCal)",
      "Structure",
      "Center poles?",
      "Surfaces",
      "Install"
     ],
     "rows": [
      {
       "Item": "Clear-top frame tents",
       "Typical rental sizes (SoCal)": "20×20, 30×60, 40×60, 40×100",
       "Structure": "Aluminum frame + transparent vinyl top",
       "Center poles?": "No",
       "Surfaces": "Grass (stakes) or hard (ballast)",
       "Install": "Crew, 24–48h before"
      },
      {
       "Item": "Sailcloth / high-peak",
       "Typical rental sizes (SoCal)": "44×43 … 44×183 (44′ widths)",
       "Structure": "Tensioned sail fabric, center + side poles",
       "Center poles?": "Yes",
       "Surfaces": "Staked ground (grass/dirt)",
       "Install": "Rigging crew + site visit"
      },
      {
       "Item": "Classic pole tents",
       "Typical rental sizes (SoCal)": "20′–40′ widths, to 100′+ long",
       "Structure": "Vinyl over center + perimeter poles",
       "Center poles?": "Yes",
       "Surfaces": "Staked ground only",
       "Install": "Crew; tent up first, down last"
      },
      {
       "Item": "White frame tents",
       "Typical rental sizes (SoCal)": "20×20 … 40×100+",
       "Structure": "Aluminum frame + white vinyl",
       "Center poles?": "No",
       "Surfaces": "Grass (stakes) or hard (ballast)",
       "Install": "Crew, day-before typical"
      },
      {
       "Item": "Pop-up canopies",
       "Typical rental sizes (SoCal)": "10×10, 10×20, 15×15, 20×20",
       "Structure": "Accordion frame, fabric top",
       "Center poles?": "No",
       "Surfaces": "Any flat ground",
       "Install": "Customer (minutes) or crew"
      },
      {
       "Item": "Stretch fabric tents",
       "Typical rental sizes (SoCal)": "Custom rigs (no standard sizes)",
       "Structure": "Tensioned stretch fabric, poles + guys",
       "Center poles?": "Varies",
       "Surfaces": "Grass, sand, gravel, uneven; hard w/ ballast",
       "Install": "Bespoke crew + site survey"
      },
      {
       "Item": "Tent sidewalls & liners",
       "Typical rental sizes (SoCal)": "Panels 10′/20′ wide; liners custom",
       "Structure": "Add-on to any tent",
       "Center poles?": "n/a",
       "Surfaces": "n/a",
       "Install": "Tent crew during setup"
      },
      {
       "Item": "Market umbrellas & shade sails",
       "Typical rental sizes (SoCal)": "9′–11′ umbrellas; sails custom",
       "Structure": "Umbrella + base; tensioned fabric sails",
       "Center poles?": "n/a",
       "Surfaces": "Any (umbrellas); anchored (sails)",
       "Install": "Customer (umbrellas); crew (sails)"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Unit",
      "2026 SoCal price band (VERIFIED)",
      "Seats / capacity",
      "Key dims",
      "Stackable / transport",
      "Linen needed?"
     ],
     "rows": [
      {
       "Item": "Chiavari chairs",
       "Unit": "chair",
       "2026 SoCal price band (VERIFIED)": "$7–$10 (Orbit $7.50 w/ cushion 9/20/26; Après $9.50)",
       "Seats / capacity": "1",
       "Key dims": "19\"H seat w/ pad, 15\"W seat, 36.5\" back",
       "Stackable / transport": "No — bagged individually",
       "Linen needed?": "No (cushion tied)"
      },
      {
       "Item": "Cross-back / X-back chairs",
       "Unit": "chair",
       "2026 SoCal price band (VERIFIED)": "$10–$13 (Ampa $9.85; Après $13.00; Gem $9.99)",
       "Seats / capacity": "1",
       "Key dims": "18.25\"H seat, 17.5\"W, 35.25\" back",
       "Stackable / transport": "Stacks of ~7, bagged",
       "Linen needed?": "No (pad separate)"
      },
      {
       "Item": "Ghost chairs",
       "Unit": "chair",
       "2026 SoCal price band (VERIFIED)": "$9–$15 std; $20–25 armed/designer (Trio $9.00; Lily&Poppy $25.00)",
       "Seats / capacity": "1",
       "Key dims": "~35.8\"H, 15\"W seat, 19.5\"D",
       "Stackable / transport": "Yes",
       "Linen needed?": "No"
      },
      {
       "Item": "Farm tables",
       "Unit": "table",
       "2026 SoCal price band (VERIFIED)": "$75–$150 / 8ft (R&R $75; TLC $115–145; Heirloom handmade $195)",
       "Seats / capacity": "8–10 per 8'×40\"",
       "Key dims": "8'×40\" std; 9'×40\" opt",
       "Stackable / transport": "No — crew delivery",
       "Linen needed?": "No (bare wood = the look)"
      },
      {
       "Item": "Round banquet tables (60\")",
       "Unit": "table",
       "2026 SoCal price band (VERIFIED)": "$11–$16 (LJS $12.50; LA Party Rents $14.03; JVC $8.50/2d)",
       "Seats / capacity": "8–10",
       "Key dims": "60\"Ø × 29\"H",
       "Stackable / transport": "Yes (folding)",
       "Linen needed?": "Yes — 120\" round to floor"
      },
      {
       "Item": "Folding resin chairs",
       "Unit": "chair",
       "2026 SoCal price band (VERIFIED)": "$3.00–$4.25 (W. Adams $3.50; JVC $3.00/2d; Rental Plaza $4.25)",
       "Seats / capacity": "1",
       "Key dims": "31\"H × 17.5\"W × 20\"D, ~10 lb",
       "Stackable / transport": "Yes — folds flat",
       "Linen needed?": "No"
      },
      {
       "Item": "Bar stools",
       "Unit": "stool",
       "2026 SoCal price band (VERIFIED)": "$9–$18 std (Opus $10–18; Après $28 designer)",
       "Seats / capacity": "1",
       "Key dims": "30\" seat H std",
       "Stackable / transport": "Varies",
       "Linen needed?": "No"
      },
      {
       "Item": "Highboy tables",
       "Unit": "table",
       "2026 SoCal price band (VERIFIED)": "$13–$17 (LJS $15.50; Prof. Party $13.00; JVC $8.00/2d)",
       "Seats / capacity": "2–5 standing",
       "Key dims": "24\"–36\"Ø × 30\"/42\"H",
       "Stackable / transport": "Collapsible",
       "Linen needed?": "Cover extra ($5–10, confirm)"
      },
      {
       "Item": "Harvest benches",
       "Unit": "bench",
       "2026 SoCal price band (VERIFIED)": "$25–$40 / 8ft (Heirloom from $25; Trio $39)",
       "Seats / capacity": "~4 per 8ft",
       "Key dims": "8'×~14\" × 18\"H",
       "Stackable / transport": "No — crew delivery",
       "Linen needed?": "No"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Unit",
      "SoCal price band (per unit)",
      "Price driver",
      "Typical minimum order",
      "Breakage/loss terms"
     ],
     "rows": [
      {
       "Item": "Poly / satin / sequin linens",
       "Unit": "per tablecloth",
       "SoCal price band (per unit)": "Poly $10–$20; satin $15–$25; sequin $35–$55+; designer $83–$122",
       "Price driver": "Fabric tier",
       "Typical minimum order": "None observed (per cloth)",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "Charger plates",
       "Unit": "per piece",
       "SoCal price band (per unit)": "$0.90–$9.00 (most $1–$4.50)",
       "Price driver": "Finish/material",
       "Typical minimum order": "Varies (packs of 5–10 seen)",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "Flatware sets",
       "Unit": "per piece",
       "SoCal price band (per unit)": "Stainless $0.45–$0.85; gold $0.95–$1.95",
       "Price driver": "Finish",
       "Typical minimum order": "Lots of 5–10",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "Glassware & stemware",
       "Unit": "per glass",
       "SoCal price band (per unit)": "$0.90–$1.95 standard; $2.60–$3.35 premium",
       "Price driver": "Stem type / brand",
       "Typical minimum order": "By the crate (12–36)",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "China / dinnerware",
       "Unit": "per piece",
       "SoCal price band (per unit)": "$0.65–$1.50 standard; $2.95 stoneware service",
       "Price driver": "Line / rim finish",
       "Typical minimum order": "Packs of 5 (Après)",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "Cloth napkins",
       "Unit": "per napkin",
       "SoCal price band (per unit)": "$1.00–$1.90 standard; velvet $4.50",
       "Price driver": "Fabric",
       "Typical minimum order": "None observed",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "Runners & overlays",
       "Unit": "per piece",
       "SoCal price band (per unit)": "Runners $3–$12; overlays $6.50–$14",
       "Price driver": "Fabric tier",
       "Typical minimum order": "None observed",
       "Breakage/loss terms": "UNVERIFIED"
      },
      {
       "Item": "Cake stands & serving",
       "Unit": "per piece",
       "SoCal price band (per unit)": "$8–$82.50 standard; $115–$575 statement",
       "Price driver": "Scale / material",
       "Typical minimum order": "None observed",
       "Breakage/loss terms": "UNVERIFIED"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Surface / construction",
      "Standard sizes",
      "Power required",
      "Ground requirement",
      "Typical install crew/time"
     ],
     "rows": [
      {
       "Item": "White seamless dance floor",
       "Surface / construction": "White vinyl panels (3×4 / 4×4), cam/snap-lock, aluminum trim",
       "Standard sizes": "12×12 – 24×24",
       "Power required": "No",
       "Ground requirement": "Flat; grass/dirt = surcharge or turf layer",
       "Typical install crew/time": "Vendor crew, 1–2 hrs"
      },
      {
       "Item": "LED / light-up dance floor",
       "Surface / construction": "Modular LED panels, color-change or pixel-mapped",
       "Standard sizes": "8×8 – 24×24",
       "Power required": "**Yes** — multiple dedicated circuits",
       "Ground requirement": "**Hard flat dry only**; no grass/gravel/dirt/padded carpet without subfloor",
       "Typical install crew/time": "Vendor tech crew, 2–4 hrs"
      },
      {
       "Item": "Snap-lock portable floor",
       "Surface / construction": "Wood parquet / black / white / checker panels, cam-lock",
       "Standard sizes": "8×12 – 24×24",
       "Power required": "No",
       "Ground requirement": "Flat; grass = $1/sq ft surcharge (Imperial)",
       "Typical install crew/time": "Vendor crew, 1–2 hrs"
      },
      {
       "Item": "Stage risers & platforms",
       "Surface / construction": "4×8 deck sections, 6–24\" heights, legs/rails/steps/skirting",
       "Standard sizes": "8×8 – 16×16 common",
       "Power required": "No (unless lit)",
       "Ground requirement": "Flat; stakes/weighting for outdoor",
       "Typical install crew/time": "Vendor crew, 1–3 hrs"
      },
      {
       "Item": "Subflooring for grass/turf",
       "Surface / construction": "Plywood + frame base, turf/carpet finish",
       "Standard sizes": "Matches floor/tent footprint",
       "Power required": "No",
       "Ground requirement": "**This IS the ground solution**",
       "Typical install crew/time": "Vendor crew, 2–4 hrs (first in)"
      },
      {
       "Item": "Runway / catwalks",
       "Surface / construction": "Stage-riser sections + finish wrap (vinyl/carpet/mirror)",
       "Standard sizes": "4×16 – 4×40+",
       "Power required": "No (unless LED)",
       "Ground requirement": "Flat; load-in path matters",
       "Typical install crew/time": "Vendor crew, 2–3 hrs"
      },
      {
       "Item": "Mirrored dance floor",
       "Surface / construction": "Silver/gold/rose-gold mirror panels; LED-infinity variants",
       "Standard sizes": "12×12 – 16×16",
       "Power required": "Only for LED-infinity",
       "Ground requirement": "Hard flat dry; scuff/damage terms critical",
       "Typical install crew/time": "Vendor crew, 1–3 hrs"
      },
      {
       "Item": "Floor wraps & monogram decals",
       "Surface / construction": "Printed removable vinyl over a smooth hard floor",
       "Standard sizes": "6-ft monogram – 30×30 full wrap",
       "Power required": "No",
       "Ground requirement": "Smooth hard approved surface (no carpet/rough concrete)",
       "Typical install crew/time": "Vendor installer or DIY, 1–3 hrs"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "What it is",
      "Typical SoCal unit",
      "Sizing rule",
      "Power needs",
      "Install complexity"
     ],
     "rows": [
      {
       "Item": "Bistro/string lights",
       "What it is": "Commercial cafe strands, shatterproof LED, ~12\" spacing",
       "Typical SoCal unit": "Per linear ft or 24–48 ft strand",
       "Sizing rule": "~1.5–2× longest dimension for canopy (UNVERIFIED)",
       "Power needs": "120V outlets; multiple circuits for long runs",
       "Install complexity": "Medium–High: rigging points, poles, venue approval"
      },
      {
       "Item": "LED uplighting (par cans)",
       "What it is": "Floor fixtures washing walls/columns in color",
       "Typical SoCal unit": "Per fixture (8–20 per wedding)",
       "Sizing rule": "1 fixture per 6–12 ft of wall",
       "Power needs": "120V or battery (6-hr wireless)",
       "Install complexity": "Low: place, aim, program color"
      },
      {
       "Item": "Chandeliers (rental)",
       "What it is": "Decorative hanging statement fixtures",
       "Typical SoCal unit": "Per piece",
       "Sizing rule": "1 per table/zone; multiples for dance floor",
       "Power needs": "Varies — many are decorative/non-working (verify)",
       "Install complexity": "High: hanging height, tent load limits"
      },
      {
       "Item": "Pendant/Edison installations",
       "What it is": "Hanging pendants + exposed-filament strands",
       "Typical SoCal unit": "Per strand / per pendant / per installation",
       "Sizing rule": "Per zone (table, bar, lounge)",
       "Power needs": "120V drops per run",
       "Install complexity": "High: custom-quoted, venue walkthrough"
      },
      {
       "Item": "Projectors & screens",
       "What it is": "LCD/laser projector + tripod/fast-fold/inflatable screen",
       "Typical SoCal unit": "Per projector + per screen",
       "Sizing rule": "3,200 lm dark rooms; laser for dusk/outdoor; 12-ft screen ≤75 guests, 16-ft ≤250",
       "Power needs": "120V",
       "Install complexity": "Low–Medium: throw distance, focus"
      },
      {
       "Item": "PA/sound systems",
       "What it is": "Powered speakers + mixer + mics + stands",
       "Typical SoCal unit": "Per package (1-spk / 2-spk / double)",
       "Sizing rule": "1 spk ≤50 guests; 2 spk ≤150; double for 2 zones",
       "Power needs": "120V; battery portables exist",
       "Install complexity": "Low–Medium: aim, feedback control"
      },
      {
       "Item": "LED video walls",
       "What it is": "Modular LED panels, 2.9–3.9mm pitch",
       "Typical SoCal unit": "Per panel count / wall size",
       "Sizing rule": "8 panels DJ booth; 24–40 stage wall; 60 = 16×9.6 ft",
       "Power needs": "Dedicated circuits, high amperage",
       "Install complexity": "Very high: crew, 5–6 hr setup, rigging"
      },
      {
       "Item": "Monogram/gobo projection",
       "What it is": "Gobo projector + custom artwork on floor/wall",
       "Typical SoCal unit": "Per projector/artwork",
       "Sizing rule": "1 projector per surface; 3000-lm class standard",
       "Power needs": "120V",
       "Install complexity": "Low–Medium: placement, focus, artwork lead time"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Typical unit",
      "Verified SoCal price band",
      "Capacity sizing",
      "Power / fuel need",
      "Delivery profile"
     ],
     "rows": [
      {
       "Item": "Chafing dishes & buffet lines",
       "Typical unit": "8 qt rect / 4 qt round stainless chafer",
       "Verified SoCal price band": "$25–$35 typical; $10–$65 full range",
       "Capacity sizing": "4–9 qt; 1–2 sternos incl.",
       "Power / fuel need": "Sterno (self-contained)",
       "Delivery profile": "Light; pickup-friendly, bundled"
      },
      {
       "Item": "Portable bar fronts",
       "Typical unit": "54\"–63\" freestanding bar counter",
       "Verified SoCal price band": "$80–$185 dry-hire; $750–$2,650 staffed service",
       "Capacity sizing": "1 bartender; service-side only",
       "Power / fuel need": "None",
       "Delivery profile": "Light; pickup-friendly"
      },
      {
       "Item": "Beverage dispensers & coffee",
       "Typical unit": "2.5–5 gal dispenser; 25–100 cup urn",
       "Verified SoCal price band": "$15–$40 dispensers; $35–$63 urns; $12–$43 makers",
       "Capacity sizing": "40–80 servings (dispenser); 25–100 cups (urn)",
       "Power / fuel need": "None (urns: sterno opt.)",
       "Delivery profile": "Light; pickup-friendly"
      },
      {
       "Item": "Portable kitchen setups",
       "Typical unit": "Burner / range / oven / griddle / pots",
       "Verified SoCal price band": "$50–$76 burners; $182–$325 ranges; $150–$495 ovens",
       "Capacity sizing": "20k–60k BTU; 6-burner 36\"; 20–80 qt pots",
       "Power / fuel need": "Propane (outdoor only) or 120V/220V",
       "Delivery profile": "Heavy; delivery + deposit common"
      },
      {
       "Item": "Ice machines & refrigeration",
       "Typical unit": "Chest / reach-in fridge / ice machine",
       "Verified SoCal price band": "$7–$42 chests; $295–$499 fridges; machines quote-only",
       "Capacity sizing": "48–165 qt chests; 19.5–42 cu ft fridges; 420 lb/24h machines",
       "Power / fuel need": "110V + water hookup (machines)",
       "Delivery profile": "Heavy for fridges/machines"
      },
      {
       "Item": "Barware kits",
       "Typical unit": "Shaker/jigger/strainer/spoon/muddler/pourer set",
       "Verified SoCal price band": "Rental UNVERIFIED (bundled w/ bartender); retail $25–$70",
       "Capacity sizing": "1 bartender kit",
       "Power / fuel need": "None",
       "Delivery profile": "Bundled"
      },
      {
       "Item": "Food warmers & heat lamps",
       "Typical unit": "2-bulb 500W heat lamp; electric/sterno warmers",
       "Verified SoCal price band": "$30–$42 basic lamps; $52–$96 premium; $24–$235 warmers",
       "Capacity sizing": "1–2 pans per lamp; full-pan → multi-tier warmers",
       "Power / fuel need": "120V outlet required",
       "Delivery profile": "Light; pickup-friendly"
      },
      {
       "Item": "Hand-wash stations",
       "Typical unit": "Foot-pump sink w/ fresh+gray tanks",
       "Verified SoCal price band": "$175–$200 sinks; $25–$140 basic; $205–$500 3-comp.",
       "Capacity sizing": "16–47 gal tanks; ~10k uses (sanitizer)",
       "Power / fuel need": "None",
       "Delivery profile": "Medium; delivery typical"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Stations",
      "Typical guest range",
      "Trailer length w/ tongue",
      "Key amenities",
      "Climate control",
      "Self-contained tanks",
      "Power need"
     ],
     "rows": [
      {
       "Item": "2-station luxury",
       "Stations": "2",
       "Typical guest range": "100–150",
       "Trailer length w/ tongue": "~14–17 ft",
       "Key amenities": "Flush toilets, vanity sinks, mirrors, LED lighting",
       "Climate control": "Yes",
       "Self-contained tanks": "Yes",
       "Power need": "3-prong outlet ≤100 ft or generator"
      },
      {
       "Item": "3–5 stall luxury",
       "Stations": "3–5",
       "Typical guest range": "175–400",
       "Trailer length w/ tongue": "~20–28 ft",
       "Key amenities": "Above + split men's/women's, hot-water sinks, music",
       "Climate control": "Yes",
       "Self-contained tanks": "Yes",
       "Power need": "3-prong outlet ≤100 ft or generator"
      },
      {
       "Item": "Large-event multi-stall",
       "Stations": "8–10",
       "Typical guest range": "400–1,150",
       "Trailer length w/ tongue": "~30 ft",
       "Key amenities": "Above + double vanities, urinals, stereo",
       "Climate control": "Yes",
       "Self-contained tanks": "Yes (850-gal waste on 10-station)",
       "Power need": "Dedicated circuit or generator"
      },
      {
       "Item": "ADA-accessible",
       "Stations": "1 ADA (+0–4 std)",
       "Typical guest range": "150–400 by model",
       "Trailer length w/ tongue": "+ramp length",
       "Key amenities": "Ramp, handrails, wide stalls, easy-operate fixtures",
       "Climate control": "Yes",
       "Self-contained tanks": "Yes",
       "Power need": "Same as standard"
      },
      {
       "Item": "Executive/VIP single",
       "Stations": "1 suite",
       "Typical guest range": "VIP party only",
       "Trailer length w/ tongue": "Compact",
       "Key amenities": "Private suite, premium finishes",
       "Climate control": "Yes",
       "Self-contained tanks": "Yes",
       "Power need": "Modest (single zone)"
      },
      {
       "Item": "Shower trailer",
       "Stations": "2–8 showers",
       "Typical guest range": "150–1,000 by model",
       "Trailer length w/ tongue": "18–30 ft",
       "Key amenities": "Private stalls, hot water, changing area",
       "Climate control": "Varies",
       "Self-contained tanks": "Fresh yes; gray-water plan needed",
       "Power need": "Generator/propane for hot water"
      },
      {
       "Item": "Climate-controlled",
       "Stations": "(tier, not size)",
       "Typical guest range": "= underlying size",
       "Trailer length w/ tongue": "= underlying size",
       "Key amenities": "A/C + heat standard",
       "Climate control": "Yes (defining)",
       "Self-contained tanks": "Yes",
       "Power need": "A/C REQUIRES outlet/generator — not on battery backup"
      },
      {
       "Item": "Luxury pods",
       "Stations": "1–2",
       "Typical guest range": "Low throughput",
       "Trailer length w/ tongue": "Compact/modular",
       "Key amenities": "Design-forward finishes",
       "Climate control": "UNVERIFIED",
       "Self-contained tanks": "UNVERIFIED",
       "Power need": "UNVERIFIED"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "What it is",
      "Typical SoCal spec",
      "VERIFIED price range (per day/event)",
      "Delivery/setup",
      "Key inclusions/exclusions"
     ],
     "rows": [
      {
       "Item": "Lounge furniture sets",
       "What it is": "Matched sofas/chairs/ottomans/tables",
       "Typical SoCal spec": "Sets seat 6–12/vignette",
       "VERIFIED price range (per day/event)": "$500–$1,393/set (Reventals LA); $125–$300/sofa, $50–$150/chair (Opus LA); $125–$175 couch/loveseat (Orbit Santa Fe Springs)",
       "Delivery/setup": "Quoted per event; LA/OC/SG Valley vendors",
       "Key inclusions/exclusions": "Furniture only; rugs/pillows sometimes bundled"
      },
      {
       "Item": "Wedding arches",
       "What it is": "Ceremony focal frames",
       "Typical SoCal spec": "6–9 ft tall, 6–8 ft wide",
       "VERIFIED price range (per day/event)": "$150–$350 bare (Event Party Rentals $175; Vogue $190–$460; Wood Table Rentals $181–$650); $350 acrylic (Stem); $400–$1,200 floraled (Blue Blossom)",
       "Delivery/setup": "Vogue/Wood Table Rentals include assembly; delivery quoted",
       "Key inclusions/exclusions": "Bare frame excludes florals/draping"
      },
      {
       "Item": "Chuppahs & mandaps",
       "What it is": "4-post ceremony canopies",
       "Typical SoCal spec": "Chuppah 7–9 ft; mandap 10 ft+ w/ stage",
       "VERIFIED price range (per day/event)": "$150–$350 simple (Golden Dreidle $150–$195; Raphael's SD $210; Cedar & Pine SD $180; Two of a Kind LA $275); $380–$750 designed (Vogue); mandap structure $375 (Two of a Kind)",
       "Delivery/setup": "SoCal-wide; fabric/florals separate SKUs",
       "Key inclusions/exclusions": "Frame only; chiffon draping ~$180 add-on"
      },
      {
       "Item": "Neon/LED signage",
       "What it is": "LED flex-tube signs",
       "Typical SoCal spec": "16–35\" wide, 5–10 lbs, indoor-rated",
       "VERIFIED price range (per day/event)": "$199–$299 (Lovely Glass Jar); $225–$325 (Shag Carpet Props); $125–$150 (West Event Space)",
       "Delivery/setup": "Shipped or delivered; hanging is DIY",
       "Key inclusions/exclusions": "Sign + mount kit + adapter; backdrop/HW separate"
      },
      {
       "Item": "Backdrops (flower/shimmer walls)",
       "What it is": "8x8 ft photo walls",
       "Typical SoCal spec": "8x8 ft, ~8.5x8.5 ft footprint",
       "VERIFIED price range (per day/event)": "$220 (Ja-Ja Fiesta Gardena); $399 flat incl. install (FlowerWallRentalLA); $425 incl. install/breakdown (Lopez's); $400 w/ setup (BackdropbeautyUS); $800 (Blue Blossom); shimmer $150 (Golden Hive)",
       "Delivery/setup": "Install/breakdown sometimes bundled; 2h pre-event setup typical",
       "Key inclusions/exclusions": "Wall only; signage/balloons/tables extra"
      },
      {
       "Item": "Vintage furniture & props",
       "What it is": "Vintage-styled pieces/props",
       "Typical SoCal spec": "Per-piece",
       "VERIFIED price range (per day/event)": "Sets $738–$995/day (Reventals LA); pieces $9–$175 (Opus/Orbit/Wood Table Rentals); Archive = quote-only",
       "Delivery/setup": "Design houses full-service; party houses catalog",
       "Key inclusions/exclusions": "Confirm piece list + fee schedule in writing"
      },
      {
       "Item": "Aisle runners & ceremony decor",
       "What it is": "Runners + aisle markers/signage",
       "Typical SoCal spec": "3–4 ft wide, 25–100 ft long",
       "VERIFIED price range (per day/event)": "$64 (Abbey SD 3x25 linen); $167 (Raphael's SD 3x50 carpet); $150–$200 acrylic/mirrored (Loza Events); $45 avg (Reventals LA)",
       "Delivery/setup": "Laid by vendor/venue per arrangement",
       "Key inclusions/exclusions": "Runner only; markers/petals separate SKUs"
      },
      {
       "Item": "Thrones & sweetheart tables",
       "What it is": "Statement couple seating",
       "Typical SoCal spec": "Thrones seat 1–2",
       "VERIFIED price range (per day/event)": "Thrones $125–$300 (West Adams LA $150; EPR Riverside $200–$300; Lopez's double $300); sweetheart table = UNVERIFIED (no standalone SKU found)",
       "Delivery/setup": "Riverside/LA delivery; staining policies common",
       "Key inclusions/exclusions": "Chair only; sweetheart table assembled from standard inventory"
      }
     ]
    },
    {
     "columns": [
      "",
      "Open-air booths",
      "360 booths",
      "Mirror / glam booths",
      "Backdrops & prop kits",
      "Casino tables",
      "Carnival games",
      "Game trucks",
      "Karaoke packages"
     ],
     "rows": [
      {
       "": "Typical SoCal price",
       "Open-air booths": "$299–$995 / 2–3 hrs (VERIFIED vendor range)",
       "360 booths": "$600–$1,500 / 2–4 hrs; luxury to $3,795 (VERIFIED)",
       "Mirror / glam booths": "$650–$950 / 2 hrs (VERIFIED; one vendor's pages conflict $500 vs $950)",
       "Backdrops & prop kits": "Backdrops $100–$650; prop kits $25–$30/day standalone, usually bundled (VERIFIED)",
       "Casino tables": "~$2,300–$2,500 entry (6 tables or 3–4 tables w/ dealers); 12-table pkg from $5,495/4hr (VERIFIED)",
       "Carnival games": "$30–$150/game/day; 4-pack $275 (VERIFIED)",
       "Game trucks": "$425–$475 / 2 hrs weekend (VERIFIED)",
       "Karaoke packages": "Self-host $249–$599/day; hosted $800–$1,500; DJ bundle $1,200–$3,600 (VERIFIED)"
      },
      {
       "": "Guests served at once",
       "Open-air booths": "12+ per shot (vendor claim)",
       "360 booths": "3–4 on platform",
       "Mirror / glam booths": "1–2 at mirror",
       "Backdrops & prop kits": "n/a (dressing)",
       "Casino tables": "10–15 per table (vendor guideline)",
       "Carnival games": "1–4 per game",
       "Game trucks": "15–35 players per rig",
       "Karaoke packages": "10 to hundreds by PA size"
      },
      {
       "": "Footprint",
       "Open-air booths": "4x4 to 10x10 ft",
       "360 booths": "10x10 to 15x15 ft",
       "Mirror / glam booths": "~8x8 ft + rope line",
       "Backdrops & prop kits": "8x8 ft walls",
       "Casino tables": "725 sq ft / 75 guests (6 tables)",
       "Carnival games": "tabletop to 10x10 (dunk tank)",
       "Game trucks": "50–60 ft curb (trailer); driveway (Sprinter)",
       "Karaoke packages": "PA + screen sightline"
      },
      {
       "": "Attendant included",
       "Open-air booths": "Yes, standard",
       "360 booths": "Yes (\"director\")",
       "Mirror / glam booths": "Yes, standard",
       "Backdrops & prop kits": "No (decor)",
       "Casino tables": "Dealers incl. in pkgs",
       "Carnival games": "Optional / extra",
       "Game trucks": "Game coach incl.",
       "Karaoke packages": "Self-host: no; hosted: yes"
      },
      {
       "": "Setup/breakdown",
       "Open-air booths": "Included, ~1 hr early arrival",
       "360 booths": "Included",
       "Mirror / glam booths": "Included",
       "Backdrops & prop kits": "Install incl. or separate",
       "Casino tables": "Included in pkgs",
       "Carnival games": "Delivery+setup incl. typical",
       "Game trucks": "Truck parks & opens",
       "Karaoke packages": "Hosted: incl."
      },
      {
       "": "Prints / takeaway",
       "Open-air booths": "Instant prints + digital gallery",
       "360 booths": "Instant video via text/QR + gallery",
       "Mirror / glam booths": "Instant prints + digital album",
       "Backdrops & prop kits": "n/a",
       "Casino tables": "Play-money chips → raffle",
       "Carnival games": "Prizes separate",
       "Game trucks": "Invites + gift for honoree",
       "Karaoke packages": "n/a"
      },
      {
       "": "Power / Wi-Fi needs",
       "Open-air booths": "Standard outlet",
       "360 booths": "Outlet; Wi-Fi or hotspot for sharing",
       "Mirror / glam booths": "Outlet",
       "Backdrops & prop kits": "None",
       "Casino tables": "None",
       "Carnival games": "None (dunk tank: water)",
       "Game trucks": "Self-powered + onboard Wi-Fi",
       "Karaoke packages": "Power + Wi-Fi (app libraries)"
      },
      {
       "": "Validation tier (Cross-Meta)",
       "Open-air booths": "UNVALIDATED (strong forum evidence, no Meta owner content)",
       "360 booths": "UNVALIDATED (forum reliability warning, no Meta owner content)",
       "Mirror / glam booths": "UNVALIDATED (vendor-driven, near-zero owner discussion)",
       "Backdrops & prop kits": "UNVALIDATED (forum prop expectations, no Meta owner content)",
       "Casino tables": "UNVALIDATED (vendor-only evidence)",
       "Carnival games": "UNVALIDATED (vendor/catalog only)",
       "Game trucks": "UNVALIDATED (parent-guide editorials, no Meta owner content)",
       "Karaoke packages": "UNVALIDATED (vendor/marketplace only)"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Typical SoCal footprint",
      "Height",
      "Capacity (at once)",
      "Power needed",
      "Best age range",
      "Generator commonly needed?"
     ],
     "rows": [
      {
       "Item": "Standard bounce houses",
       "Typical SoCal footprint": "15×15 ft (+20×20 clearance)",
       "Height": "13–15 ft",
       "Capacity (at once)": "6–8 kids",
       "Power needed": "1 blower / 1 outlet",
       "Best age range": "3–10",
       "Generator commonly needed?": "Park bookings: yes (cities won't supply power)"
      },
      {
       "Item": "Combo bounce/slide",
       "Typical SoCal footprint": "25×17–20×25 ft",
       "Height": "14–18 ft",
       "Capacity (at once)": "6–10 kids cycling",
       "Power needed": "1–2 blowers",
       "Best age range": "4–12",
       "Generator commonly needed?": "Often (2 blowers)"
      },
      {
       "Item": "Water slides",
       "Typical SoCal footprint": "40×20 ft",
       "Height": "12–22 ft",
       "Capacity (at once)": "1–2 sliding",
       "Power needed": "1 blower + hose",
       "Best age range": "5+",
       "Generator commonly needed?": "Backyard-only in much of coastal SoCal (park bans)"
      },
      {
       "Item": "Obstacle courses",
       "Typical SoCal footprint": "30–100+ ft long",
       "Height": "10–16 ft",
       "Capacity (at once)": "50–150 kids/hr throughput",
       "Power needed": "2–3 blowers",
       "Best age range": "5–14",
       "Generator commonly needed?": "Yes (multi-blower)"
      },
      {
       "Item": "Toddler inflatables",
       "Typical SoCal footprint": "10–15 ft",
       "Height": "4–8 ft",
       "Capacity (at once)": "4–6 toddlers",
       "Power needed": "1 small blower",
       "Best age range": "1–4",
       "Generator commonly needed?": "Rarely"
      },
      {
       "Item": "Bounce + generator packages",
       "Typical SoCal footprint": "Bounce footprint + generator spot",
       "Height": "—",
       "Capacity (at once)": "—",
       "Power needed": "Generator replaces outlet",
       "Best age range": "—",
       "Generator commonly needed?": "The product IS the power"
      },
      {
       "Item": "Interactive (jousting/bungee)",
       "Typical SoCal footprint": "20×20–42×15 ft",
       "Height": "5–13 ft",
       "Capacity (at once)": "2 players, fast rotation",
       "Power needed": "1 blower",
       "Best age range": "8+ (teens/adults)",
       "Generator commonly needed?": "Sometimes"
      },
      {
       "Item": "Concession machines",
       "Typical SoCal footprint": "3×3 ft tabletop/cart",
       "Height": "—",
       "Capacity (at once)": "50–150 servings/hr",
       "Power needed": "1 circuit each",
       "Best age range": "All",
       "Generator commonly needed?": "For multi-machine setups"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Power / output",
      "Coverage heuristic",
      "Noise",
      "Fuel/power logistics",
      "Weight/placement"
     ],
     "rows": [
      {
       "Item": "Quiet inverter generators (2–7kW)",
       "Power / output": "2.2–7kW, clean sine wave",
       "Coverage heuristic": "Powers DJ + LED lighting + photo booth (typical wedding load)",
       "Noise": "48–60 dBA (conversation level)",
       "Fuel/power logistics": "Gasoline; 3.4–5 gal tanks, 7–20 hr runtimes",
       "Weight/placement": "50–260 lbs; place 50–100 ft downwind of guests"
      },
      {
       "Item": "Tow-behind generators (20kW+)",
       "Power / output": "20–200kW+ diesel",
       "Coverage heuristic": "Whole venue: catering kitchen, band, lighting design",
       "Noise": "70+ dBA (park far away)",
       "Fuel/power logistics": "Diesel, renter-paid; needs electrician + distro",
       "Weight/placement": "Trailer; tow-rated vehicle or vendor delivery"
      },
      {
       "Item": "Propane patio heaters",
       "Power / output": "41–47K BTU each",
       "Coverage heuristic": "1 per 100 sq ft open / 200 sq ft tented (Opus LA)",
       "Noise": "Silent",
       "Fuel/power logistics": "20-lb propane, 8–10 hrs/tank medium",
       "Weight/placement": "Freestanding; level hard surface, clearances"
      },
      {
       "Item": "Misting fans",
       "Power / output": "120V, ~2–7A",
       "Coverage heuristic": "~1,000 sq ft each (Orbit spec)",
       "Noise": "56–70 dB",
       "Fuel/power logistics": "Water: 10-gal tank (~5 hr) or hose hookup",
       "Weight/placement": "Pedestal; downwind of guests, away from mics"
      },
      {
       "Item": "Portable AC & spot coolers",
       "Power / output": "8K–60K BTU",
       "Coverage heuristic": "~20 BTU/sq ft enclosed tent (rough)",
       "Noise": "50–65 dBA (unit-dependent, UNVERIFIED)",
       "Fuel/power logistics": "120V–480V 3-phase; condensate drainage",
       "Weight/placement": "145–350+ lbs; condenser outside tent"
      },
      {
       "Item": "Evaporative coolers",
       "Power / output": "3,000–10,000+ CFM",
       "Coverage heuristic": "~1,500–2,000 sq ft open area each",
       "Noise": "Fan-level (moderate)",
       "Fuel/power logistics": "Water tank or hose; 120V",
       "Weight/placement": "100+ lbs; open/ventilated areas only"
      },
      {
       "Item": "Propane fire pits",
       "Power / output": "40–60K BTU class",
       "Coverage heuristic": "6–10 ft seating radius (lounge)",
       "Noise": "Silent",
       "Fuel/power logistics": "20-lb propane, 8–10 hrs moderate",
       "Weight/placement": "100–300+ lbs; open-flame permits vary"
      },
      {
       "Item": "Warming stations (assembly)",
       "Power / output": "80–170K BTU forced-air + heaters",
       "Coverage heuristic": "Whole tent / lounge zone",
       "Noise": "Forced-air blower audible",
       "Fuel/power logistics": "Propane-hungry (spare tanks essential); 120V for blowers",
       "Weight/placement": "Heater outside tent, ducted in"
      }
     ]
    }
   ]
  },
  {
   "slug": "comparison-use-case-risk-matrix",
   "title": "Comparison — Use-Case & Risk Matrix",
   "url": "/library/comparison-use-case-risk-matrix/",
   "excerpt": "Per-item best-for / worst-for / failure modes / support risk — transcribed verbatim from each category's comparison-table.md.",
   "researched_at": "2026-09-21",
   "tables": [
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Marketplace parts evidence",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Clear-top frame tents",
       "Best for": "Evening receptions, starlit dining",
       "Worst for": "Daytime summer events",
       "Failure modes": "Greenhouse heat; condensation drip",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Low — established vendors"
      },
      {
       "Item": "Sailcloth / high-peak",
       "Best for": "Coastal/elegant weddings on grass",
       "Worst for": "Tight urban hard-surface sites",
       "Failure modes": "Wind on high peaks; corner space loss; condensation drip",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Low–medium — rigging crew quality matters"
      },
      {
       "Item": "Classic pole tents",
       "Best for": "Big guest counts, backyard/grass, budget",
       "Worst for": "Concrete/asphalt venues; pole-free layouts",
       "Failure modes": "Staking hits utilities; wind on large spans",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Medium — fewer specialists list live prices"
      },
      {
       "Item": "White frame tents",
       "Best for": "Any surface, corporate, fast turnarounds",
       "Worst for": "Events where the tent is the photo subject",
       "Failure modes": "Ballast failure on hard surfaces (rare w/ crew)",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Low — commodity, deep inventory"
      },
      {
       "Item": "Pop-up canopies",
       "Best for": "Stations, check-in, cocktail shade, booths",
       "Worst for": "Rain, Santa Ana winds, guest shelter",
       "Failure modes": "Wind lift without ballast; bent frames",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Low — cheap to replace"
      },
      {
       "Item": "Stretch fabric tents",
       "Best for": "Awkward footprints, uneven terrain, design events",
       "Worst for": "Tight budgets, short lead times",
       "Failure modes": "Poor rigging (crew-dependent); anchor failure",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Medium–high — bespoke, vendor-dependent"
      },
      {
       "Item": "Tent sidewalls & liners",
       "Best for": "Coastal wind, winter dates, finished interiors",
       "Worst for": "Hot summer days (walls trap heat)",
       "Failure modes": "Walls-as-sail in wind if anchoring not re-checked",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Low"
      },
      {
       "Item": "Market umbrellas & shade sails",
       "Best for": "Table shade, lounge clusters, daytime",
       "Worst for": "Wind events; large-area coverage",
       "Failure modes": "Umbrella lift/tip without weighted base",
       "Marketplace parts evidence": "2 listings; no parts/failure listings",
       "Support risk": "Low (umbrellas); medium (sails)"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Chiavari",
       "Best for": "Formal ballroom/hotel weddings",
       "Worst for": "Budget weddings; guests sensitive to comfort",
       "Failure modes": "Worn cushions (ask condition); small seat",
       "Support risk": "Low — commodity, many vendors"
      },
      {
       "Item": "Cross-back",
       "Best for": "Rustic/vineyard/barn weddings",
       "Worst for": "Non-rustic themes (no functional reason)",
       "Failure modes": "Pad-less quotes; wood seat hard w/o pad",
       "Support risk": "Low"
      },
      {
       "Item": "Ghost",
       "Best for": "Modern lofts, desert, design venues",
       "Worst for": "Fluorescent-lit ballrooms (looks cold)",
       "Failure modes": "Visible scratches on clear polycarbonate",
       "Support risk": "Low–med (fewer vendors at $9 tier)"
      },
      {
       "Item": "Farm tables",
       "Best for": "Rustic weddings where tables are the décor",
       "Worst for": "Tight budgets; venues with good existing tables",
       "Failure modes": "Finish variance unit-to-unit; heavy delivery",
       "Support risk": "Med — book rustic specialists early"
      },
      {
       "Item": "60\" round",
       "Best for": "Any standard reception",
       "Worst for": "Rustic-no-linen themes",
       "Failure modes": "Lightweight wobble under sheer linen",
       "Support risk": "None"
      },
      {
       "Item": "Resin folding",
       "Best for": "Ceremonies, budget receptions",
       "Worst for": "Couples wanting a \"luxury\" look",
       "Failure modes": "Yellowing/UV wear on old stock",
       "Support risk": "None"
      },
      {
       "Item": "Bar stools",
       "Best for": "Cocktail hours, lounge vignettes",
       "Worst for": "1:1 ordering (waste); height mismatches",
       "Failure modes": "24\" stool vs 42\" table mismatch",
       "Support risk": "Low"
      },
      {
       "Item": "Highboy",
       "Best for": "Cocktail hours, mixers",
       "Worst for": "Seated dinners",
       "Failure modes": "Missing cover/linen line item",
       "Support risk": "Low"
      },
      {
       "Item": "Harvest benches",
       "Best for": "Rustic communal look, photo moments",
       "Worst for": "Older guests; formalwear; long dinners",
       "Failure modes": "No backs; hard entry/exit in dresses",
       "Support risk": "Low"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Poly/satin/sequin linens",
       "Best for": "Weddings wanting a set look on budget (poly), classic wedding sheen (satin), glam focal tables (sequin)",
       "Worst for": "Outdoor wind (light cloths lift — UNVERIFIED as rental issue, general event fact)",
       "Failure modes": "Wrinkles on arrival (VERIFIED — WeddingWire forums + Threads photographer thread, 87 likes/52 replies, 2026-09-20); replacement-fee/shortage disputes (VERIFIED — Threads planner post, 221 likes, 2025-04-29)",
       "Support risk": "Low–Medium — loss fees"
      },
      {
       "Item": "Charger plates",
       "Best for": "Photo-heavy receptions, formal place settings",
       "Worst for": "Tight budgets (adds $100–$900 at 100 guests)",
       "Failure modes": "Chips on glass chargers (UNVERIFIED rate)",
       "Support risk": "Low"
      },
      {
       "Item": "Flatware",
       "Best for": "Matching finish to chargers; gold = wedding default",
       "Worst for": "Renting mismatched finishes across vendors",
       "Failure modes": "Spotting/tarnish on arrival (UNVERIFIED per vendor)",
       "Support risk": "Low"
      },
      {
       "Item": "Glassware",
       "Best for": "Full bar service; specialty stems for styled tables",
       "Worst for": "Venues with high breakage fees (UNVERIFIED)",
       "Failure modes": "Breakage in transit/handling",
       "Support risk": "Medium — loss fees"
      },
      {
       "Item": "China",
       "Best for": "Seated dinners; gold-rim for wedding standard",
       "Worst for": "Heavy-menu (need more pieces = more cost)",
       "Failure modes": "Chips (UNVERIFIED rate); post-event shortage claims / replacement-fee disputes (VERIFIED — Threads planner post re 10 plates, 2025-04-29)",
       "Support risk": "Medium — loss/chip fees"
      },
      {
       "Item": "Napkins",
       "Best for": "Cheapest upgrade from paper",
       "Worst for": "DIY fold complexity for large counts",
       "Failure modes": "Stains not removable at return (UNVERIFIED)",
       "Support risk": "Low"
      },
      {
       "Item": "Runners/overlays",
       "Best for": "Restyling base linens cheaply; boho (cheesecloth) / glam (sequin)",
       "Worst for": "Full linen replacement needs",
       "Failure modes": "Creasing (UNVERIFIED)",
       "Support risk": "Low"
      },
      {
       "Item": "Cake stands",
       "Best for": "Dessert-table focal point; tiered towers for volume",
       "Worst for": "Oversized stands dwarfing small cakes",
       "Failure modes": "Wobble on uneven tables (UNVERIFIED)",
       "Support risk": "Low–Medium"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "White seamless",
       "Best for": "Modern/coastal weddings, photo-heavy receptions, any palette",
       "Worst for": "Bare grass without prep budget; venues banning vinyl",
       "Failure modes": "Panel seams showing under raking light; scuffing",
       "Support risk": "Low — commodity item, many vendors"
      },
      {
       "Item": "LED floor",
       "Best for": "Evening ballrooms, quinceañeras, galas, after-dark outdoor (with power)",
       "Worst for": "Grass/dirt venues, rain-exposed sites, tight budgets",
       "Failure modes": "Dead panels, power trips, water damage, setup on soft ground",
       "Support risk": "Medium — needs tech support; vendor lock-in per event"
      },
      {
       "Item": "Snap-lock",
       "Best for": "Backyards, ranches, wineries, park weddings — anywhere with no floor",
       "Worst for": "Ultra-modern minimalism (panel seams visible)",
       "Failure modes": "Wobble on uneven ground; moisture under panels",
       "Support risk": "Low — commodity, interchangeable vendors"
      },
      {
       "Item": "Stage risers",
       "Best for": "Bands, DJs, ceremony/speeches, sweetheart-table elevation",
       "Worst for": "Low ceilings; venues with strict load-in limits",
       "Failure modes": "Under-spec'd for heavy backline; missing rails at 24\"+",
       "Support risk": "Low–medium; confirm engineering for tall builds"
      },
      {
       "Item": "Subflooring",
       "Best for": "Any lawn/dirt venue using floors or tents",
       "Worst for": "Indoor venues (unneeded cost)",
       "Failure modes": "Standing water, sprinkler damage, uneven settling",
       "Support risk": "Medium — labor-heavy; schedule risk if crew runs late"
      },
      {
       "Item": "Runway",
       "Best for": "Choreographed entrances, quinceañeras, fashion-style presentations",
       "Worst for": "Crowded rooms with poor sightlines; small venues",
       "Failure modes": "Too low to be seen; wobbly long spans; load-in blocked",
       "Support risk": "Medium — custom builds, single-vendor dependency"
      },
      {
       "Item": "Mirrored floor",
       "Best for": "Ballroom glamour, galas, luxury estates",
       "Worst for": "Outdoor/daylight (glare), heel-heavy crowds without rules",
       "Failure modes": "Scratches, scuffs, heel dents; damage-fee disputes",
       "Support risk": "**High** — damage liability is the cost risk"
      },
      {
       "Item": "Wraps/decals",
       "Best for": "Ballroom personalization, branded corporate, photo backdrops",
       "Worst for": "Carpet/rough/uneven surfaces; venues refusing vinyl",
       "Failure modes": "Bubbles, peeling, wrong size, venue rejection",
       "Support risk": "Low for DIY; medium for pro (lead times 4+ weeks)"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Bistro/string lights",
       "Best for": "Tented/outdoor receptions, dance-floor canopies",
       "Worst for": "Venues banning rigging/ladders; windy sites",
       "Failure modes": "Sagging runs, circuit overload, wind damage",
       "Support risk": "Low — shatterproof LED; labor disputes the real risk"
      },
      {
       "Item": "LED uplighting",
       "Best for": "Plain hotel ballrooms, historic venues needing warmth",
       "Worst for": "Already-gorgeous rooms; color clash with decor",
       "Failure modes": "Dead batteries (wireless), wrong color choice",
       "Support risk": "Low — package includes tech walkthrough"
      },
      {
       "Item": "Chandeliers",
       "Best for": "Statement focal over dance floor/sweetheart table",
       "Worst for": "Low ceilings; tents without load-rated rigging",
       "Failure modes": "Arrives worn/damaged; non-working unit booked by mistake",
       "Support risk": "Medium — inspect in person"
      },
      {
       "Item": "Pendant/Edison",
       "Best for": "Rustic-industrial venues, farm tables, lounges",
       "Worst for": "Venues without rigging points; tight timelines",
       "Failure modes": "Custom quote blowout; install-day rigging surprises",
       "Support risk": "Medium — quote in writing after walkthrough"
      },
      {
       "Item": "Projectors & screens",
       "Best for": "Slideshows, outdoor movies, live feeds",
       "Worst for": "Daytime/bright rooms",
       "Failure modes": "Ambient light washout; content not ready",
       "Support risk": "Low — staffed outdoor packages lowest risk"
      },
      {
       "Item": "PA/sound systems",
       "Best for": "Outdoor ceremonies, DIY-DJ receptions",
       "Worst for": "None — always needed somewhere",
       "Failure modes": "Feedback, wireless mic dropouts, no-mixer limitation",
       "Support risk": "Low–Medium — delivered tier includes tech"
      },
      {
       "Item": "LED video walls",
       "Best for": "Upscale/large weddings, South Asian stage backdrops",
       "Worst for": "Small rooms, tight load-in windows, tight budgets",
       "Failure modes": "Under-sized wall, content unreadiness, power shortfall",
       "Support risk": "Medium — get rigging/power/content in contract"
      },
      {
       "Item": "Monogram/gobo",
       "Best for": "Dance-floor personalization, sweetheart-table backdrop",
       "Worst for": "Bright rooms (washes out)",
       "Failure modes": "Unfocused/poorly aimed projection; late artwork",
       "Support risk": "Low — order artwork early"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Chafing dishes",
       "Best for": "Buffet weddings, self-catering, taco bars",
       "Worst for": "Formal plated dinners; steak service (dries out)",
       "Failure modes": "Food held too long at unsafe temp; running out of sterno",
       "Support risk": "Low — commodity, every house stocks"
      },
      {
       "Item": "Portable bar fronts",
       "Best for": "Backyard/park weddings, DIY bars",
       "Worst for": "Venues with built-in bars; events needing full cocktail program",
       "Failure modes": "Category confusion in quotes (counter vs. service)",
       "Support risk": "Low"
      },
      {
       "Item": "Beverage dispensers & coffee",
       "Best for": "Cocktail hour drink stations, coffee service",
       "Worst for": "Events with full bar service (redundant)",
       "Failure modes": "Under-capacity (too few dispensers for guest count)",
       "Support risk": "Low"
      },
      {
       "Item": "Portable kitchen setups",
       "Best for": "Raw venues, self-catered cooking",
       "Worst for": "Venues with kitchens; catered events (redundant)",
       "Failure modes": "No propane/power at site; permit issues; deposits",
       "Support risk": "Medium — deposits, fuel, power planning"
      },
      {
       "Item": "Ice & refrigeration",
       "Best for": "Outdoor summer weddings, seafood/raw bars",
       "Worst for": "Indoor venues with kitchen refrigeration",
       "Failure modes": "Undersized cold storage = food-safety failure",
       "Support risk": "Medium — heavy items, delivery windows"
      },
      {
       "Item": "Barware kits",
       "Best for": "(Bundled with bartender)",
       "Worst for": "Standalone rental hunt (doesn't exist)",
       "Failure modes": "Assuming tools included without confirming",
       "Support risk": "Low — confirm bundling"
      },
      {
       "Item": "Warmers & heat lamps",
       "Best for": "Carving stations, upscale buffets",
       "Worst for": "Sterno-only casual setups (overkill)",
       "Failure modes": "No 120V outlet at service line",
       "Support risk": "Low"
      },
      {
       "Item": "Hand-wash stations",
       "Best for": "Raw venues, caterer health-code compliance",
       "Worst for": "Venues with plumbing (redundant)",
       "Failure modes": "Peak-season scarcity (book 3+ weeks out)",
       "Support risk": "Medium — limited supply May–Oct"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "2-station",
       "Best for": "Weddings ≤120 guests, tight sites",
       "Worst for": "200+ guests, long receptions",
       "Failure modes": "Under-sizing; A/C outage in heat",
       "Support risk": "Low — commoditized, many vendors"
      },
      {
       "Item": "3–5 stall",
       "Best for": "150–400-guest weddings/galas",
       "Worst for": "Small backyard (overkill)",
       "Failure modes": "Single-unit failure at 300+ guests",
       "Support risk": "Low–medium"
      },
      {
       "Item": "Large-event",
       "Best for": "Festivals, 500+ guests, productions",
       "Worst for": "Private weddings (cost, footprint)",
       "Failure modes": "Missed pump-out servicing",
       "Support risk": "Medium — few vendors, custom ops"
      },
      {
       "Item": "ADA",
       "Best for": "Public events (legal), inclusive weddings",
       "Worst for": "—",
       "Failure modes": "Ramp placement on soft ground",
       "Support risk": "Low if bundled with main vendor"
      },
      {
       "Item": "Executive/VIP",
       "Best for": "Bridal suites, green rooms",
       "Worst for": "Main guest restrooms",
       "Failure modes": "Paying premium for unseen unit",
       "Support risk": "Medium — opaque pricing"
      },
      {
       "Item": "Shower",
       "Best for": "Multi-day events, glamping, production",
       "Worst for": "Single-day weddings (waste)",
       "Failure modes": "Water/fuel shortfall, gray-water",
       "Support risk": "Medium — niche fleets"
      },
      {
       "Item": "Climate-controlled",
       "Best for": "Any SoCal summer event",
       "Worst for": "—",
       "Failure modes": "A/C dead on battery backup",
       "Support risk": "Low — standard feature"
      },
      {
       "Item": "Pods",
       "Best for": "Design-forward brand events",
       "Worst for": "Budget-conscious weddings",
       "Failure modes": "Vaporware risk (no local product)",
       "Support risk": "High — no local market"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Lounge furniture",
       "Best for": "Cocktail hour, photo vignettes, suites",
       "Worst for": "Tight budgets (first cut)",
       "Failure modes": "Velvet stains; late delivery in LA traffic",
       "Support risk": "Fee stacking at premium vendors"
      },
      {
       "Item": "Wedding arches",
       "Best for": "Outdoor ceremonies; double-use as photo backdrop",
       "Worst for": "High-wind beach sites without staking plan",
       "Failure modes": "Wind topple; florist/vendor teardown confusion",
       "Support risk": "Low — assembly usually bundled"
      },
      {
       "Item": "Chuppahs & mandaps",
       "Best for": "Jewish / South Asian ceremonies",
       "Worst for": "Venues with low ceilings",
       "Failure modes": "Fabric-hanging ownership gaps",
       "Support risk": "Medium — confirm setup crew skill"
      },
      {
       "Item": "Neon/LED signage",
       "Best for": "Sweetheart table, bar, photo wall accent",
       "Worst for": "Outdoor patios (indoor-rated signs)",
       "Failure modes": "Dew/sprinkler damage; weak hanging",
       "Support risk": "Medium — damage = replacement value"
      },
      {
       "Item": "Backdrops",
       "Best for": "Photo booths, entrances",
       "Worst for": "Budget weddings (fee shock)",
       "Failure modes": "Fee-stack invoice shock; wind outdoors",
       "Support risk": "Medium — get all-in quote in writing"
      },
      {
       "Item": "Vintage furniture",
       "Best for": "Curated/designer looks",
       "Worst for": "Budget builds (quote-only houses)",
       "Failure modes": "One-of-a-kind damage exposure",
       "Support risk": "High at design houses — interrogate fee schedule"
      },
      {
       "Item": "Aisle runners",
       "Best for": "Carpet/mirrored statement aisles",
       "Worst for": "Grass without securing",
       "Failure modes": "Heel punctures, stains, wind lift",
       "Support risk": "Medium — damage fees the norm"
      },
      {
       "Item": "Thrones",
       "Best for": "Quinceañeras, glam weddings, photo ops",
       "Worst for": "Light velvet + makeup/denim guests",
       "Failure modes": "Staining (body oils, wine, denim)",
       "Support risk": "High — replacement-value liability"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Open-air booths",
       "Best for": "Social/dancing wedding crowds; quinceañeras; cocktail-hour filler",
       "Worst for": "Formal solemn ceremonies; tiny venues",
       "Failure modes": "Unattended corner booth ignored; budget-vendor quality variance",
       "Support risk": "Low — many operators; get contract + COI"
      },
      {
       "Item": "360 booths",
       "Best for": "Shareable video moments; influencer/brand parties",
       "Worst for": "Print-loving older crowds; tight floors (needs 10x10+)",
       "Failure modes": "Deposit/contract failures; price doubling on rebook",
       "Support risk": "Medium — gold-rush churn; verify operator tenure"
      },
      {
       "Item": "Mirror/glam",
       "Best for": "Black-tie ballroom statement piece",
       "Worst for": "Budget weddings; high-throughput needs",
       "Failure modes": "Fragile/heavy unit logistics; price-quote inconsistency",
       "Support risk": "Medium — thin owner base to vet against"
      },
      {
       "Item": "Backdrops/props",
       "Best for": "Ceremony + reception double-duty decor; DIY booths",
       "Worst for": "Windy outdoor (drapery)",
       "Failure modes": "Wind damage; prop kits out of stock (rental)",
       "Support risk": "Low"
      },
      {
       "Item": "Casino tables",
       "Best for": "Corporate parties; fundraisers; milestone birthdays",
       "Worst for": "Intimate weddings (space + tone)",
       "Failure modes": "Permit questions for raffle mechanics; December surcharges",
       "Support risk": "Low — established operators"
      },
      {
       "Item": "Carnival games",
       "Best for": "Kids' parties; school events; wedding cocktail-hour kid duty",
       "Worst for": "Adult-only formal receptions",
       "Failure modes": "Dunk-tank water/logistics; prizes not included",
       "Support risk": "Low — commodity"
      },
      {
       "Item": "Game trucks",
       "Best for": "Kids' birthdays 7+; team building",
       "Worst for": "Weddings; venues without 50–60 ft curb",
       "Failure modes": "Parking doesn't fit; holiday blackout pricing",
       "Support risk": "Low — standardized product"
      },
      {
       "Item": "Karaoke",
       "Best for": "After-parties; birthdays; rehearsal dinners",
       "Worst for": "Events with no willing emcee (self-host)",
       "Failure modes": "Nobody runs the rotation; Wi-Fi-dependent libraries",
       "Support risk": "Low"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Standard bounce houses",
       "Best for": "Backyard birthdays 3–10",
       "Worst for": "Parks without permit/vendor approval",
       "Failure modes": "Wind (must deflate), rain, overcrowding",
       "Support risk": "Low — most commoditized"
      },
      {
       "Item": "Combo bounce/slide",
       "Best for": "8–20 kid parties",
       "Worst for": "Small yards/narrow gates",
       "Failure modes": "Size overestimation",
       "Support risk": "Low"
      },
      {
       "Item": "Water slides",
       "Best for": "Summer backyard parties",
       "Worst for": "Any coastal-city park (bans)",
       "Failure modes": "Slip falls, water pooling",
       "Support risk": "Medium — seasonal demand"
      },
      {
       "Item": "Obstacle courses",
       "Best for": "School/church/corporate field days",
       "Worst for": "Irvine neighborhood parks (20×20 cap)",
       "Failure modes": "Under-staffing monitors",
       "Support risk": "Medium"
      },
      {
       "Item": "Toddler inflatables",
       "Best for": "Mixed-age parties, 1st–3rd birthdays",
       "Worst for": "Older-kid events",
       "Failure modes": "Big kids crushing toddlers",
       "Support risk": "Low"
      },
      {
       "Item": "Bounce + generator",
       "Best for": "Park/beach/field parties",
       "Worst for": "Quiet residential areas (non-inverter noise)",
       "Failure modes": "Fuel exhaustion (5–6 hr/tank)",
       "Support risk": "Low"
      },
      {
       "Item": "Interactive jousting",
       "Best for": "Teen/adult parties, after-parties",
       "Worst for": "Toddlers; Long Beach parks (gray zone)",
       "Failure modes": "Pedestal falls",
       "Support risk": "Medium — attendant needed"
      },
      {
       "Item": "Concession machines",
       "Best for": "Every party's food moment",
       "Worst for": "No adult operator available",
       "Failure modes": "Burn/sugar hazards, no ice for snow cones",
       "Support risk": "Low"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Best for",
      "Worst for",
      "Failure modes",
      "Support risk"
     ],
     "rows": [
      {
       "Item": "Quiet inverter generators",
       "Best for": "Off-grid ceremonies, DJ + lighting",
       "Worst for": "Catering kitchens, 240V/3-phase loads",
       "Failure modes": "Undersizing, no fuel plan, permit issues",
       "Support risk": "Low — Honda parts ubiquitous"
      },
      {
       "Item": "Tow-behind generators",
       "Best for": "Large loads, full kitchens",
       "Worst for": "Anything under ~15kW (waste)",
       "Failure modes": "Noise near guests, no electrician, cable hazards",
       "Support risk": "Low — industrial rental houses"
      },
      {
       "Item": "Propane patio heaters",
       "Best for": "Oct–Apr evenings, cocktail patios",
       "Worst for": "Windy exposed sites (heat blows away)",
       "Failure modes": "Under-ordering count, empty tanks mid-event",
       "Support risk": "Low — commodity"
      },
      {
       "Item": "Misting fans",
       "Best for": "Dry-heat ceremonies, dance floors",
       "Worst for": "Humid evenings, near mics/cake",
       "Failure modes": "Mist on electronics, tank runs dry",
       "Support risk": "Low — simple machines"
      },
      {
       "Item": "Portable AC & spot coolers",
       "Best for": "Enclosed tents, suites, prep tents",
       "Worst for": "No 208V+ power available",
       "Failure modes": "Tripped breakers, condensate floods",
       "Support risk": "Medium — needs tech setup"
      },
      {
       "Item": "Evaporative coolers",
       "Best for": "Inland/desert open areas",
       "Worst for": "Sealed tents (humidity trap), coastal humidity",
       "Failure modes": "Wrong application = zero effect",
       "Support risk": "Low"
      },
      {
       "Item": "Propane fire pits",
       "Best for": "Lounge vignettes, photos",
       "Worst for": "As primary heating; tent interiors",
       "Failure modes": "Fire-marshal shutdown, venue ban",
       "Support risk": "Medium — permit risk"
      },
      {
       "Item": "Warming stations",
       "Best for": "Winter/desert-night weddings",
       "Worst for": "Mild evenings (wasted spend)",
       "Failure modes": "Propane exhaustion, permit issues",
       "Support risk": "Medium — multi-vendor coordination"
      }
     ]
    }
   ]
  },
  {
   "slug": "comparison-value-for-money",
   "title": "Comparison — Value for Money",
   "url": "/library/comparison-value-for-money/",
   "excerpt": "Price ranges set against community-valued factors, category winners, and overpriced traps — transcribed verbatim from each category's comparison-table.md.",
   "researched_at": "2026-09-21",
   "tables": [
    {
     "columns": [
      "Item",
      "SoCal price observed",
      "Value read"
     ],
     "rows": [
      {
       "Item": "Clear-top frame tents",
       "SoCal price observed": "**VERIFIED:** 30×60 clear $1,850 / 40×60 $2,900 / 40×100 $4,700 (Pacific Party Rentals, Camarillo); 20×20 clear high-peak from $600 (EPR Events, Riverside)",
       "Value read": "Premium look at a premium — roughly 1.3–1.6× the equivalent white frame tent. Worth it for evening events; poor value for daytime (greenhouse effect forces AC spend)."
      },
      {
       "Item": "Sailcloth / high-peak",
       "SoCal price observed": "**VERIFIED:** 44×83 $4,850 / 44×103 $5,850 / 44×123 $6,850 (Pacific Party Rentals); chart 44×43 $3,650 … 44×183 $12,470 (Professional Party Rentals, location unconfirmed)",
       "Value read": "Highest per-guest cost of the large tents, but the look needs the least decor spend — community's favorite trade. Rounded corners shrink usable space; verify floor plan."
      },
      {
       "Item": "Classic pole tents",
       "SoCal price observed": "**UNVERIFIED** (no live SoCal price list found)",
       "Value read": "Historically cheapest per sq ft for big guest counts on grass — but center poles, staking limits, and decor-to-hide costs narrow the gap. Get the diagram before signing."
      },
      {
       "Item": "White frame tents",
       "SoCal price observed": "**VERIFIED:** 40×40 $2,200 / 40×60 $3,500 / 40×80 $4,500 / 40×100 $5,500 (Lopez's, LA); 40×100 white $3,550 (Pacific); 30×40 frame $913.02/3-day (Apex, OC); 40×60 $1,500–$2,500 range (Opus)",
       "Value read": "Best logistics-per-dollar: any surface, no poles, transparent pricing. The rational default; upgrade only if the tent is a photo subject."
      },
      {
       "Item": "Pop-up canopies",
       "SoCal price observed": "**VERIFIED:** 10×10 $50–$100 (Lopez $50, EPR $65, Party Plus $80, Lounge $85, Cloud of Goods $100); 10×20 $175–$240; 20×20 $250–$320",
       "Value read": "Cheapest covered square footage by far. Value collapses in wind/rain — they're shade, not shelter. Always price ballast."
      },
      {
       "Item": "Stretch fabric tents",
       "SoCal price observed": "**UNVERIFIED** rental pricing (quote-only; purchase canvas from $2,000 per stretch-tent.net)",
       "Value read": "Architect's choice for awkward sites; opaque pricing means you must get 2 quotes and compare crew portfolios, not price lists."
      },
      {
       "Item": "Tent sidewalls & liners",
       "SoCal price observed": "**VERIFIED:** sidewall panels from $10–$20 (EPR Events); some tent packages include walls (Lounge Party Rentals). **UNVERIFIED:** liner pricing (custom quotes)",
       "Value read": "Sidewalls = cheapest insurance (~$10/panel). Liners = luxury line item; cost as a fraction of the tent itself."
      },
      {
       "Item": "Market umbrellas & shade sails",
       "SoCal price observed": "**VERIFIED:** 9′ market umbrellas $30–$50 (six LA-area vendors); bases separate (~$8). **UNVERIFIED:** shade sail rental pricing",
       "Value read": "Umbrellas: unbeatable per-unit shade for tables/lounges. Sails: design-forward, crew-installed, quote-only — a different budget line."
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Cost per seated guest (approx)",
      "Community-valued factors",
      "Used-market signal"
     ],
     "rows": [
      {
       "Item": "Chiavari",
       "Cost per seated guest (approx)": "$7–$10 + $2–3 labor",
       "Community-valued factors": "Look in photos; cushion condition",
       "Used-market signal": "UNVERIFIED (no Marketplace extraction this run)"
      },
      {
       "Item": "Cross-back",
       "Cost per seated guest (approx)": "$10–$13 (+pad/labor)",
       "Community-valued factors": "Rustic look; no cushion included = hidden cost",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "Ghost",
       "Cost per seated guest (approx)": "$9–$15",
       "Community-valued factors": "Modern look; scratch condition lottery",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "Farm table",
       "Cost per seated guest (approx)": "$8–$15/guest (table ÷ 8–10)",
       "Community-valued factors": "No-linen look can't be faked",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "60\" round",
       "Cost per seated guest (approx)": "~$1.50/guest",
       "Community-valued factors": "Cheapest seat-per-dollar; invisible under linen",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "Resin folding",
       "Cost per seated guest (approx)": "$3–$4.25",
       "Community-valued factors": "80% of chiavari look in photos at ⅓ price",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "Bar stool",
       "Cost per seated guest (approx)": "$9–$18 (but only 30–50% of cocktail headcount)",
       "Community-valued factors": "Style-match to chairs",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "Highboy",
       "Cost per seated guest (approx)": "~$3–$4/standing guest",
       "Community-valued factors": "Functional; confirm cover inclusion",
       "Used-market signal": "UNVERIFIED"
      },
      {
       "Item": "Harvest bench",
       "Cost per seated guest (approx)": "$6–$10/seat",
       "Community-valued factors": "Cheapest seat; comfort floor",
       "Used-market signal": "UNVERIFIED"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "SoCal price observed",
      "$/sq ft (16×16 ≈ 256 sq ft basis)",
      "Verdict"
     ],
     "rows": [
      {
       "Item": "White seamless",
       "SoCal price observed": "~$276 (12×12 panels, Orbit) – ~$900 assembled",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "~$1.5–3.5",
       "Verdict": "**Best value for modern look** — cheap per-panel, public pricing"
      },
      {
       "Item": "LED floor",
       "SoCal price observed": "$1,500–$2,500 (12×12); $3,000–$5,000+ (20×20)",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "~$10–20",
       "Verdict": "**Splurge with the clearest pricing** — but quote must be itemized"
      },
      {
       "Item": "Snap-lock portable",
       "SoCal price observed": "$300–$1,200 (12×12 – 24×24)",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "~$1.2–2.1",
       "Verdict": "**Best value overall** — most transparent market, four vendors publish tables"
      },
      {
       "Item": "Stage risers",
       "SoCal price observed": "$80–$90 per 4×8 section; ~$700–$1,000 for a finished band stage",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "~$3–4 finished",
       "Verdict": "Honest pricing; add-ons (steps/skirting/rails) add 40–60%"
      },
      {
       "Item": "Subflooring",
       "SoCal price observed": "$1/sq ft grass surcharge (Imperial, VERIFIED); full systems UNVERIFIED (~$1–2.50/sq ft est.)",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "—",
       "Verdict": "**Budget trap** — nearly all vendors hide it in quotes"
      },
      {
       "Item": "Runway",
       "SoCal price observed": "UNVERIFIED (no published prices); est. $800–$1,500 for 4×24 finished",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "—",
       "Verdict": "Value depends entirely on sightlines — get section-math quotes"
      },
      {
       "Item": "Mirrored floor",
       "SoCal price observed": "$2,300/day (16×16 infinity, Encinitas, VERIFIED)",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "~$9",
       "Verdict": "**Overpriced-trap candidate** — priciest sq ft + damage-liability exposure"
      },
      {
       "Item": "Floor wraps/decals",
       "SoCal price observed": "Monogram $500–$1,200; full wrap $1,200–$3,200; system $3,200–$5,200",
       "$/sq ft (16×16 ≈ 256 sq ft basis)": "~$3–8 (wrap only)",
       "Verdict": "Good value for monograms; full wraps compete with LED on cost"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "SoCal price anchor (VERIFIED unless noted)",
      "What the money buys",
      "Value notes"
     ],
     "rows": [
      {
       "Item": "Bistro/string lights",
       "SoCal price anchor (VERIFIED unless noted)": "$1.25–$2.50/ft listed (UNVERIFIED SoCal); $39/strand DIY",
       "What the money buys": "Ambiance + photos",
       "Value notes": "Best $/impact for outdoor/tented; labor is the hidden cost — get installed quotes, not per-foot"
      },
      {
       "Item": "LED uplighting",
       "SoCal price anchor (VERIFIED unless noted)": "$55–$75/fixture installed; $600–$1,250/8–12 fixture package",
       "What the money buys": "Room transformation",
       "Value notes": "Highest ROI for plain ballrooms; skip for already-beautiful venues; battery wireless = fewer cables"
      },
      {
       "Item": "Chandeliers",
       "SoCal price anchor (VERIFIED unless noted)": "$70–$225/piece SoCal",
       "What the money buys": "Focal statement",
       "Value notes": "1–2 pieces max; inspect condition in person (vendors admit wear); confirm electrified vs decorative"
      },
      {
       "Item": "Pendant/Edison",
       "SoCal price anchor (VERIFIED unless noted)": "$12.50–$30/strand, $45–$650/pendant (UNVERIFIED SoCal)",
       "What the money buys": "Style identity",
       "Value notes": "Compare installed totals, not per-unit; custom quotes vary widely"
      },
      {
       "Item": "Projectors & screens",
       "SoCal price anchor (VERIFIED unless noted)": "$175–$255 projector; $750+ installed pkg; $799 outdoor movie pkg",
       "What the money buys": "Slideshow / movie night",
       "Value notes": "Transparent pricing; don't under-spec lumens; pair with real audio"
      },
      {
       "Item": "PA/sound systems",
       "SoCal price anchor (VERIFIED unless noted)": "$180–$270 dry-hire; $500–$1,750 delivered",
       "What the money buys": "Being heard",
       "Value notes": "Non-negotiable for outdoor ceremonies; avoid no-mixer single-speaker pkgs if you need mic + music"
      },
      {
       "Item": "LED video walls",
       "SoCal price anchor (VERIFIED unless noted)": "$4,600 avg; $5,999–$6,999 pkgs; $5k–$15k wedding walls",
       "What the money buys": "Showpiece display",
       "Value notes": "10× projector cost; too-small wall looks worse than none; budget power/rigging/content on top"
      },
      {
       "Item": "Monogram/gobo",
       "SoCal price anchor (VERIFIED unless noted)": "$99–$115 DIY; $195–$500 installed",
       "What the money buys": "Personalization",
       "Value notes": "DIY works if someone focuses it; installed buys placement; order artwork early"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "VERIFIED SoCal price",
      "Source (observed 2026-09-21/22)",
      "UNVERIFIED / quote-only"
     ],
     "rows": [
      {
       "Item": "2-station",
       "VERIFIED SoCal price": "from $995",
       "Source (observed 2026-09-21/22)": "LA Luxury Restrooms /pricing",
       "UNVERIFIED / quote-only": "Deluxe Flush LP; Loos of Luxury ($899 start on dated The Knot listing, ~2023)"
      },
      {
       "Item": "3-stall",
       "VERIFIED SoCal price": "$1,095 / up to 14-hr event",
       "Source (observed 2026-09-21/22)": "LA Luxury Restrooms 3-stall page",
       "UNVERIFIED / quote-only": "—"
      },
      {
       "Item": "2–3 stall band",
       "VERIFIED SoCal price": "$1,200–$2,000/day",
       "Source (observed 2026-09-21/22)": "Board Brothers guide (vendor-published)",
       "UNVERIFIED / quote-only": "—"
      },
      {
       "Item": "4–6 stall band",
       "VERIFIED SoCal price": "$2,000–$4,000/day",
       "Source (observed 2026-09-21/22)": "Board Brothers guide (vendor-published)",
       "UNVERIFIED / quote-only": "Patriot 4-stall, VIP To Go 5-station"
      },
      {
       "Item": "Large multi-unit",
       "VERIFIED SoCal price": "$4,000–$6,500+/day",
       "Source (observed 2026-09-21/22)": "Board Brothers guide (vendor-published)",
       "UNVERIFIED / quote-only": "Patriot 8-stall, VIP To Go 10-station"
      },
      {
       "Item": "ADA add-on",
       "VERIFIED SoCal price": "$500–$1,200",
       "Source (observed 2026-09-21/22)": "Board Brothers guide (vendor-published)",
       "UNVERIFIED / quote-only": "All ADA *trailer* pricing"
      },
      {
       "Item": "Generator add-on",
       "VERIFIED SoCal price": "$155",
       "Source (observed 2026-09-21/22)": "LA Luxury Restrooms",
       "UNVERIFIED / quote-only": "—"
      },
      {
       "Item": "Concierge 4 hr",
       "VERIFIED SoCal price": "$480",
       "Source (observed 2026-09-21/22)": "LA Luxury Restrooms",
       "UNVERIFIED / quote-only": "—"
      },
      {
       "Item": "Executive/VIP single",
       "VERIFIED SoCal price": "none published",
       "Source (observed 2026-09-21/22)": "—",
       "UNVERIFIED / quote-only": "Entire sub-format"
      },
      {
       "Item": "Shower trailer",
       "VERIFIED SoCal price": "none published (SoCal)",
       "Source (observed 2026-09-21/22)": "—",
       "UNVERIFIED / quote-only": "Entire sub-format"
      },
      {
       "Item": "Luxury pods",
       "VERIFIED SoCal price": "none published",
       "Source (observed 2026-09-21/22)": "—",
       "UNVERIFIED / quote-only": "Entire sub-format"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Community-valued factors",
      "Used-market signal",
      "Category verdict"
     ],
     "rows": [
      {
       "Item": "Lounge furniture",
       "Community-valued factors": "Photo impact per dollar; comfort for cocktail hour; impractical to own",
       "Used-market signal": "Marketplace search pending (held)",
       "Category verdict": "**Winner:** mid-tier LA sets $500–$800/day — the one decor category forum couples unanimously justify renting"
      },
      {
       "Item": "Wedding arches",
       "Community-valued factors": "Assembly bundled vs not; re-usability as photo backdrop",
       "Used-market signal": "n/a",
       "Category verdict": "**Winner:** vendors bundling setup (Vogue, Wood Table Rentals) — removes biggest day-of risk"
      },
      {
       "Item": "Chuppahs & mandaps",
       "Community-valued factors": "Fabric/florals separable; SoCal vendor depth",
       "Used-market signal": "n/a",
       "Category verdict": "**Winner:** simple wood frames $150–$275 (SD/LA) — deep market keeps prices honest"
      },
      {
       "Item": "Neon/LED signage",
       "Community-valued factors": "Pre-designed vs custom; indoor rating",
       "Used-market signal": "n/a",
       "Category verdict": "**Caution:** vendor-heavy, client-light evidence; verify indoor rating vs venue plan"
      },
      {
       "Item": "Backdrops",
       "Community-valued factors": "All-in quote vs fee stack; DIY cost",
       "Used-market signal": "No used flower walls listed; no parts/failure evidence (Marketplace 2026-09-22)",
       "Category verdict": "**Value:** bundled install/breakdown quotes (Lopez's $425); **Trap:** $300 walls landing at ~$800 after fees"
      },
      {
       "Item": "Vintage furniture",
       "Community-valued factors": "Catalog transparency vs quote-only",
       "Used-market signal": "n/a",
       "Category verdict": "**Value:** catalog party houses ($9–$175/pc); **Trap:** design-house fee stacks (waivers ~$900, delivery ~$2k round-trip per reviewer)"
      },
      {
       "Item": "Aisle runners",
       "Community-valued factors": "Buy-vs-rent math; damage liability",
       "Used-market signal": "n/a",
       "Category verdict": "**Rule:** buy disposable fabric, rent carpet/mirrored/acrylic; confirm damage terms"
      },
      {
       "Item": "Thrones",
       "Community-valued factors": "Staining/damage terms; double vs single",
       "Used-market signal": "n/a",
       "Category verdict": "**Winner:** LA-proper $125–$150 singles; read the staining policy on light velvet"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Verified SoCal day price",
      "Community-valued factors",
      "Verdict"
     ],
     "rows": [
      {
       "Item": "Standard bounce houses",
       "Verified SoCal day price": "$105–$200 (Jump High OC ~$159–200 avg; Cloud of Goods $175; Jump 4 Adan SD $147–160)",
       "Community-valued factors": "Simplicity, fits any backyard, price transparency",
       "Verdict": "**Baseline value** — cheapest per-hour-of-fun for small parties"
      },
      {
       "Item": "Combo bounce/slide",
       "Verified SoCal day price": "$225–$450; bundles $165–$335 (All Star OC); Marketplace micro-operator $125 regular combo",
       "Community-valued factors": "Play variety (bounce+slide+climb), throughput",
       "Verdict": "**Category winner** — best $/play-hour; $125–$225 bundles are the steal"
      },
      {
       "Item": "Water slides",
       "Verified SoCal day price": "$190 (Cloud of Goods)",
       "Community-valued factors": "Summer heat relief, headliner status",
       "Verdict": "Strong seasonal value; park bans limit use"
      },
      {
       "Item": "Obstacle courses",
       "Verified SoCal day price": "$250–$400+",
       "Community-valued factors": "Throughput at large events",
       "Verdict": "Best for 25+ kids/school events; overkill for birthdays"
      },
      {
       "Item": "Toddler inflatables",
       "Verified SoCal day price": "$265 pkg (All Star); standalone UNVERIFIED",
       "Community-valued factors": "Injury prevention at mixed-age parties",
       "Verdict": "Niche value — pays off only with under-5s present"
      },
      {
       "Item": "Bounce + generator",
       "Verified SoCal day price": "$50–$99 (gen) + $175–225 (bounce)",
       "Community-valued factors": "Park-party enabler",
       "Verdict": "**Hidden-cost trap** — the $50–99 gen line surprises first-timers"
      },
      {
       "Item": "Interactive jousting",
       "Verified SoCal day price": "$250–$375",
       "Community-valued factors": "Teen/adult entertainment",
       "Verdict": "Best adult-party value in category"
      },
      {
       "Item": "Concession machines",
       "Verified SoCal day price": "$55–$95/machine; $88–90 w/ cart",
       "Community-valued factors": "Food moment, tiny footprint",
       "Verdict": "**Best add-on value** — $55–95 anchors the party's food"
      }
     ]
    },
    {
     "columns": [
      "Item",
      "Verified SoCal price band",
      "Community-valued factors",
      "Value verdict"
     ],
     "rows": [
      {
       "Item": "Quiet inverter generators",
       "Verified SoCal price band": "$89–$180/day (2–7kW)",
       "Community-valued factors": "Noise (ceremony-safe), clean power (no speaker buzz), fuel runtime",
       "Value verdict": "**Category winner** — $89 Predator to $125 Honda EU2000i covers most weddings; audio-pro consensus"
      },
      {
       "Item": "Tow-behind generators",
       "Verified SoCal price band": "$101–$142/day (20kW, aggregator)",
       "Community-valued factors": "Only factor that matters: electrician sign-off",
       "Value verdict": "Not a value play — delivery + electrician + fuel dominate; rent only when load requires"
      },
      {
       "Item": "Propane patio heaters",
       "Verified SoCal price band": "$75–$140/unit (propane incl.)",
       "Community-valued factors": "Count adequacy (biggest failure mode), tank duration",
       "Value verdict": "**Best buy** — tight $80–110 band; pyramid style only where visible"
      },
      {
       "Item": "Misting fans",
       "Verified SoCal price band": "$75–$208/unit",
       "Community-valued factors": "Coverage per fan, tank duration, noise",
       "Value verdict": "$75 standard units = best dollars-per-degree in dry heat"
      },
      {
       "Item": "Portable AC & spot coolers",
       "Verified SoCal price band": "$94–$400/day",
       "Community-valued factors": "Tonnage vs. tent size, power availability",
       "Value verdict": "Value collapses without power plan; $94 small portable = easy win for suites"
      },
      {
       "Item": "Evaporative coolers",
       "Verified SoCal price band": "$200–$420/unit",
       "Community-valued factors": "Dry-heat effectiveness, open-area airflow",
       "Value verdict": "Middle child: cheaper than AC, stronger than misters inland"
      },
      {
       "Item": "Propane fire pits",
       "Verified SoCal price band": "$50 (basic, setup incl.) to ~$299/3-day",
       "Community-valued factors": "Ambiance value, permit feasibility",
       "Value verdict": "Decor purchase — price data thinnest; never the heating plan"
      },
      {
       "Item": "Warming stations",
       "Verified SoCal price band": "$800–$2,000 assembled (est.)",
       "Community-valued factors": "Guest retention on cold nights, permit feasibility",
       "Value verdict": "High-impact for winter/desert weddings; quote components, not a package"
      }
     ]
    }
   ]
  }
 ]
}