Files
lets-event/docs/business/README.md
T
Edgar Muniz Berlinck 5b90e9cd2f Add comprehensive documentation and clean up noise files
Documentation:
- Add docs/technical/README.md - Complete technical documentation
  * System architecture and design decisions
  * Database schema with ERD
  * Authentication implementation
  * API routes and server actions
  * Development setup and testing
  * CI/CD pipeline details
  * Deployment guide
  * Performance and security considerations

- Add docs/business/README.md - Complete business documentation
  * Product overview and value proposition
  * Target audience and personas
  * Core features and roadmap
  * User journeys and flows
  * Business model and pricing
  * Competitive analysis
  * Go-to-market strategy
  * Success metrics and KPIs

Cleanup:
- Remove CI_CD_SETUP.md (consolidated into technical docs)
- Remove STATUS.md (noise)
- Remove TESTING.md (consolidated into technical docs)
- Remove TESTING_PLAN.md (noise)
- Update README.md to reference new documentation structure

Result: Clean, organized documentation structure
2026-02-27 01:32:46 +01:00

16 KiB
Raw Blame History

Event.me - Business Documentation

Table of Contents

  1. Product Overview
  2. Value Proposition
  3. Target Audience
  4. Core Features
  5. User Journeys
  6. Business Model
  7. Competitive Analysis
  8. Roadmap
  9. Success Metrics

Product Overview

What is Event.me?

Event.me is a meeting scheduling platform that eliminates the back-and-forth of finding meeting times. Users share their availability, and others can book time slots directly—simple, fast, and professional.

The Problem

Current Pain Points:

  • Email chains: "Are you free Tuesday at 2pm?" → "No, how about 3pm?" → endless...
  • Time zone confusion: Manual conversion leads to missed meetings
  • Calendar conflicts: No real-time visibility into availability
  • Complexity: Existing tools (Calendly, Cal.com) are feature-bloated

The Solution

Event.me offers:

  • One-click booking: Share a link, others book directly
  • Smart scheduling: Only show available time slots
  • Zero setup time: Create account → Set availability → Share link
  • Clean UX: No unnecessary features, just scheduling

Tagline

"Schedule meetings without the hassle."


Value Proposition

For Individuals

Consultants, Freelancers, Coaches

  • Professional booking experience
  • Eliminate scheduling overhead
  • Focus on billable work, not admin

Example: A freelance designer shares their Event.me link in email signatures. Clients book 30-minute consultations directly, no back-and-forth needed.

For Small Businesses

Agencies, Startups, Service Providers

  • Standardize client intake process
  • Reduce no-shows with automated reminders
  • Professional brand image

Example: A marketing agency uses Event.me for discovery calls. Leads book directly from the website, reducing response time from days to minutes.

For Job Seekers

Candidates, Networkers

  • Easy interview scheduling
  • Show professionalism
  • Stand out from other applicants

Example: A job seeker includes Event.me link in applications. Recruiters appreciate the convenience, leading to faster interview scheduling.


Target Audience

Primary Personas

1. The Consultant

  • Demographics: 30-45 years old, self-employed
  • Pain Points: Wastes 5+ hours/week on scheduling
  • Goals: Maximize billable hours, appear professional
  • Tech Savviness: Medium to high
  • Willingness to Pay: High (time = money)

2. The Small Business Owner

  • Demographics: 28-50 years old, 1-10 employees
  • Pain Points: Inconsistent client intake, missed opportunities
  • Goals: Streamline operations, grow revenue
  • Tech Savviness: Medium
  • Willingness to Pay: Medium (ROI-focused)

3. The Professional

  • Demographics: 25-40 years old, corporate employee
  • Pain Points: Internal meeting coordination chaos
  • Goals: Reduce meeting overhead, work efficiently
  • Tech Savviness: Medium
  • Willingness to Pay: Low (company might pay)

Secondary Personas

4. The Recruiter

  • Schedules dozens of interviews weekly
  • Needs bulk booking capabilities
  • Values speed and reliability

5. The Educator

  • Office hours, 1-on-1 tutoring sessions
  • Needs recurring availability
  • Budget-conscious

Core Features

Phase 1: MVP (Current Implementation)

User Authentication

What: Secure account creation and login Why: Protects user data and enables personalized experiences How: Email + password with NextAuth

User Dashboard

What: Central hub for managing bookings and settings Why: Users need visibility into their schedule How: Server-rendered Next.js page with real-time data

Phase 2: Core Scheduling (In Progress)

Availability Management

What: Define when you're available (days/times) Why: Foundation of the scheduling system User Story: "As a user, I want to set my working hours so others can only book when I'm free."

Example:

  • Monday-Friday: 9:00 AM - 5:00 PM
  • Wednesday: 2:00 PM - 8:00 PM (special hours)
  • Saturday: 10:00 AM - 2:00 PM

Event Types

What: Different meeting types with custom durations Why: Users offer various services/meeting types User Story: "As a consultant, I want to offer 15-min quick chats and 60-min deep dives."

Examples:

  • "Free Consultation" - 30 minutes
  • "Project Planning" - 60 minutes
  • "Coffee Chat" - 15 minutes

Public Booking Page

What: Shareable link for others to book meetings Why: Core user flow—this is the product User Story: "As a freelancer, I want to share my booking link so clients can schedule themselves."

URL Format: event.me/book/username

Phase 3: Enhanced Experience

📅 Calendar Integration

What: Sync with Google Calendar, Outlook, Apple Calendar Why: Prevent double-bookings, show real-time availability Business Value: Critical for professional users

📧 Email Notifications

What: Automated confirmations, reminders, cancellations Why: Reduces no-shows, keeps everyone informed Channels: Email (Resend/SendGrid)

🌍 Time Zone Support

What: Automatic time zone detection and conversion Why: Global users need accurate scheduling Example: User in São Paulo, client in New York—times auto-convert

Custom Booking Questions

What: Ask attendees questions during booking Why: Gather context before meetings Examples:

  • "What's the main topic for discussion?"
  • "Which service are you interested in?"

Phase 4: Advanced Features

💳 Payment Integration

What: Charge for bookings (Stripe) Why: Monetization for users offering paid services Use Cases: Coaching, consulting, legal advice

👥 Team Scheduling

What: Round-robin or collective availability Why: Businesses have multiple team members Example: Customer support—route to next available agent

📊 Analytics Dashboard

What: Booking metrics, popular times, conversion rates Why: Users want insights into their schedule Metrics: Total bookings, cancellation rate, peak times


User Journeys

Journey 1: New User Onboarding

1. Land on homepage
   ↓ See value prop, click "Get Started"
   
2. Register account
   ↓ Email + password + name
   
3. Dashboard
   ↓ Empty state prompts: "Set your availability"
   
4. Configure availability
   ↓ Select days/times
   
5. Create event type
   ↓ Name: "Quick Chat", Duration: 15 min
   
6. Get booking link
   ↓ event.me/book/john-doe
   
7. Share link
   ↓ Email signature, LinkedIn, website
   
8. Receive first booking
   ✓ Success! Dashboard shows upcoming meeting

Journey 2: Attendee Booking

1. Click booking link
   ↓ Shared by user (email, social, etc.)
   
2. View availability
   ↓ Calendar shows open slots in attendee's timezone
   
3. Select time slot
   ↓ Choose preferred date/time
   
4. Enter details
   ↓ Name, email, optional message
   
5. Confirm booking
   ↓ Click "Book Meeting"
   
6. Confirmation
   ✓ Success message + calendar invite email

Journey 3: Managing Bookings

1. Login to dashboard
   ↓
   
2. View upcoming bookings
   ↓ List of scheduled meetings
   
3. Click on booking
   ↓ See attendee details, meeting info
   
4. Take action
   ├─ Cancel (notify attendee)
   ├─ Reschedule (propose new time)
   └─ Add notes (internal reference)

Business Model

Revenue Streams

Free Tier:

  • 1 event type
  • 10 bookings/month
  • Basic availability
  • Event.me branding on booking page

Pro Tier ($15/month):

  • Unlimited event types
  • Unlimited bookings
  • Calendar integrations
  • Remove Event.me branding
  • Custom booking questions
  • Email reminders

Business Tier ($49/month):

  • Everything in Pro
  • Team scheduling (up to 5 members)
  • Payment integration
  • Analytics dashboard
  • Priority support

2. Transaction Fee Model (Future)

  • Free platform usage
  • 3% fee on paid bookings
  • Lower barrier to entry
  • Revenue scales with user success

3. Vertical-Specific Pricing (Future)

For Recruiters: $99/month

  • Bulk scheduling
  • Interview coordination
  • ATS integrations

For Coaches: $29/month

  • Client management
  • Session packages
  • Payment processing

Cost Structure

Fixed Costs:

  • Database hosting: $25/month (Vercel Postgres)
  • Domain: $12/year
  • Email service: $10/month (Resend)

Variable Costs:

  • Server costs scale with users
  • Support time increases with users

Customer Acquisition:

  • Content marketing (free)
  • SEO optimization (free)
  • Word of mouth (free)
  • Paid ads (future, if needed)

Unit Economics

Target:

  • CAC (Customer Acquisition Cost): $0 (organic)
  • LTV (Lifetime Value): $180 (12 months × $15)
  • Churn: <5% monthly

Competitive Analysis

Direct Competitors

Calendly

  • Pros: Market leader, feature-rich
  • Cons: Expensive ($10-16/seat), complex UI, limited free tier
  • Our Advantage: Simpler, cheaper, better UX

Cal.com

  • Pros: Open-source, self-hostable
  • Cons: Developer-focused, requires technical setup
  • Our Advantage: Hosted solution, faster time-to-value

SavvyCal

  • Pros: Beautiful UI, modern features
  • Cons: Premium pricing ($12/month), limited integrations
  • Our Advantage: More affordable, similar quality

Positioning

Event.me = "The Simple Calendly"

  • Fewer features, but faster and easier
  • Lower price point for solo users
  • Clean UI without feature bloat
  • Fast (built on modern stack)

Differentiation Strategy

  1. Speed: Fastest time from signup to first booking
  2. Simplicity: No feature overwhelm
  3. Price: Undercut competition by 30-40%
  4. Design: Modern, clean, professional

Roadmap

Q1 2026 (Current)

  • Authentication system
  • User dashboard
  • Database schema
  • CI/CD pipeline
  • Availability management
  • Event type creation
  • Public booking pages

Q2 2026

  • 📅 Calendar integration (Google)
  • 📧 Email notifications
  • 🌍 Time zone support
  • 📱 Mobile-responsive booking pages
  • 🔍 SEO optimization

Q3 2026

  • 💳 Payment integration (Stripe)
  • 👥 Team scheduling
  • 📊 Basic analytics
  • 🎨 Custom branding options
  • 🌐 Multi-language support (PT-BR)

Q4 2026

  • 🤖 API for integrations
  • 📲 Webhooks
  • 🔌 Zapier integration
  • 🧪 A/B testing framework
  • 📈 Growth experiments

Success Metrics

Product Metrics

Activation:

  • % users who set availability (target: >80%)
  • % users who create event type (target: >70%)
  • Time to first booking shared (target: <10 min)

Engagement:

  • Monthly active users (MAU)
  • Bookings per user per month (target: >5)
  • Repeat usage rate (target: >60% monthly)

Retention:

  • Day 7 retention (target: >40%)
  • Day 30 retention (target: >20%)
  • Churn rate (target: <5%/month)

Business Metrics

Growth:

  • New signups per week (target: 100 by Month 6)
  • Viral coefficient (target: >0.3)
  • Organic search traffic growth

Revenue (Post-Launch):

  • Free-to-paid conversion (target: >10%)
  • MRR (Monthly Recurring Revenue)
  • ARPU (Average Revenue Per User)

Efficiency:

  • CAC (target: <$10)
  • LTV:CAC ratio (target: >3:1)
  • Payback period (target: <3 months)

User Satisfaction

Qualitative:

  • NPS (Net Promoter Score) - target: >50
  • Customer support tickets per 100 users
  • Feature request volume

Quantitative:

  • Booking completion rate (target: >85%)
  • Booking page load time (target: <2s)
  • Mobile booking conversion (target: >70%)

Go-to-Market Strategy

Phase 1: Product-Led Growth

Tactics:

  1. SEO-optimized content

    • "How to schedule meetings efficiently"
    • "Calendly alternatives"
    • "Best scheduling tools for consultants"
  2. Community presence

    • Product Hunt launch
    • Reddit (r/freelance, r/consulting)
    • Hacker News Show HN
  3. Word of mouth

    • Referral program (future)
    • Viral sharing mechanics
    • Footer branding on booking pages

Phase 2: Partnerships

Target Partners:

  • Freelancer communities
  • Consulting associations
  • Co-working spaces
  • SaaS review sites

Phase 3: Paid Acquisition (If Needed)

Channels:

  • Google Ads (scheduling keywords)
  • LinkedIn Ads (B2B targeting)
  • Facebook Ads (solo professionals)

Risk Analysis

Technical Risks

Risk Probability Impact Mitigation
Database downtime Low High Managed PostgreSQL, backups
Security breach Low Critical Auth best practices, regular audits
Scaling issues Medium Medium Optimized queries, caching

Business Risks

Risk Probability Impact Mitigation
Low adoption Medium High Product-market fit validation
Competition High Medium Focus on differentiation
Feature creep Medium Medium Strict prioritization
Churn Medium High User feedback loops

Marketing Copy

Elevator Pitch (30 seconds)

"Event.me is the fastest way to schedule meetings. No more email tennis—just share your link and let people book directly into your calendar. We're like Calendly, but simpler and more affordable. Perfect for consultants, freelancers, and anyone who schedules meetings regularly."

Homepage Headlines (A/B Test Options)

  1. Schedule meetings without the hassle
  2. Your calendar, their convenience
  3. Stop playing email tag—let them book directly
  4. Meeting scheduling that just works

Feature Benefits (Not Features)

Instead of: "Calendar integration" Say: "Never double-book again"

Instead of: "Custom event types" Say: "Offer the exact meetings your clients need"

Instead of: "Time zone support" Say: "Schedule globally without the math"


Customer Testimonials (Aspirational)

"Event.me saved me 5 hours a week. I just share my link and clients book themselves. Game-changer for my consulting business."

— Sarah Chen, Marketing Consultant

"Setup took 2 minutes. First booking came in an hour later. Couldn't be easier."

— Marcus Johnson, Career Coach

"We tried Calendly but it was overkill. Event.me gives us exactly what we need, nothing more."

— Amanda Torres, Startup Founder


Brand Guidelines

Voice & Tone

Voice: Friendly, professional, no-nonsense Tone: Confident but not arrogant, helpful not patronizing

Do: "Schedule meetings in seconds" Don't: "Revolutionary AI-powered scheduling paradigm"

Visual Identity

Colors:

  • Primary: Professional blue (#2563eb)
  • Secondary: Clean white (#ffffff)
  • Accent: Success green (#10b981)

Typography:

  • Headings: Bold, sans-serif
  • Body: Readable, 16px minimum

Imagery:

  • Real people, not stock photos
  • Clean interfaces, no clutter
  • Focus on the product experience

FAQ for Stakeholders

Q: Why build another scheduling tool? A: Existing options are too expensive or too complex. There's room for a simple, affordable alternative.

Q: What's the barrier to entry? A: Very low. Time from signup to first booking: <5 minutes.

Q: How do we acquire users? A: Product-led growth through SEO, community engagement, and word of mouth.

Q: What's the monetization timeline? A: Launch freemium model at product launch. Focus on user growth first.

Q: What's the defensibility? A: Speed, simplicity, and price. Plus, switching costs increase over time (integrations, shared links).


Conclusion

Event.me addresses a real pain point with a simple, elegant solution. The market is proven (Calendly does $100M+ ARR), and there's room for a more accessible alternative.

Next Steps:

  1. Complete Phase 2 features (availability, event types, booking pages)
  2. Soft launch with beta users
  3. Gather feedback and iterate
  4. Public launch with Product Hunt campaign
  5. Scale through content marketing and SEO

Success Criteria (6 months):

  • 1,000 registered users
  • 100 paid subscribers
  • 4.5 star rating

  • <5% monthly churn

The foundation is solid. Time to build. 🚀