Adventure Date Night App

Friday night arrives and the couple already knows the script. Same Italian place. Planning something better — dusk kayaking, an after-hours pottery studio, a r…

The Problem

Friday night arrives and the couple already knows the script. Same Italian place. Planning something better — dusk kayaking, an after-hours pottery studio, a rooftop that is not a reservation — dies between Google, Instagram, and giving up. Intent is there. Execution is a second job.

That complaint is documented. A 2024 r/CasualConversation thread on non-dinner dates pulled 90-plus comments; r/dating_advice put it flatter: restaurants get both old and expensive. City subs (LA, DC, Grand Rapids, Salt Lake) ask the same thing because local search dumps tourist tours, Groupon spas, and Airbnb listings aimed at visitors, not two people who already live here.

The gift-buyer is worse off. An LA partner who had already used a wolf sanctuary, horseback riding, and a fox encounter posted for ideas; 100-plus comments. A ten-year-married Blind poster was out of Valentine's ideas. “Experience gifts for couples” runs about 1,600 US queries a month at $3.08 CPC, and the default answer is Virgin Experience Gifts: 1.3 stars on PissedConsumer for expired vouchers, dead dates, and refund fights. Demand exists. Redemption is broken.

Operators already pay FareHarbor an effective 7 to 9 percent on the “free” 6 percent booking fee plus processing, then 20 to 30 percent when Viator or GetYourGuide sends a lead. They will not switch SaaS for a couples filter. They will take prepaid bookings if you leave their stack alone.

A national “date night Uber” is the product that fails. “Date night app” is 140 US searches a month; “couples booking app” is zero. Couples search what to do on Friday. They buy a gift when an anniversary is twelve days away.

The Solution

A one-city catalog for two, not a horizontal OTA. Twenty to thirty operators signed by hand: kayak outfits, after-hours studios, private chefs, night hikes. Each listing has a vibe tag, a price for two, duration, one real photo, and a handful of slots. Couples filter by night and budget, then book a slot or buy a themed voucher. Stripe takes the money. You handle dietary notes, surprise flags, and no-shows in a spreadsheet for the first fifty bookings.

You are merchandising a city, not recruiting a thousand hosts. Gift checkout is first-class — theme, price, note, PDF plus SMS — because that is where paid search converts. Direct booking is the second flow, for the couple who already wants Saturday’s midnight paddle.

How it works:

  1. Browse one city — Filters for date, price, and vibe (adventure, cozy, food, outdoors). Twenty to thirty vetted listings, not a firehose.
  2. Book a slot or buy a voucher — Pick a time, or send a $99 / $199 gift the recipient later spends on any listing in that theme.
  3. Pay on Stripe — Checkout for two, with add-on fields for allergies, surprise-planning, and a “do not text the recipient” flag.
  4. You confirm by hand — Operator gets an email with the slot and notes. You own refunds and weather calls until volume justifies a portal.

That is a weekend MVP: listings, availability, Stripe, a gift SKU, and an admin list. It is not Airbnb Experiences, not operator SaaS, and not a recommendation engine that needs a year of couple-mood data.

Market Research

The restaurant default is losing the 25–45 cohort. Circana counted 1 billion fewer US restaurant meals in Q1 2025 versus Q1 2024. CACI’s H1 2026 data showed restaurants as the only major food-and-beverage category down year over year (down 3 percent, while cafés rose 5 percent). Bank of America card data has casual dining’s share declining three years running; Technomic logged a 2.3 percent drop in independent restaurants in 2025, more than 9,500 units.

That is not a couples-OTA boom. McKinsey’s State of the Consumer 2026 pegs global experiences growth at 2.6 percent from 2023 to 2025 — pre-COVID pace, not a 15 percent rocket. Airbnb put up to $250 million into Experiences across 600-plus cities in May 2025 (60,000 host applications); by Q3 nearly half of Experiences bookings were not tied to a stay. Cooking classes, sailing, paint nights are already on that grid.

What is large is category search, not product search. Verified Google Ads demand for date-night idea keywords sits around 128,700–132,800 US queries a month (“date night ideas” 40,500 at $0.70 CPC; “date ideas near me” 40,500; “date night ideas near me” 33,100). Gift intent is smaller and more expensive: “experience gifts for couples” about 1,600/month at $3.08 CPC. A topic trend pull on adventure date nights found 15,170 monthly searches, including “outdoor activities for dates” (1,900, low competition) and “adventures for couples” (1,300). Google Trends is seasonal (Valentine’s, Christmas), not a rising wave. r/relationships (3.7M), r/dateideas (~19K), r/Gifts (337K), and Facebook groups like Daters and Doers STL (340K+) match the keywords. App Store “date night” charts are prompt games, not booking apps.

Arival: OTAs (Viator, GetYourGuide, Airbnb, Klook) captured 33 percent of tour bookings in 2024, up from 24 percent in 2019. Operators complain and stay listed because those platforms own demand. You do not win by out-inventorying them. You win Friday and anniversary in one city, with a voucher that actually redeems.

Competitive Landscape

Horizontal OTAs own booking search. Gift brands own the anniversary click. Operator SaaS owns the back office. US couples-only OTAs have a graveyard (BeCouply at $149/month in 2012, Delightful, HowAboutWe For Couples). Otter in Sydney is still live in 2026 with more than $175,000 in couple spend since a July 2025 beta — one city, not a category.

  • Airbnb Experiences — Default local-activity marketplace. 15 percent host fee, $250 million 2025 relaunch, nearly half of Q3 bookings unlinked to stays. Do not beat this on inventory or “things to do” SEO.
  • Viator / GetYourGuide — Viator: 20 percent base, 25–30 percent effective via Accelerate, plus a $29 listing fee (Aug 2025). GetYourGuide: 20–30 percent (30 percent standard); some rates hiked June 2025. They own tour-search intent.
  • Fever — 50 million-plus users, ~$500 million GMV. Candlelight and immersive dinners already sold as date night. ~8 percent consumer service fee; organizer take several times a normal ticketing fee.
  • Virgin Experience Gifts / Tinggly — Virgin: 6,000-plus experiences, ~$8 million US revenue, 1.3-star PissedConsumer rating; boxes typically $150–$799. Tinggly: recipient-picks boxes since 2014, 150,000-plus experiences, weak local merchandising. Category is real; redemption is the opening.
  • FareHarbor / Peek Pro — Operator SaaS. FareHarbor: 6 percent customer fee, 7–9 percent effective, site/email lock-in. Peek: operators report 6–8 percent plus 2.3 percent and $0.30 processing. Do not compete; they will not switch.
  • Groupon — Cheap couples channel at a 30–50 percent operator haircut. Price floor you refuse to match.

Your Opportunity

Do not launch a two-sided unicorn against a $250 million Airbnb rebuild and 20 to 30 percent OTA takes. Launch a one-city merchandised catalog with Stripe checkout and a gift voucher that redeems on a real calendar. Charge about 10 percent on direct bookings (under Airbnb’s 15 percent, well under Viator) and buy prepaid vouchers at 25 to 30 percent off list — operators already gave Groupon 40 to 50 percent. Win the gifting keyword and the Reddit anniversary thread, not “download our date app.” If the box redeems cleanly, you have a brand. If it does not, you are Virgin with a smaller ad budget.

Business Model

Money is voucher margin plus a thin booking take, not SaaS seats. Frontend is a $99 themed box (one activity for two). Core is $199 / $299 multi-choice boxes matched to Virgin’s volume SKUs. Direct slot bookings sit on the same listings at a 10 percent commission. Continuity, later, is a $49/year anniversary reminder that emails 30 days out with three ranked ideas and 10 percent off a box — the behavior BeCouply never got, because couples bought once and vanished.

  • Browse ($0) — City grid, vibe filters, a 50 non-dinner date PDF gated on email. Lead magnet, not a fake free tier.
  • Starter voucher ($99) — One theme, recipient picks the booking. Answers the $3.08 CPC gift query without a $200 opener.
  • Signature voucher ($199–$299) — Eight to fifteen options in-city. This is where 30 to 40 percent gross on prepaid operator cost plus breakage float lives.
  • Direct booking (10 percent take) — Slot checkout for couples who skip the gift. Keep this cheaper than OTAs so operators prefer your prepaid couples over another Viator lead.

Verified napkin (assumptions flagged): $60K year-one ads, $199 AOV, 4 percent conversion, 30 percent voucher gross, 15 percent breakage → about $155K revenue and $56K gross profit. Realistic year one $120K–$250K. Ceiling is Virgin’s zip code ($3–8M), not a $50M marketplace. Stripe is 2.9 percent plus $0.30.

Unit Economics (one city)

  • $199 — Target gift AOV
  • 30–40% — Voucher gross
  • ~$50 — CPA ceiling (watch $3.08 CPC)
  • 15% — Breakage to model, not to count on
  • 10% — Booking take, paid after the experience

Path to $5K/month: ~80 signature boxes at $199 and 30 percent gross, plus a trickle of booking take. Merchandising and CPA, not network effects.

Recommended Tech Stack

Keep the surface a Next.js catalog. Availability is a table you edit. Payments are Stripe Checkout. Operators stay on FareHarbor; you email them a booking. The hard parts are refund policy, voucher expiry, and not overselling a Saturday slot — ops, not infra.

  • Next.js (App Router) + Vercel — Public catalog, gift landing, booking form. Static listing pages for SEO on “kayak date Austin” style queries once you have unique copy.
  • Supabase or Convex — Tables: operators, listings (vibe, price_cents, duration_min, photo_url), slots, orders, vouchers, redemptions. No operator login in v1.
  • Stripe Checkout + Stripe Customer Portal — Two products: booking (slot_id, guest notes) and voucher (theme, amount, recipient_email, surprise flag). Webhook marks the slot sold or mints a code. Refunds through Dashboard until you write policy into code.
  • Resend — Operator confirmations, buyer receipts, recipient “you have a night out” mail that respects the surprise flag. No marketing automation suite on day one.
  • v0 or Bolt — Marketing page only. Ship the catalog in Cursor.

Skip native apps, AI matching, and Stripe Connect. Week-one payouts are a weekly transfer from your operating account.

AI Prompts to Build This

Copy and paste these into Claude, Cursor, or your favorite AI tool.

1. Project Setup

Create a Next.js App Router (TypeScript, Tailwind) catalog called “Night Out” for one city. Supabase tables:
 
- operators (id, name, email, phone, notes, active)
- listings (id, operator_id, title, vibe CHECK IN ('adventure','cozy','food','outdoors'), price_cents INT, duration_min INT, photo_url, description, active)
- slots (id, listing_id, starts_at TIMESTAMPTZ, capacity default 1, status CHECK IN ('open','held','sold','canceled'))
- orders (id, type CHECK IN ('booking','voucher'), listing_id NULL, slot_id NULL, theme TEXT, amount_cents, stripe_session_id UNIQUE, buyer_email, recipient_email, surprise BOOLEAN, notes TEXT, status)
- vouchers (id, order_id, code UNIQUE, theme, amount_cents, redeemed_order_id NULL, expires_at)
 
Public routes: / (city grid with vibe and max-price filters), /listings/[id], /gift, /book/[slotId], /redeem. Admin (password basic auth or Clerk): CRUD listings and slots, order list, mark voucher redeemed. Stripe Checkout for booking and voucher. Env: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY, RESEND_API_KEY. No operator login. No native app.

2. Stripe Booking + Gift Voucher

Implement Stripe Checkout and webhooks for Night Out.
 
Booking: POST /api/checkout/booking with slot_id and notes. Verify the slot is open, set status=held, create a Checkout Session (mode=payment) with metadata slot_id, type=booking. Success URL /thanks?session_id. On checkout.session.completed, mark slot sold, insert order, email operator (listing, time, notes, allergies) and buyer receipt via Resend. On expiry or checkout.session.expired, set slot back to open.
 
Voucher: POST /api/checkout/voucher with theme, amount_cents in [9900, 19900, 29900], buyer_email, recipient_email, surprise, note. Checkout Session metadata type=voucher. On completed, insert order + voucher with a 10-char Crockford code, expires_at = now + 12 months. If surprise=false, email the recipient the code; if true, only email the buyer a printable card PDF.
 
Redeem: /redeem form takes code + slot_id. Validate unused, unexpired, theme matches listing vibe (or allow any listing if theme='any'). Create a $0 booking order linked to voucher.redeemed_order_id, mark slot sold, email operator. Never auto-charge the operator. Founder payouts stay manual.
 
Idempotency: unique stripe_session_id on orders. Do not double-sell a slot.

3. Landing + Gift Page

Build a marketing homepage and /gift for Night Out, one city (Austin or Los Angeles — pick one and hardcode).
 
Hero: “Date night that is not another restaurant.” Sub: “Kayaks, studios, private chefs. Book a Saturday slot or send a voucher they actually get to use.” Primary CTA “Browse this weekend” to the grid. Secondary “Send a gift” to /gift.
 
Grid: cards with photo, title, vibe chip, price for two, duration. Filter chips: Adventure, Cozy, Under $150, This weekend (slots in next 7 days). Empty state if no slots: “Gift a voucher — they pick the night.”
 
/gift: three SKUs at $99 / $199 / $299 with what is included (one listing vs 8-15 options). Form: theme, recipient email, surprise checkbox, note. Trust line: “12-month expiry, real calendar slots, refund if we cannot place you.” FAQ: weather cancel, how surprise works, why this is not Virgin.
 
Visual: dark page, mint accent, no stock couple photography — objects only (compass, tickets, paddle). Geist, lots of whitespace. Footer: one city, operator applications via email.

Sources

Ideabrowser idea 5688 verified report (2026-08-26; pivot off a national marketplace). Trend discover: 15 keywords, 15,170 monthly volume. Triangulate before citing in investor materials.

Want me to build this for you?

Book a consult and let's turn this idea into your MVP.

Book a Consult (opens in new tab)