Complete Product Requirements & Guidelines Document
--
1. PLATFORM OVERVIEW
What is Nexgate Events?
The Problem We Solve
For Hosts:
- Slow payouts (5-7 days standard)
- High fees (8-15%)
- Events disconnected from products
- Complex ticket management
- Need multiple check-in devices
For Attendees:
- Events discovered through spam, not friends
- Tickets scattered across apps
- Can't see which friends are going
- No product connection
The Nexgate Solution
For Hosts:
- ✅ 48-hour payout (fastest in industry)
- ✅ 10% platform fee (transparent)
- ✅ Attach products to events
- ✅ Simple per-tier pricing
- ✅ Unlimited scanner devices (no app needed)
- ✅ Social feed discovery
For Attendees:
- ✅ Discover through friends
- ✅ One QR per ticket
- ✅ Exclusive product access
- ✅ Hybrid options (physical/online)
- ✅ Mix free & paid tickets
2. CORE PHILOSOPHY
The 7 Unbreakable Laws
1. One Ticket = One Unique QR Code
Every ticket has its own cryptographically signed QR code.
- Prevents fraud
- Perfect tracking
- Works offline
2. 48-Hour Payout Rule
Host receives money 48 hours after event ends. Period.
- Builds trust
- Improves cash flow
- Competitive advantage
3. Social Commerce First
Events ARE products. They live in the same feed.
- Events drive product sales
- Products drive event attendance
- Network effects
4. Hybrid Events, Hybrid Pricing
Physical ≠ Online. Different experiences = different prices.
- Maximizes revenue
- Increases accessibility
- Clear value for each
5. Per-Tier Pricing Freedom
Each tier decides: FREE or PAID. No global toggle.
- Mix free + paid tiers
- Maximum flexibility
- Simple logic
6. Device Linking for Scanners
No accounts needed. Generate link → Scan with any device.
- Unlimited check-in points
- Works on any phone/tablet/kiosk
- Instant setup
- Revocable access
7. Gallery is Required
Minimum 3 photos. Events with photos get 3x bookings.
3. USER ROLES
Host (Event Creator)
Who they are:
- Content creators, fitness instructors
- Brands, workshop hosts
- Community organizers
What they can do:
- Create/edit/delete events
- Set ticket pricing
- Attach products
- Generate scanner links
- View analytics
- Receive payouts
- Respond to reviews
Attendee
Who they are:
- Event ticket holders
- Product shoppers
- Community members
What they can do:
- Browse/search events
- Purchase tickets
- Transfer tickets
- Check-in with QR
- Leave reviews
- Access products
- Share events
Scanner Device (No Account)
What it is:
- Any device with scanner link
- Phone, tablet, kiosk, custom hardware
- No Nexgate account needed
What it can do:
- Scan QR codes for specific event only
- Show check-in confirmation
- Display real-time count
- Work offline
4. EVENT TYPES
One-Time Event
Description: Single date, fixed capacity
Use cases:
- Product launches
- Pop-up shops
- Workshops
- Concerts
Example:
Fashion Launch Party
March 15, 2025, 7:00 PM
Wynwood Gallery, Miami
$25 General, $50 VIP
100 capacity
Recurring Series
Description: Repeats weekly/monthly
Use cases:
- Yoga classes
- Networking meetups
- Fitness bootcamps
Configuration:
- Repeat: Weekly/Bi-weekly/Monthly
- Days: Mon, Wed, Fri
- End: Never/After X times/End date
- Preview next 6 occurrences
Example:
Sunday Morning Yoga
Every Sunday, 8:00 AM
Started March 1, 2025
$25 per class
30 capacity per class
Multi-Day Event
Description: Multiple days, same ticket
Use cases:
- Festivals
- Retreats
- Conferences
Features:
- Same QR works all days
- Track attendance per day
- Allow re-entry each day
Example:
Wellness Retreat
March 15-17, 2025 (3 days)
Bali Resort
$450 (all 3 days)
50 capacity
Location Types
In-Person Only
- Google Maps address
- Hide address until 24-48h before
- Parking info
- Venue capacity
Online Only
- Zoom/Google Meet/Custom
- Link revealed after purchase
- Unlimited or limited capacity
- Recording access (optional)
Hybrid (Physical + Online)
- Separate pricing for each
- Different capacities
- Different benefits
- Independent tracking
5. TICKET SYSTEM
Per-Tier Pricing (Core Concept)
No global "free or paid" toggle!
Each tier independently decides: FREE or PAID
Creating Ticket Tiers
Every tier has:
- Name - "VIP", "General", "Economy"
- Pricing - ○ FREE or ○ PAID $[__]
- Capacity - How many available
- Benefits - What's included
Example: In-Person Event
HOST CREATES:
TIER 1: Economy
- Pricing: ● FREE
- Capacity: 30
- Benefits: Standing room, general entry
TIER 2: Regular
- Pricing: ● PAID $35
- Capacity: 20
- Benefits: Reserved seat, drink, gift bag
TIER 3: VIP
- Pricing: ● PAID $75
- Capacity: 10
- Benefits: Front row, meet & greet, merch
SYSTEM DISPLAYS:
"FREE & PAID OPTIONS"
"From FREE to $75"
Total capacity: 60
Example: Hybrid Event
PHYSICAL TICKETS:
TIER 1: Standard In-Person
- Pricing: ● PAID $40
- Capacity: 25
- Benefits: Entry, seating, refreshments
TIER 2: VIP In-Person
- Pricing: ● PAID $85
- Capacity: 10
- Benefits: Front row, meet & greet
ONLINE TICKETS:
TIER 1: Basic Virtual
- Pricing: ● FREE
- Capacity: Unlimited
- Benefits: Livestream only
TIER 2: Premium Virtual
- Pricing: ● PAID $20
- Capacity: 100
- Benefits: HD stream, recording, Q&A
SYSTEM DISPLAYS:
"Physical & Online Available"
Physical: $40-$85
Online: FREE or $20
Ticket Purchase Flow
Single Tier
1. Select tier: "VIP ($75)"
2. Quantity: 2
3. Enter names
4. Payment: $150
5. 2 unique QR codes sent
Mixed Tiers (Free + Paid)
1. Select "Economy (FREE)" × 2
2. Add "VIP ($75)" × 1
3. Enter 3 names
4. Payment: $75 (only VIP charged)
5. 3 unique QR codes sent
QR Code Structure
Each QR contains:
- Unique ticket ID
- Event ID
- User ID
- Tier ID
- Cryptographic signature
- Cannot be forged
- Works offline
Special cases:
- Multi-day: Same QR, multiple scans
- Recurring: Class pack tracking
- Transferred: New QR for new holder
6. HYBRID EVENTS & PRICING
Why Hybrid Matters
Physical ≠ Online
- Different experiences
- Different value
- Different pricing
Host Setup
STEP 1: Choose ● Hybrid
STEP 2: Physical Tiers
Economy: FREE, 20 capacity
Premium: $50, 15 capacity
STEP 3: Online Tiers
Basic: FREE, Unlimited
Premium: $20, 50 capacity
Attendee View
STEP 1: Choose Type
● In-Person ○ Virtual
STEP 2: Choose Tier
[If In-Person selected]
💚 Economy - FREE
⭐ Premium - $50
[If Virtual selected]
💻 Basic - FREE
💻 Premium - $20
Analytics Split
Physical: 30 attendees, $600 revenue
Online: 130 attendees, $860 revenue
Total: 160 attendees, $1,460 revenue
7. SCANNER SYSTEM (DEVICE LINKING)
Revolutionary Approach
Generate link → Open on ANY device → Scan
No app needed. No account needed.
Creating Scanner Links
EVENT DASHBOARD → [+ Add Scanner]
Device name: "Front Desk iPad"
Expires: ● After event ○ Custom ○ Never
[Generate Link]
RESULT:
Link: nexgate.app/scan/abc123xyz
QR code to share
Valid only for this event
Using Scanner
On ANY device:
- Open link in browser
- Camera permission requested
- Point at ticket QR
- Instant validation
Scanner shows:
┌─────────────────────┐
│ NEXGATE SCANNER │
│ Beach Yoga - Mar 16 │
├─────────────────────┤
│ [CAMERA VIEW] │
│ Point at QR code │
├─────────────────────┤
│ 28/60 checked in │
│ [Flash] [Search] │
└─────────────────────┘
Successful scan:
✓ Emma Wilson
Ticket: #2847
Tier: VIP ($75)
First-time attendee! 🎉
Auto-advancing in 2s...
Features
Works Online:
- Real-time validation
- Live updates across devices
- Full ticket details
Works Offline:
- Cryptographic validation
- Stores check-ins locally
- Syncs when online
- No degradation
Security:
- Link auto-expires
- Revoke anytime
- Event-specific only
- Activity tracking
Use Cases
Small Event:
- Host uses phone
- 10 seconds setup
Medium Event:
- 3 volunteers with phones
- Send link via SMS
- Multiple entry points
Large Event:
- 5 iPads at entrances
- Kiosk mode
- Professional setup
Recurring Series:
- Permanent iPad at studio
- Never-expire link
- Works every class
8. PRODUCT INTEGRATION
Why Products Matter
Events → Product sales Products → Event discovery Both → Network effects
Attaching Products
CREATE EVENT → Attach Products (max 5)
PRODUCT 1: Yoga Mat
- Regular: $65
- Badge: 💰 15% off for attendees
- Available: Before, during, after event
- Sale price: $55.25
PRODUCT 2: Workshop Recording
- Price: $10
- Badge: 🔓 Unlocked after attending
- Available: After event only
PRODUCT 3: Water Bottle
- Price: $15
- Badge: 🎁 Free with VIP ticket
- Available: At event (pickup)
Product Badges
🎫 Available at event - Buy at venue ⚡ Event exclusive - Attendees only 🎁 Free with ticket - Included in price 💰 Discounted - Special attendee pricing 🔓 Unlocked after - Access post-event ⏰ Limited time - Time-bound offer
Display on Event Page
Before event:
SHOP EVENT PRODUCTS
📸 Yoga Mat - $55.25 (15% off)
💰 Attendee discount
[Pre-Order]
📸 Recording - $10
🔓 Unlocked after you attend
[Learn More]
After event (attendees only):
EMAIL: "🎉 You've unlocked access!"
Workshop Recording - $10
Advanced Course - $50 (50% OFF)
Next Event VIP - $20
Code: BEACHYOGA15
Valid 48 hours
[Shop Now]
Impact
Events with products attached:
- 51% higher revenue
- 3x social sharing
- Better retention
9. REVIEW SYSTEM
Collection Timeline
2 hours after event: "Quick rating ⭐" → 5-star tap
24 hours later: Full review request + incentives
1 week later: Final reminder
Review Form
RATE BEACH YOGA
Overall: ⭐⭐⭐⭐⭐ (required)
Quick ratings (optional):
Venue: ⭐⭐⭐⭐⭐
Instructor: ⭐⭐⭐⭐⭐
Organization: ⭐⭐⭐⭐☆
Value: ⭐⭐⭐⭐⭐
Tell us more: (optional)
[Amazing sunrise session...]
Add photos: [+] [+] [+]
Privacy:
● Public ○ Anonymous ○ Private
EARN:
✓ 50 points ($5 credit)
✓ 10% off next event
+ Add photos for 100 bonus
[Submit Review]
Display
⭐ 4.8 out of 5 (127 reviews)
BREAKDOWN:
⭐⭐⭐⭐⭐ ████████ 89%
⭐⭐⭐⭐☆ ███ 8%
⭐⭐⭐☆☆ █ 2%
MOST MENTIONED:
🌅 Great vibes (42)
🧘 Amazing instructor (38)
RECENT REVIEWS:
Emma Wilson ⭐⭐⭐⭐⭐
"The sunrise session was magical..."
📸📸📸
👍 12 helpful
↳ Host replied:
"Thank you Emma! 🙏"
Host Response
NEW REVIEW notification
Emma: ⭐⭐⭐⭐⭐
"Amazing session..."
[Respond]
Your response:
[Thank you Emma! Hope to
see you next Sunday!]
[Post Response]
10. PAYMENT & PAYOUT
When Attendee Buys
1. Select ticket ($75)
2. Enter payment
3. Charge immediately
4. Funds → Escrow
5. Confirmation sent
Escrow System
Purchase (Mar 1)
→ Funds in escrow (protected)
Event happens (Mar 16, 7pm)
→ Event completes
48 hours later (Mar 18, 7pm)
→ Funds released
→ Platform fee deducted (10%)
→ Net sent to host
Payout Calculation
Simple:
Gross: $1,000
Platform fee (10%): -$100
Net payout: $900
Deposited 48h after event
Mixed free + paid:
Free tickets: 40 (no revenue)
Paid tickets: 30 × $25 = $750
Platform fee on paid only: -$75
Net payout: $675
The 48-Hour Rule
Formula: Event End + 48 Hours = Payout
Examples:
- Event ends Mar 16, 7pm → Payout Mar 18, 7pm
- Multi-day ends Mar 17, 8pm → Payout Mar 19, 8pm
- Recurring: Each class gets payout 48h after
Payout Dashboard
UPCOMING PAYOUTS:
Beach Yoga - Mar 16
Payout: Mar 18, 7pm
Amount: $945
Status: ⏰ 32 hours left
COMPLETED:
Sunset Yoga - Mar 9
Paid: Mar 11, 6:30pm
Amount: $612.50
Status: ✓ Deposited
Refunds
Host-initiated:
Select attendee
[Issue Refund]
Full refund: $75
Platform fee non-refundable
Host absorbs: $7.50
[Confirm]
Automatic (event cancelled):
- All attendees refunded
- Full amount + platform fee
- Nexgate absorbs cost
- Within 24 hours
11. COMPLETE USER JOURNEYS
Journey 1: Host Creates Hybrid Event
DAY 1 - CREATING:
1. Emma logs in
2. [Create Event]
3. Upload cover + 2 gallery photos
4. Title: "Beach Yoga & Sunset"
5. Category: Fitness
6. Location: ● Hybrid
7. Physical tiers:
Economy: FREE, 20 cap
Premium: $40, 15 cap
8. Online tiers:
Basic: FREE, unlimited
Premium: $15, 50 cap
9. Attach products:
- Yoga mat (15% off)
- Recording (unlock after)
10. [Publish]
11. Share on Instagram
Time: 12 minutes
DAY 14 - EVENT DAY:
4pm: Emma sets up
Generates 2 scanner links
Sends to iPad + volunteer phone
5pm: Event starts
Physical: 28 check-ins
Online: 119 joined stream
7pm: Event ends
Total: 147 attendees
48 HOURS LATER:
7pm: Payout notification
"$945 deposited"
Emma sees:
- 24 reviews (4.9 stars)
- 18 product purchases
- 43 social shares
Journey 2: Attendee Discovers & Attends
MONDAY:
Sarah scrolling feed
Sees event card:
"Beach Yoga - Mar 16"
"Emma +8 friends going"
"32/60 spots left"
Taps → Event page
EVENT PAGE:
Beautiful photos
4.9 stars, 127 reviews
Friend Emma attending
Options:
Physical Premium: $40
Virtual Premium: $15
Sarah: "Can't go in person but $15 virtual!"
Selects Virtual Premium × 1
CHECKOUT:
Apple Pay: $15
*Tap*
✓ Done!
Ticket with QR sent
Add to calendar
Meeting link (1h before)
SUNDAY 5PM:
Sarah joins Zoom
130 people online
Instructor on beach
Follows along 90 mins
Asks question in Q&A
Downloads recording after
2 HOURS LATER:
"Rate your experience ⭐"
Sarah: 5 stars
"Add details?"
"Loved virtual option!
Instructor amazing! 🧘♀️"
Earns 150 points
Email: "Unlocked access!"
- Recording: $10
- Advanced course: 50% off
Sarah buys recording
12. TECHNICAL REQUIREMENTS
Performance
Load times:
- Event page: < 2s
- Search: < 1s
- Scanner: < 500ms
- Payment: < 3s
Scalability:
- 10k concurrent users
- 1k simultaneous purchases
- 500 simultaneous scans
Availability:
- 99.9% uptime
- Zero-downtime deploys
- < 4h recovery time
Security
Authentication:
- OAuth (Google, Facebook, Apple)
- JWT tokens
- 2FA (optional)
Data Protection:
- AES-256 encryption at rest
- TLS 1.3 in transit
- PCI DSS compliant
- GDPR compliant
QR Security:
- SHA-256 signed
- Offline validation
- Tamper-proof
- Revocable
Mobile
Optimization:
- Mobile-first design
- Touch-friendly (44×44px buttons)
- Works on 3G/4G
- Offline scanner
- PWA support
Browser support:
- Chrome 90+
- Safari 14+
- Firefox 88+
- Mobile (iOS 14+, Android 8+)
13. BUSINESS RULES
Capacity
Hard limits:
- Cannot oversell
- Atomic transactions
- Per-tier tracking
- Sold-out states
Ticket Transfers
Allowed:
- Before event starts
- Unlimited transfers
- New QR for recipient
- Old QR invalidated
Not allowed:
- During event
- After event
Check-In Rules
Standard:
- One scan per ticket
- Mark checked in
- Prevent duplicates
Multi-day:
- Same QR all days
- Track per day
- Allow daily re-entry
Recurring:
- Class packs tracked
- "Class 3 of 10 used"
- Monthly unlimited
Refund Policies
Host options:
- Full refund anytime
- Full until X days before
- Partial after deadline
- No refunds
Automatic:
- Event cancelled → Full refund
- Platform absorbs cost
14. SUCCESS METRICS
Platform Growth
Targets (Year 1):
- Month 1: 50 events, 500 tickets
- Month 6: 500 events, 10k tickets
- Month 12: 2k events, 50k tickets
Key Metrics
Engagement:
- View → purchase: 15%+
- Repeat attendees: 40%+
- Review rate: 40%+
- Social share: 20%+
Revenue:
- GMV growth
- Platform revenue (10% of GMV)
- Avg ticket price
- Product attachment impact: +30% revenue
Quality:
- Event rating: 4.5+ avg
- Host retention: 60%+ create 2nd event
- Scanner success: 99%+
- Uptime: 99.9%+
15. IMPLEMENTATION ROADMAP
Phase 1: MVP (Months 1-3)
Must-Have:
- Event creation (one-time + recurring)
- Hybrid pricing (physical + online)
- Per-tier pricing (free + paid mix)
- Multiple ticket purchase
- Unique QR per ticket
- Gallery (3 photos minimum)
- Device linking scanner
- 48-hour payout
- Basic reviews
- Product attachment (up to 5)
- Feed integration
Success:
- 50 events
- 500 tickets sold
- 4.0+ rating
- <5% refunds
Phase 2: Enhanced (Months 4-6)
Add:
- Multi-day events
- Advanced analytics
- Ticket transfer
- Review filters
- Host response to reviews
- Attendee messaging
- Early bird pricing
- Group discounts
Success:
- 200 events/month
- 30% hybrid events
- 50% review rate
Phase 3: Scale (Months 7-12)
Add:
- Class packs (10-class bundles)
- Monthly passes
- Multiple languages
- International currency
- Advanced search
- API access
- White-label options
Success:
- 1,000+ events/month
- 50,000+ tickets/month
- 4.5+ avg rating
- Profitable
CONCLUSION
What Makes Nexgate Different
The Formula:
Social Commerce + Events + Community = Network Effects
Why It Works:
- Events drive product discovery
- Products drive event attendance
- Community amplifies both
- Network strengthens with each interaction
The Flywheel:
Host creates event
→ Attaches products
→ Shares to feed
→ Friends see & attend
→ Buy products
→ Leave reviews
→ More social proof
→ More attendees
→ Host creates more events
→ REPEAT
Next Steps
- Build MVP (Months 1-3)
- Beta with 50 hosts
- Iterate based on feedback
- Scale to 1,000+ hosts
- Become #1 social commerce event platform
END OF DOCUMENT
Last updated: November 2024 Version: 2.0 - Simplified