Case Study

Pick It Up

Automated booking and access control for a 24/7 pickleball venue

Client Pick It Up
Service Web Development
Focus Booking System
Pick It Up
The Challenge

Friction in every
booking.

Service businesses need efficient booking and seamless customer experience. Traditional systems require manual coordination, lack real-time availability, and fail at group bookings.

Venue operators face compounded challenges: physical key handovers create bottlenecks and security risks, fragmented platforms lead to disorganized schedules, and poor self-service drives up support overhead.

Manual Access Control

Physical key handovers create bottlenecks, limit operating hours, and introduce security vulnerabilities that scale poorly with demand.

Fragmented Management

Disorganized schedules across multiple platforms lead to double-bookings, missed appointments, and administrative overhead that drains resources.

Limited Group Coordination

No automated way to coordinate minimum-participant events results in back-and-forth communication, scheduling fatigue, and high no-show rates.

The Solution

One platform,
zero friction.

Pickitup combines intelligent scheduling, automated access control, and group booking into a single system.

Architecture & Technology
Frontend
Vue 3, Tailwind CSS, Radix Vue
Backend
Hono
Database
SQLite, Drizzle ORM
Integrations
AWS SES, TTLock API, Stripe
Key Features

Built for efficiency.

01

Intelligent Multi-Step Booking Wizard

A dynamic booking flow adapting to service types, reducing completion time to under 2 minutes with real-time availability and instant confirmation.

  • One-time services: Flat-rate bookings, no date/time selection
  • Fixed-duration services: Pre-defined time slots
  • Flexible-duration services: Customer-selectable duration with real-time pricing
Book a Session
Step 1 of 3
Select Service Type
Court Rental
Group Session
Open Play
02

Instant Timeslots: Group Booking Innovation

Shareable booking links eliminate group coordination with automatic success/failure conditions and smart conflict resolution.

  • Shareable links: Cryptographically unique 21-character tokens
  • Smart conditions: Timeslots require minimum bookings before cutoff
  • Real-time countdown: Visual progress and time remaining indicators
Group Session
Waiting
Date Sat, Dec 14
Time 6:00 PM - 8:00 PM
Location Court 3
4 of 6 spots filled 2h 34m remaining
03

TTLock Smart Lock Integration

Automated venue access with time-limited codes, validity window enforcement, and automatic revocation on cancellation.

  • Time-limited codes: Generated on booking confirmation
  • Validity enforcement: Active only during booking period plus buffer
  • Access tracking: Lock event logging for security and audit
8472 9361
Valid From
Dec 14, 5:45 PM
Valid Until
Dec 14, 8:15 PM
Access code active
Unified Admin Dashboard

Complete control,
one interface.

Centralized business management: calendar view, service management, staff scheduling, analytics, and customizable branding.

Pickitup Admin Dashboard
Today's Bookings
24
+12%
Upcoming
18
Next 48h
Revenue
$1,240
+8%
Active Staff
6
On duty
December 2024
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
14
6:00 PM
7:30 PM
15
16
17
Customer Self-Service Portal

Reduced support,
empowered users.

Reduced support overhead with email-based access links, role-based permissions, and booking management without login.

  • Direct booking management

    Email-based access links with role-based permissions

  • Principal booker access

    Full edit and cancellation capabilities

  • Participant read-only access

    View-only details for group members

  • Email verification fallback

    6-digit code system for email-based booking lookup

Security & Performance

Built to protect.

JWT Authentication

Token-based admin access with 24-hour expiry for secure session management

Booking Hash System

16-character alphanumeric identifiers for secure direct access to bookings

Capacity-Based Generation

Real-time conflict detection prevents double-booking with slot validation

Lead Time Enforcement

2-hour minimum booking window prevents last-minute conflicts and operational issues

Impact

Zero friction.
Full automation.

Pickitup eliminated manual bottlenecks. The system runs independently: instant booking confirmations, automatic access code generation, self-coordinating group sessions.

01
<2 min
Booking completion

Multi-step wizard adapts to service type, eliminating manual coordination

02
24/7
Unattended access

TTLock automation removes key handovers, enabling 24/7 operations with complete audit trails

03
Zero
Scheduling messages

Instant Timeslots with automatic conditions eliminate back-and-forth communication and reduce no-shows

Let's Build Together

Ready to optimize
your scheduling?

Whether you need a custom booking system or want to enhance your existing one, we're here to help you build solutions that maximize efficiency and delight your customers.