[{"data":1,"prerenderedAt":231},["ShallowReactive",2],{"blog-index":3},[4,10,16,21,26,31,36,41,46,51,56,61,66,71,77,82,87,92,97,102,107,112,117,122,127,132,137,142,147,153,158,163,168,172,176,180,184,189,194,198,202,206,210,215,219,223,227],{"path":5,"title":6,"description":7,"category":8,"date":9},"/blog/how-to/segment-contacts-by-source","Segment Contacts by Source Without Misreading Your Numbers","Filter and export OperatorStack contacts by source. The source field records the highest-intent action a person took, not the channel that sent them.","how-to","2026-09-29",{"path":11,"title":12,"description":13,"category":14,"date":15},"/blog/comparisons/vs-formspree","Formspree Alternative: OperatorStack vs Formspree","Formspree delivers form submissions to your inbox. The tradeoff is that an email cannot tell you which landing page or campaign produced it.","comparisons","2026-09-25",{"path":17,"title":18,"description":19,"category":8,"date":20},"/blog/how-to/review-ai-chat-answers","Review AI Chat Transcripts: Find What Your Bot Got Wrong","The unanswered questions counter flags five hardcoded refusal phrases, not wrong answers. Here is how to read AI chat transcripts and catch confident mistakes.","2026-09-24",{"path":22,"title":23,"description":24,"category":8,"date":25},"/blog/how-to/sync-contacts-email-tool","Sync Contacts to Your Email Tool on a Nightly Schedule","OperatorStack has no ESP integration and no outbound webhook. Here is the watermark loop that pushes only new contacts into Loops or Mailchimp each night.","2026-09-23",{"path":27,"title":28,"description":29,"category":8,"date":30},"/blog/how-to/clean-contact-list-before-launch","Clean Your Email List Before Launch: 6 Checks to Run","Before your launch email goes out, run six checks on your contact export: case-variant duplicates, plus-address collisions, role addresses, and source drift.","2026-09-21",{"path":32,"title":33,"description":34,"category":8,"date":35},"/blog/how-to/ai-advisor-landing-page-copy","AI Landing Page Copy: Let Your Own Data Pick the Rewrite","OperatorStack's AI Advisor will not write your hero line. Here is how its Analytics, Chat, and Messages cards pick which page to rewrite and what words to use.","2026-09-18",{"path":37,"title":38,"description":39,"category":14,"date":40},"/blog/comparisons/vs-netlify-forms","Netlify Forms Alternative: OperatorStack vs Netlify Forms","Netlify made form submissions free in April 2026, so price is not the argument. The argument is that your form only exists where you deploy it.","2026-09-15",{"path":42,"title":43,"description":44,"category":8,"date":45},"/blog/how-to/waitlist-squarespace","Squarespace Waitlist: Add Signups With Code Injection","Add a waitlist with referral tracking to Squarespace using Code Injection. Requires a Business plan, and the widget will not render in the editor.","2026-09-10",{"path":47,"title":48,"description":49,"category":14,"date":50},"/blog/comparisons/vs-hubspot-free","HubSpot Free Alternative: OperatorStack vs HubSpot (2026)","HubSpot's free CRM caps you at 10 custom properties and brands every form and chat widget. Here is what that costs a pre-launch founder, and when to switch.","2026-09-07",{"path":52,"title":53,"description":54,"category":14,"date":55},"/blog/comparisons/vs-google-forms","Google Forms Alternative: OperatorStack Compared (2026)","Google Forms is free and unlimited, and it ends at the response-recorded page. No redirect, no autoresponder, no referral link without Apps Script.","2026-08-24",{"path":57,"title":58,"description":59,"category":14,"date":60},"/blog/comparisons/vs-tally","Tally Alternative: OperatorStack vs Tally Compared (2026)","Tally's free plan really is unlimited, so price is not the reason to switch. The iframe is: submissions land outside your analytics and referral data.","2026-08-23",{"path":62,"title":63,"description":64,"category":14,"date":65},"/blog/comparisons/vs-google-analytics","Google Analytics Alternative: OperatorStack vs GA4","GA4 is free in dollars and expensive in everything else. Compare OperatorStack vs Google Analytics on setup, cookie banners, data retention, and signups.","2026-08-17",{"path":67,"title":68,"description":69,"category":14,"date":70},"/blog/comparisons/vs-intercom","Intercom Alternative: OperatorStack vs Intercom","Looking for an Intercom alternative? Compare OperatorStack and Intercom on pricing, AI chat, live takeover, and what is included before you pay per seat.","2026-07-31",{"path":72,"title":73,"description":74,"category":75,"date":76},"/blog/best-practices/gdpr-friendly-waitlist","GDPR Compliant Waitlist: No Cookie Banner Required","Collect waitlist signups under GDPR without a cookie banner: the lawful basis, the notice wording, and a retention rule you can keep.","best-practices","2026-07-30",{"path":78,"title":79,"description":80,"category":14,"date":81},"/blog/comparisons/vs-plausible","Plausible Alternative: OperatorStack vs Plausible Analytics Compared (2026)","Plausible does analytics and nothing else. Compare OperatorStack vs Plausible on pricing, cookie-free tracking, and what else ships in the script tag.","2026-07-29",{"path":83,"title":84,"description":85,"category":8,"date":86},"/blog/how-to/operatorstack-v0","v0 Waitlist: Add Email Capture to a v0-Generated App","Add a waitlist, analytics, and referrals to a v0 Next.js app with one script tag. Covers the App Router pattern and the preview-vs-deployed gotcha.","2026-07-28",{"path":88,"title":89,"description":90,"category":75,"date":91},"/blog/best-practices/product-hunt-launch-checklist","Product Hunt Launch Checklist: 12 Things Before You Go Live","A launch-day checklist for Product Hunt: tagline, gallery, first comment, scheduling, and how to see which channel actually drove your upvotes.","2026-07-23",{"path":93,"title":94,"description":95,"category":14,"date":96},"/blog/comparisons/vs-prefinery","Prefinery Alternative: OperatorStack Compared (2026)","Compare OperatorStack and Prefinery on pricing, referral tracking, analytics, and what the $39/month entry tier actually includes.","2026-07-22",{"path":98,"title":99,"description":100,"category":8,"date":101},"/blog/how-to/shopify-waitlist","Shopify Waitlist: Collect Emails Before Your Store Launches","Add a pre-launch waitlist with referral tracking to a Shopify store, including the password-page quirk that breaks most script-tag integrations.","2026-07-14",{"path":103,"title":104,"description":105,"category":14,"date":106},"/blog/comparisons/vs-getwaitlist","GetWaitlist Alternative: OperatorStack vs GetWaitlist","Looking for a GetWaitlist alternative? Compare OperatorStack and GetWaitlist on pricing, referral tracking, analytics, and free tier access for solo founders.","2026-07-02",{"path":108,"title":109,"description":110,"category":14,"date":111},"/blog/comparisons/vs-typeform","Typeform Alternative: OperatorStack vs Typeform (2026)","Compare OperatorStack and Typeform on pricing, response caps, and what else comes bundled. A Typeform alternative built for pre-launch founders.","2026-07-01",{"path":113,"title":114,"description":115,"category":8,"date":116},"/blog/how-to/waitlist-free-trial","Free Trial Waitlist: Gate and Qualify Your Beta Users","A free trial waitlist filters out tire-kickers and lets you onboard beta users in batches. Set one up with one script tag and no backend.","2026-06-30",{"path":118,"title":119,"description":120,"category":8,"date":121},"/blog/how-to/conversion-rate-without-google-analytics","Landing Page Conversion Rate Without Google Analytics","Track your landing page conversion rate without Google Analytics, cookie banners, or Goals setup. One script tag counts visitors and signups.","2026-06-26",{"path":123,"title":124,"description":125,"category":8,"date":126},"/blog/how-to/waitlist-carrd","Carrd Waitlist: Add Email Signup With One HTML Embed","Add a waitlist with referral tracking to a Carrd site in 5 minutes. The script and widget div must share one HTML element, because Carrd iframes each block.","2026-06-23",{"path":128,"title":129,"description":130,"category":14,"date":131},"/blog/comparisons/schema-on-write-vs-form-builders","Schema-on-Write vs Form Builders for Pre-Launch Data","Compare schema-on-write forms (OperatorStack) vs Tally, Typeform, and Jotform on iteration speed, field flexibility, and cost for pre-launch founders.","2026-06-10",{"path":133,"title":134,"description":135,"category":14,"date":136},"/blog/comparisons/best-waitlist-tools-2026","Best Waitlist Tools for 2026: 5 Options Compared for Pre-Launch Founders","Compare the top waitlist tools for 2026: OperatorStack, LaunchList, Tally, Mailchimp, and a DIY combo. Honest pros, cons, and a clear pick for each use case.","2026-06-05",{"path":138,"title":139,"description":140,"category":14,"date":141},"/blog/comparisons/forms-vs-chat-widgets","Contact Form vs Chat Widget: Which Converts More Landing Page Visitors","Forms collect structured feedback on your schedule. Chat resolves objections before visitors bounce. Here is when each wins and why most pre-launch pages need both.","2026-06-03",{"path":143,"title":144,"description":145,"category":75,"date":146},"/blog/best-practices/convert-landing-page-visitors","Landing Page Conversion: 5 Ways to Turn More Visitors Into Waitlist Signups","Landing page conversion drops fast without the right signals. Five concrete changes that move the needle: social proof, referral links, shorter forms, AI chat, and source analytics.","2026-06-02",{"path":148,"title":149,"description":150,"category":151,"date":152},"/blog/guides/schema-on-write","Schema-on-Write: Why Your Forms Should Infer Their Own Structure","Schema-on-write means your form structure comes from the data you submit, not a builder UI. Here is how OperatorStack implements it for early-stage products.","guides","2026-05-29",{"path":154,"title":155,"description":156,"category":151,"date":157},"/blog/guides/embed-script-architecture","Embed Script Architecture: One Script Tag, 10 Tools","Inside os.js: how OperatorStack's embed script loads, isolates widget CSS with Shadow DOM, exposes an SDK, and batches analytics without blocking your page.","2026-05-28",{"path":159,"title":160,"description":161,"category":8,"date":162},"/blog/how-to/track-referral-sources","Track Referral Sources on Your Landing Page","Track referral sources on any landing page with one script tag: automatic UTM and ?ref= detection, per-source signup counts, and SDK event tagging.","2026-05-26",{"path":164,"title":165,"description":166,"category":14,"date":167},"/blog/comparisons/vs-launchlist","LaunchList Alternative: OperatorStack vs LaunchList Compared (2026)","Looking for a LaunchList alternative? Compare OperatorStack and LaunchList on pricing, referral tracking, analytics, and setup time, with a clear pick for solo founders.","2026-03-13",{"path":169,"title":170,"description":171,"category":151,"date":167},"/blog/guides/referral-waitlist-like-dropbox","Dropbox Referral Waitlist: Build the Same Loop Without Code","Dropbox added 3.9 million users with a referral waitlist. Build the same referral codes, share links, and leaderboard on your landing page with no backend.",{"path":173,"title":174,"description":175,"category":8,"date":167},"/blog/how-to/analytics-bolt-new","Bolt.new Analytics: Add Cookie-Free Tracking to Your Site in 2 Minutes","Bolt.new ships with zero analytics by default. Add privacy-friendly, cookie-free tracking to any Bolt.new project with one script tag -- no consent banner, no Google Analytics setup.",{"path":177,"title":178,"description":179,"category":8,"date":167},"/blog/how-to/collect-emails-without-mailchimp","Mailchimp Alternative for Waitlists: Collect Emails Without Mailchimp","Skip Mailchimp for your pre-launch list. Collect emails on any landing page with one script tag, plus referral tracking and a unified contact list. Free to start.",{"path":181,"title":182,"description":183,"category":8,"date":167},"/blog/how-to/waitlist-lovable-app","Lovable Waitlist: Add Email Signup to Your Lovable App in 5 Minutes","Add a waitlist with referral tracking to any Lovable-built landing page in 5 minutes. One script tag, zero backend code, zero extra npm installs.",{"path":185,"title":186,"description":187,"category":8,"date":188},"/blog/how-to/static-html-landing-page","Static HTML Landing Page: Add Analytics, Forms, and Chat with One Script Tag","Turn a plain static HTML landing page into a full pre-launch stack: analytics, lead capture, AI chat, and referral tracking, wired up with a single script tag and zero backend code.","2026-03-08",{"path":190,"title":191,"description":192,"category":75,"date":193},"/blog/best-practices/pre-launch-checklist","Pre-Launch Checklist: Validate Your SaaS Idea in 2 Weeks","A pre-launch checklist for validating your SaaS idea in two weeks -- landing page, waitlist, and analytics, day by day.","2026-03-07",{"path":195,"title":196,"description":197,"category":75,"date":193},"/blog/best-practices/pre-launch-stack","Pre-Launch Stack: The Minimal Toolkit You Actually Need","Every pre-launch stack needs four things: a landing page, signups, analytics, and a way to reach contacts. Most of it fits in one script tag instead of five tools.",{"path":199,"title":200,"description":201,"category":75,"date":193},"/blog/best-practices/waitlist-mistakes","Waitlist Mistakes That Kill Your Pre-Launch Momentum (7 Fixes)","Seven common waitlist mistakes that silently drain pre-launch momentum, each with a concrete fix. Avoid these before your launch day or you will leave signups on the table.",{"path":203,"title":204,"description":205,"category":14,"date":193},"/blog/comparisons/one-script-tag-vs-five-tools","One Script Tag vs Five SaaS Tools: The Real Cost Comparison","Compare the true cost of stitching together LaunchList, Tally, Mailchimp, Google Analytics, and spreadsheets versus using OperatorStack's single script tag for your pre-launch validation.",{"path":207,"title":208,"description":209,"category":14,"date":193},"/blog/comparisons/vs-mailchimp-tally-ga","OperatorStack vs Mailchimp, Tally, and Google Analytics: A Real Comparison","OperatorStack vs Mailchimp, Tally, and Google Analytics: a practical comparison for pre-launch validation -- one script tag versus three separate tools.",{"path":211,"title":212,"description":213,"category":214,"date":193},"/blog/getting-started/zero-to-live","Getting Started With OperatorStack: Waitlist, Analytics, and Forms in 10 Minutes","Go from a blank landing page to a working waitlist, cookie-free analytics, and contact form in under 10 minutes. One script tag, no backend, works on any HTML page.","getting-started",{"path":216,"title":217,"description":218,"category":151,"date":193},"/blog/guides/privacy-friendly-analytics","Privacy-Friendly Analytics: Cookie-Free Tracking for Startups","Cookie-free analytics for solo founders: skip the GDPR consent banner, stop losing conversions to popups, and still track page views, referrers, and conversion rates.",{"path":220,"title":221,"description":222,"category":151,"date":193},"/blog/guides/unified-contact-list","Unified Contacts: One Contact List for Every Signup","OperatorStack unifies every signup from your waitlist, forms, and chat into one deduplicated contact list, so you stop juggling audience data across five separate tools.",{"path":224,"title":225,"description":226,"category":151,"date":193},"/blog/guides/why-referral-tracking","Referral Tracking for Startups: Why It Outperforms Paid Ads Before Launch","Referral leads convert 3-5x better than paid traffic and cost nothing to acquire. Here is why pre-launch startups should set up referral tracking before spending on ads, and how to do it with one script tag.",{"path":228,"title":229,"description":230,"category":8,"date":193},"/blog/how-to/social-share-links-waitlist","Waitlist Share Links: Add Social Sharing to Your Thank-You Page","Add ready-to-use waitlist share links for Twitter/X, LinkedIn, WhatsApp, email, and copy-link with OperatorStack's getShareLinks SDK method.",1790937869660]