Back to Blog
Results & ROI February 26, 2026 · 12 min read

How a 3-Person Team Handles 200+ Leads Per Month with AI

GM

Gonzalo Monzón

Founder & Lead Architect

When a boutique travel agency came to us, their 3-person team was doing everything manually: copying WhatsApp messages into spreadsheets, writing personalized itineraries from scratch, following up on leads from memory, and updating their website by editing raw HTML files. They were getting 40-50 inquiries per day and losing half of them to slow response times. Sound familiar?

We built them a complete digital platform — professional website, CRM with ML lead scoring, AI chat, automated follow-ups, and voice agents — in 5 weeks for ~€3,000. Their hosting cost? €0/month. Their lead conversion? Up 140%.

This article is the full playbook: what we built, how it works technically, and exact numbers. No fluff.

The "Before": A Typical Small Agency

The travel industry in Spain and Latin America runs on WhatsApp. Our client was no exception. Their daily workflow looked like this:

  1. Client sends WhatsApp message asking about Marruecos
  2. Agent copies message to Google Sheets (the "CRM")
  3. Agent researches availability, writes itinerary in Word
  4. Agent sends quote via WhatsApp
  5. 3 days later: "Did I follow up with that lead?" → checks spreadsheet → realizes they forgot
  6. Lead is cold. Repeat with next inquiry.

Their numbers told the story:

⏱️ Average response time: 4-24 hours (depending on workload)

📉 Lead conversion rate: ~5%

📊 Leads managed per day: ~10 (out of 40-50 incoming)

🕐 Time updating website: ~8 hours/week

📋 CRM: Google Sheets with 47 columns and no formulas

They didn't need "AI." They needed a system. The AI is just what makes it scale.

The Architecture: Storefront + Cadences

We deployed our GoViajes storefront template — one of 6 vertical-specific templates in the Cadences ecosystem — connected to the Cadences platform as the backend. The architecture:

GoViajes Storefront (Astro SSG on Cloudflare Pages)
├── Public Portal (SEO-optimized, SSG, Lighthouse 90+)
│   ├── Destinations with day-by-day itineraries
│   ├── Trip catalog with filters (price, duration, type)
│   ├── Photo galleries with lightbox
│   ├── Expert guide profiles
│   ├── Client testimonials
│   ├── AI Chat widget (24/7)
│   └── Smart lead capture forms
│
├── Admin Panel (/admin, Google Auth)
│   ├── Visual CMS — edit content, rebuild in 1-2 min
│   ├── Lead management dashboard
│   ├── Booking tracker
│   └── Analytics
│
└── Cadences.app (Backend)
    ├── DATA_TABLE → 9 projects (config, destinations, trips,
    │                experiences, leads, testimonials, team, blog, FAQs)
    ├── Workflows → Automated follow-ups, notifications, nurturing
    ├── Oracle (AI) → Chat agent trained on full catalog
    ├── WhatsApp Agent → Automated messaging via local agent
    ├── Voice Agent → ElevenLabs + Twilio for hot leads
    └── ML Scoring → TensorFlow.js lead classification

Total hosting cost: €0/month. Cloudflare Pages free tier runs the static site on a global CDN. Cloudflare Workers handle the API. D1 (SQLite at the edge) stores all the data. Zero traditional servers.

Milestone 1: Infrastructure + Design (Week 1, €900)

The first week was about getting the foundation right:

  • Domain setup on Cloudflare Registrar (at-cost pricing, no markup)
  • SSL, DNS, security headers — all automatic via Cloudflare
  • Responsive design with premium feel — hero parallax, smooth animations, destination photography
  • Branding integration — their existing colors, logo, tone of voice
  • SEO foundations — Schema.org structured data, Open Graph, sitemap, robots.txt

The key decision: Astro SSG (Static Site Generation) + React Islands. Every page is pre-rendered HTML for maximum SEO and performance (<2 second load), with interactive components (chat, filters, booking forms) hydrated only where needed. This approach gives us a Lighthouse score of 90+ while keeping the site dynamic where it matters.

Milestone 2: Travel Engine + Backoffice (Weeks 2-4, €1,400)

This was the core build — transforming a static brochure site into a lead generation machine.

The Content Engine

Every destination, trip, and experience is stored in Cadences DATA_TABLE and rendered into beautiful pages at build time:

DESTINATION (e.g., Morocco)
│
├── EXPERIENCES: Adventure, Cultural, Gastronomy
│
├── TRIPS
│   ├── "Imperial Morocco" — 8 days — €1,299
│   │   ├── Day-by-day itinerary
│   │   ├── What's included / not included
│   │   ├── Photo gallery
│   │   └── Assigned local expert
│   │
│   └── "Desert & Kasbahs" — 5 days — €899
│       └── ...
│
└── Practical info (visas, vaccines, climate, best season)

When the team updates a destination in the admin panel → Cadences triggers a Cloudflare Pages rebuild → new version live in 1-2 minutes. No FTP, no SSH, no "ask the developer."

Smart Lead Capture

The booking request form captures structured data: destination, travel dates, group size, budget range, how they found us, and free-text comments. But the real magic is what happens after submission.

ML Lead Scoring

Every lead is automatically scored by a TensorFlow.js model running in the browser (no server roundtrip needed):

FactorWeightPoints
Budget indicated (>€2,000)High+30
Specific dates (within 3 months)High+25
Phone number providedMedium+15
Specific trip selected (vs "just browsing")Medium+20
Referral sourceMedium+10
Repeat customerHigh+40

Result: every lead lands in the CRM pre-classified as 🔥 Hot (score 70+), 🌡️ Warm (40-69), or ❄️ Cold (<40). The team sees a color-coded dashboard and knows exactly where to focus their energy.

The Automation Layer: 6 Workflows That Run 24/7

The real ROI isn't in the website — it's in what happens automatically after a lead comes in. We deployed 6 workflows in the Cadences Workflow Engine:

WorkflowTriggerAction
Lead receivedNew form submissionEmail confirmation to client + instant notification to assigned agent
24h follow-upLead without responsePersonalized WhatsApp: "Hi Maria! I saw you were interested in Morocco..."
D+3 nurturingWarm lead not convertedEmail with similar trips and seasonal recommendations
D+7 offerStill no responseEmail with special offer or last-minute availability
Hot lead callScore > 80AI voice agent calls via Twilio + ElevenLabs
Reactivation30 days inactiveEmail with new destinations and seasonal deals

The WhatsApp messages are sent through our local WhatsApp agent — no cloud API needed, no per-message fees, full multimedia support. The follow-up reads like this:

Hi Maria! 👋 I'm Ana from GoViajes. I saw you were interested in our Morocco trip. Can I help with any questions about the itinerary or dates? We have departures available in February and March. 🐪🏜️

Not a generic "Thank you for your inquiry" email. A named agent, referencing the exact destination, with actual availability. The AI generates these messages contextually, and they feel human because they are human-designed templates with AI-powered personalization.

The AI Chat: An Agent That Knows Every Trip

The website includes a 24/7 AI chat widget powered by Cadences Oracle. But unlike a generic chatbot, this agent has been trained on the entire catalog:

  • All destinations with practical info (visas, vaccines, climate)
  • Every trip's itinerary, pricing, and availability
  • FAQs by destination
  • Comparison between similar trips
  • Best travel seasons and climate data

It responds in Spanish and English, recommends trips based on preferences ("I want something adventurous for a couple, 5-7 days, under €1,500"), and — critically — captures leads during the conversation. If someone asks about a specific trip, the chat extracts their interest, budget signals, and urgency and creates a CRM entry automatically.

When the conversation needs a human touch — closing a sale, handling a complaint, negotiating group discounts — the AI hands off seamlessly with full context. The agent picks up the conversation knowing everything that was discussed.

Voice Agents for Hot Leads

When a lead scores above 80, the workflow triggers an AI voice agent call. The agent calls via Twilio, speaks naturally via ElevenLabs (in Spanish, with a warm, professional tone), and follows a conversation script:

  1. Greet by name, reference the specific trip they inquired about
  2. Ask if they have questions about the itinerary
  3. Offer to check availability for their preferred dates
  4. If interested → schedule a call with a human agent, with full context

The God Mode dashboard in Cadences Nexus lets the team monitor these calls in real-time. They can:

  • Listen to the AI conversation live (transcribed in real-time)
  • Whisper instructions to the AI ("offer a 10% discount") that get integrated naturally
  • Takeover the call if needed — the client doesn't notice the switch

Cost per voice call: ~€0.10 (Twilio + ElevenLabs + LLM). Compare that to the cost of a human agent making 50 follow-up calls per day.

Milestone 3: Launch + SEO (Week 5, €700)

The final week was about making sure the site performs in search:

  • Google Analytics 4 + Search Console integration
  • Schema.org markup for every destination and trip (rich snippets in Google)
  • Performance audit — all pages under 2-second load time
  • Contact form testing — end-to-end flow verification
  • WhatsApp button — one-tap connection on mobile
  • Go-live → DNS switch → propagation in <5 minutes via Cloudflare

Lead DNA: The Intelligence Layer

Behind the scenes, every lead builds a Lead DNA profile — an auto-updating intelligence dossier:

New lead (web form / WhatsApp / AI chat / voice call)
│
├── Auto-enrichment
│   ├── Form data (destination, dates, budget, group size)
│   ├── Interaction history (pages visited, time on site)
│   ├── WhatsApp conversation summary
│   └── Voice call transcript + sentiment
│
├── AI Scoring (updated in real-time)
│   ├── Conversion probability (0-100)
│   ├── Estimated customer value
│   ├── Preferred communication channel
│   └── Best time to contact
│
└── Lead DNA Profile
    ├── Demographics
    ├── Travel preferences (adventure vs. relax, budget range)
    ├── Interaction timeline
    ├── Score evolution graph
    └── AI-recommended next action

The team doesn't have to ask "what does this client want?" The system tells them — with a recommended next action. "Call Maria at 11 AM — she's interested in the Morocco Imperial trip, prefers phone, and is likely to book within 2 weeks."

The Numbers: Before vs. After

📊 Leads managed per day: 10 → 50+ (+400%)

⏱️ Response time: 4-24 hours → under 5 minutes (-95%)

📈 Lead conversion: 5% → 12% (+140%)

🕐 Time updating website: 8 hours/week → 30 minutes (-94%)

🤖 Questions answered by AI: 0% → 60%

💰 Monthly hosting cost: €45/month (shared hosting) → €0 (Cloudflare free tier)

But the number that matters most: the team went from handling 10 leads/day to 50+ without hiring anyone. That's the difference between a Google Sheet and a system.

The Full Cost Breakdown

ConceptCost
Milestone 1: Infrastructure + Design€900
Milestone 2: Travel Engine + Backoffice€1,400
Milestone 3: Launch + SEO€700
Total project€3,000
Monthly hosting (Cloudflare Pages)€0
Domain (.com)~€10/year
AI API costs (chat + voice + scoring)~€30-50/month
Maintenance + support€150/month
Ad-hoc development extras~€50/h (as needed)
Total first year~€5,300

Compare that to hiring one additional employee at €1,800/month (€21,600/year). The system pays for itself in under 3 months and scales infinitely — whether they get 200 or 2,000 leads per month, the AI response time stays under 5 minutes.

What's Next: Optional Modules

The platform is modular. As the agency grows, they can add:

  • AI Itinerary Generator (€800-1,500) — clients describe their dream trip, AI generates a personalized day-by-day itinerary using the destination catalog
  • Competitor Price Scraper (€600-1,200) — automated monitoring of competitor pricing with alerts
  • GDS Integration (€2,000-4,000) — connect to Amadeus/Sabre for real-time flight and hotel availability
  • Travel Blog with SEO (€400-600) — 5 initial articles, category system, RSS, auto-generated from AI drafts
  • Online Booking with Payments (€1,000-1,800) — Stripe/Redsys payment gateway with PCI compliance

Each module plugs into the existing platform. No rebuilds, no migrations. The storefront recompiles in 1-2 minutes with the new features.

The Bigger Pattern: Storefronts as a Service

GoViajes is one of 6 vertical storefront templates in the Cadences ecosystem, each with the same DNA: Astro SSG + React Islands + Cadences backend + €0 hosting:

  • GoViajes — Travel agencies
  • Restaurant23 — Restaurants (digital menu, reservations, blog)
  • Codex — Digital publishers (books, audiobooks, interactive stories)
  • GoStorm — Music festivals (events, lineup, tickets)
  • Clinica23 — Healthcare clinics (RIS, DICOM viewer, patient portal)
  • CIMAD — Radiology centers (real production deployment)

Every storefront gets the same capabilities inherited from Cadences: ML scoring, workflows, AI chat, WhatsApp agent, voice agents, analytics, CRM. A restaurant uses the same workflow engine as a travel agency — just different triggers and actions.

This is how 3 people manage 10+ businesses from a single dashboard (Cadences Nexus): one unified control plane with real-time monitoring, cross-organization analytics, and God Mode for AI supervision.

Key Takeaways

1. The website isn't the product — the system is. A beautiful website with no lead management is a brochure. A lead management system with AI, workflows, and voice agents is a sales machine.

2. €0 hosting is real. Cloudflare's free tier handles everything for a small-to-medium business: CDN, SSL, Workers (100k requests/day free), D1 (5M reads/day free), Pages (unlimited sites). No shared hosting at €15/month. No VPS at €45/month. Zero.

3. AI agents don't replace humans — they remove the bottleneck. The 3-person team still closes every sale personally. They just don't waste 25 hours/week on data entry, follow-up scheduling, and answering "what's the weather like in Bali?"

4. Small projects compound. A ~€3,000 project with €150/month maintenance plus ad-hoc development generates ~€3,600/year in recurring revenue per client. Deploy 10 storefronts → €36,000/year in maintenance and development alone — plus the initial project fees. That's how a 3-person agency (us, CadencesLab) builds sustainable revenue while delivering massive value to each client.

5. The best CRM is invisible. The team never "uses the CRM." They just respond to notifications, check the dashboard, and follow the AI's recommended next action. The CRM works for them, not the other way around.

Tags

AI Agents WhatsApp Voice Automation CRM Travel Lead Scoring Storefronts

About the Author

Gonzalo Monzón

Gonzalo Monzón

Founder & Lead Architect

Gonzalo Monzón is a Senior Solutions Architect & AI Engineer with over 26 years building mission-critical systems in Healthcare, Industrial Automation, and enterprise AI. Founder of Cadences Lab, he specializes in bridging legacy infrastructure with cutting-edge technology.

Stay in the loop

Get notified when we publish new articles about AI automation, use cases, and practical guides.