Demo Script
Cloudflare Developer Platform
Internal Open Demo Site
Overview
ForAE, BDR, CSM — business conversation, no live coding
Length30 minutes · discovery call or in-person
GoalHook with chatbot + R2 wow moments first, then build the full picture, close with pricing and a pilot ask
One-sentence pitch:
"A Cloudflare Worker sits in front of your existing site and adds AI, cuts infrastructure costs, and localises for any market — in hours, without touching your backend or waiting on engineering."
Flow at a Glance
TimeWhat You're DoingBusiness Point
0:00Set the stage — the one-concept setupWorker = thin layer in front, nothing changes behind
2:30Routes — 60-second architecture explainerWhy none of this requires backend changes
4:00AI Chatbot — inject without touching originSupport deflection, 30-min deploy, 24/7
8:00R2 — kill the egress bill$0 egress, auditable metadata, no URL changes
12:00Search — the silence momentLost revenue from zero results
16:00Local pricing at the edge20–40% conversion uplift, no backend sprint
19:00Auto subtitles48× cheaper than AWS Transcribe
22:00Voice AI agent24/7 voice support, no SDK needed
24:00Collaborative Room DesignerReal-time multi-user sync — one DO replaces 5 infrastructure pieces
25:30SEO — Rich ResultsStars + price in Google Search, zero backend changes
26:30Pricing calculator — put a number on itReal BOM, downloadable CSV for finance
29:00Try it Yourself + ClosePilot in 2 weeks, engineering can start today
Before You Start
0:00–2:30 — Set the Stage

"I want to show you something before I explain anything. This is a live streaming platform — real film data, real AI behind every button. No slides, no mocks."

"Everything I'm going to demo in the next 30 minutes was added to this site without changing a single line of its backend code. The secret is one concept I'll show you in 60 seconds."

Discovery: "What's the one feature your product team has been asking engineering for — that keeps getting pushed back?"
2:30–4:00 — The Foundation: Workers Intercept Everything

"Here's the one thing you need to understand. A Cloudflare Worker is a small piece of code deployed at the edge — in front of your existing site. When a request comes in, the Worker intercepts it first."

"Your origin server never knows. It gets a completely normal request and returns its normal response. The Worker reads it, modifies it, adds to it — and returns something better to the user. That's it."

"No Kubernetes. No redeployment. One command — wrangler deploy — and it's live in 330 cities in 10 seconds."

Click the route animation — show request intercepting before origin
Key phrase to land: "Your engineering team keeps their sprint. We add a layer in front. Nothing breaks, everything gets better."
4:00–8:00 — AI Chatbot: Injected Without Touching the Server

"Watch the bottom right corner of the screen."

Click Activate — chat button appears instantly

"That button was not in the page before. The server returned exactly the same HTML it always does. A Worker intercepted the response and injected the chat widget using HTMLRewriter — a streaming HTML parser built into the Workers runtime."

"No backend deploy. No frontend PR. No waiting on engineering. 30 minutes of work."

Type into the chat: What should I watch if I loved Parasite?

"Instant AI recommendations, grounded in the catalog via AI Search with AutoRAG. The chatbot can answer questions about any film in the database — no manual FAQ writing, no stale content. It retrieves current data every time."

"No support ticket. No wait time. No human agent at 3am on a Sunday."

Discovery: "Do you have a chatbot today? What did it cost to build and what are you paying monthly to maintain it?"
Business framing: Average support ticket in media/e-commerce: $8–$15. If this handles 500 queries a month, that's $4,000–$7,500 in avoided support cost — from a feature that took 30 minutes to deploy.
8:00–12:00 — R2: Zero Egress, Auditable Cache

"Now let me show you something that hits your finance team immediately."

"Every image, every thumbnail your users load — AWS charges you to send that data out. They call it egress. It's typically 5–10% of cloud bills for any company with user-facing content."

"Cloudflare R2 stores the same content, serves it from the nearest Cloudflare PoP — and charges zero egress fees. Permanently. Not zero with a cap. Zero."

Click "Run Demo" — watch the cost meters flip from red to green

"But here's what makes it interesting for your engineering team — not just your finance team. When the Worker stores an image in R2, it writes custom metadata: exactly when that asset was first cached, its original file size, and where it came from."

"You can open the R2 dashboard right now and see every object with those three fields. You don't just know it's cached — you know when it was cached and from where. That's auditable infrastructure."

Discovery: "Do you have a sense of your current CDN or data transfer line item? Even a ballpark per month?"
Numbers to use: AWS S3 egress = $0.085/GB. At 50 TB/month (typical media platform) that's $4,250/month — permanently gone the moment R2 is in front. R2 storage = $0.015/GB. No URL changes for users, no migration of existing content.
12:00–16:00 — Semantic Search: The Silence Moment
Type: mind-bending sci-fi with emotional depth — pause 3 full seconds before saying anything

"Inception is in this catalog. Interstellar is in this catalog. The user typed exactly what they want to watch tonight — and got nothing. What do they do? They leave."

Discovery: "Do you track search abandonment or zero-result rate today?"

"Now the platform understands what they mean, not just what they typed. Inception. Interstellar. WALL·E. Same query, completely different results. The user stays, finds something, watches it."

"Your search engine wasn't rewritten. A Worker sits in front, embeds the query with AI, and returns semantically matched results. Your existing database is untouched."

Business framing: If 20% of daily searches return zero results and recovering 30% of those converts to a session — at 50,000 daily searches that's 3,000 recovered sessions per day. That's not a technical metric, that's subscriber retention.
16:00–19:00 — Local Pricing: Convert Every Market

"When someone in Thailand opens your subscription page and sees $9.99/month — they do the math. Is this available here? Why dollars? That friction kills conversions."

"Watch — this page shows local pricing automatically. Thai users see ฿350. Indonesian users see Rp162,000. Singaporean users see S$13. Same price point, right local context."

"No backend change. The Worker reads the visitor's country from request.cf.country — it's already there on every request, for free, from Cloudflare's network."

Discovery: "Which markets are you most focused on this year? Are you seeing different conversion rates by country?"
Business framing: Platforms that localise pricing typically see 20–40% improvement in free-to-paid conversion from non-USD markets. That's not a design change — it's a Worker and a rate table.
19:00–22:00 — Auto Subtitles: 48× Cheaper

"If you produce video — lectures, films, training content — subtitles are a requirement in most markets. The standard approach is Amazon Transcribe at $0.024 per minute, plus an S3 bucket, IAM policies, and a batch pipeline."

Upload the local-language audio clip (MP3, 1–2 min)

"Workers AI Whisper does this at $0.0005 per minute — 48 times cheaper. One API call. No batch pipeline, no IAM policies, no S3 bucket."

"The browser splits the audio into 45-second chunks with 5-second overlap, sends 3 in parallel. Two AI passes clean the output — a Southeast Asian language model per chunk, then GPT-OSS 120B reads the full transcript and corrects domain vocabulary globally. You download a subtitle file ready for any video player."

"For 100 hours of new content per month — the difference between a $144 subtitle bill and a $3 subtitle bill."

Click a timestamp to seek the player → Download .vtt file
22:00–25:00 — Voice AI: Support That Never Sleeps
Speak: "What's a good film for family movie night?"

"Speech-to-text, AI reasoning, text-to-speech — three models, one endpoint, under 2 seconds. No third-party SDK, no per-minute billing to a call centre platform."

Click "Video Call with Agent" — show Visitor and Presenter links

"And if you want a live agent option — this opens a WebRTC video session. Visitor link for the customer, presenter link for your agent. No Zoom subscription. All routed through Cloudflare."

Discovery: "What does your current support infrastructure cost monthly? Is it 24/7 or business hours only?"
24:00–25:30 — Collaborative Room Designer: Real-Time Without the Infrastructure

"Here's one that usually silences the room with product teams. A collaborative room planner — customers place HÖMSTYLE furniture in a floor plan, see it in 3D, design together in real time. Your product team has been asking for this for two years. Engineering scoped it at six months: WebSocket server, Redis pub/sub, Socket.io cluster, load balancer, real-time database. One Durable Object replaces all five."

Point at the 2D floor plan — KIVIK sofa, HEMNES bed, BEKANT desk already placed

"Drag the sofa. Watch the green border — you hold the lock. Nobody else can move it simultaneously. That's the DO's SQLite lock system. No Redis, no coordination service."

Open a second browser tab (incognito) to the same URL

"Two users, two tabs. Drag in one — it moves in the other instantly. Live cursors show exactly where each person is in the room. Add a piece in Tab 2 — appears in Tab 1 immediately."

"The entire WebSocket server, the SQLite database, the pub/sub broadcast, the lock manager — it's one TypeScript class. Deploy time: under two minutes."

Discovery: "What features has your product team been requesting that engineering keeps pushing back? Is real-time collaboration one of them?"
Business framing: Room planners increase furniture conversion by 20–30% — customers who visualise the fit buy with confidence and return less. The traditional build cost is 3–6 months of engineering time. With Durable Objects: one Worker class, one wrangler deploy. The DO hibernates when idle — 1,000 open connections cost $0/month. First user wakes it in under 5ms.

Land and expand: Room designer is the Durable Objects beachhead. Once DOs are in the account, the conversation opens to KV (edge caching), R2 (image storage), Workers AI (product recommendations). The room planner is the use case that gets the deal started.
25:30–26:30 — SEO: Rich Results Without Touching the Backend

"One more that's directly tied to revenue — search visibility. Your product pages are a React SPA. Googlebot crawls every URL and sees the same generic title: your site name. No meta description. No structured data. Products don't appear in Google. When they do, there are no star ratings, no price — nothing to make someone click."

"A Worker intercepts the HTML, reads the product data from your existing database, and injects the right title, meta description, and JSON-LD structured data for every URL. Googlebot now sees a unique, keyword-rich title for each product. Your pages become eligible for Rich Results — stars, price, availability — directly in Google Search."

Click "Inject SEO Tags" → switch to Google Preview tab

"That's what shows up in Google when someone searches for your product. Unique title, meta description, star rating, price. Zero backend changes."

Discovery: "Do your product pages show up in Google Search today? Are you seeing organic traffic from product-specific queries?"
Business framing: Rich Results (stars + price in Google) increase CTR by 20–30% on average. For an e-commerce site with 10,000 product pages that were previously invisible — the SEO uplift compounds every day.
26:30–29:00 — Put a Real Number on It

"Let me build an estimate based on what you've told me about your volumes."

Adjust Workers, R2, Workers AI, and AI Gateway sliders to approximate customer numbers

"This is your approximate monthly Cloudflare cost across everything we just showed. The R2 line is especially worth noting — this is what you stop paying AWS for egress. Download this as a spreadsheet for your finance team."

Click "Download CSV"
Discovery: "Is infrastructure cost a decision your team makes, or does it go through FinOps or procurement?"
29:00–30:00 — Try It Yourself + Close

"Everything you've seen is deployable on your own domain today. Two scenarios here — AI chatbot on any existing site, and R2 image cache with zero egress. Both have copy-paste Worker code. The R2 one needs zero configuration — it works on whatever hostname it's deployed to."

"Your engineering team can have either of these running in under an hour."

"To summarise what we covered:"

AI Chatbot injected via HTMLRewriter — 30-min deploy, no backend change
R2 — $0 egress permanently, every cached asset auditable with timestamp + metadata
Semantic search — understands intent, reduces abandonment
Local pricing — auto-converts for any market via request.cf.country
Subtitles — 48× cheaper than AWS Transcribe, dual-model pipeline (Nova-3 for English, Whisper for local languages)
Voice AI — STT + LLM + TTS in one endpoint, 24/7
Collaborative Room Designer — real-time multi-user sync, one DO replaces WebSocket server + Redis + load balancer + real-time DB
SEO — unique title + meta description + JSON-LD Rich Results for every product URL
Image resizing — 1.8 MB product photo → 180 KB WebP on mobile, just a URL prefix
AI review assistant — pill tags + full review drafts, 3× review completion

None of this touched your backend. None required a sprint.

Ask for the meeting: "Which of these would have the highest business impact for your team in the next 90 days? I'd like to get our SE team on a 45-minute call with your engineering lead to scope a 2-week pilot. Would Tuesday or Thursday work?"
Objection Handling
"We're already on AWS / GCP and it works fine."
"Totally — those are great platforms. Cloudflare doesn't replace them. We sit in front. Your AWS infrastructure stays exactly as it is. We add AI, eliminate egress fees, and handle localisation at the edge. Your cloud bill gets smaller. Your product gets better. Nothing breaks."
"Our engineering team is really busy right now."
"That's exactly the point. What you just saw — the chatbot, the R2 cache, the local pricing — none of it required your engineers to touch their existing sprint. Workers are additive. We deploy in front. Your team stays focused on what they're already building."
"We already have a chatbot / search tool."
"What are you paying for it monthly? Most teams we talk to are paying $2,000–$10,000/month for third-party search and chat. Workers AI consolidates that into your Cloudflare bill at a fraction of the cost — and you own the model, the data, and the deployment."
"How is this different from OpenAI or Azure AI?"
"OpenAI gives you a model. Azure AI gives you a model. You still have to build the servers, the APIs, the caching, the scaling. Workers AI gives you models already integrated into the edge network — in 330 cities, with no GPU servers to manage and no egress fees when your data moves between services. You're calling one API instead of building infrastructure."
FAQ — Technical & Business Questions
Discovery Questions Bank

Use throughout — do not front-load

Infrastructure Cost
"What's the biggest line item on your cloud bill right now?"

"How much are you paying for CDN or data transfer monthly?"
AI & Support
"Do you have a chatbot today? How long did it take to build?"

"Is your support 24/7? What's your average ticket cost?"
Search & Discovery
"Do you know your zero-result search rate?"

"What do users complain about most with search on your platform?"
Market Expansion
"Which markets are you most focused on this year?"

"Are you seeing lower conversion from non-USD markets?"
Product Velocity
"How long does a feature request take from approval to production?"

"What's on your roadmap that engineering says will take the longest?"
Decision Process
"Who needs to be in the room for a pilot decision?"

"Are you in a budget cycle now or is this Q3/Q4?"
Cloudflare Developer Platform — Internal Use Only dev.pongpisit.com