Contractor Landing Live
Public contractor profile with booking CTA, badges, stats
9:41
Cole Construction
MC
Marcus Cole
Cole Construction LLC
Verified 4.9 (142)
Kitchen • Bathroom • General Remodel
Schedule a time to discuss your home project with our team.
12
Yrs Exp
340+
Jobs Done
24h
Response
1
Service
2
Date
3
Time
4
Info
5
Done
Powered by 3Bids

Appointment Type Live
Step 1: Select appointment type with icon, duration, price
9:41
Book
1
Service
2
Date
3
Time
4
Info
5
Done
Select Appointment Type
In-Home Review
Walk through your property for an accurate estimate
1 hrFree
Site Visit
On-site evaluation of your project scope
45 min
Estimate
Detailed cost breakdown for your project
30 min
Consultation
Discuss your project ideas and options
1 hr$50
Powered by 3Bids

Date Selection Live
Step 2: Calendar with available dates grouped by month
9:41
Select Date
Service
2
Date
3
Time
4
Info
5
Done
Select a Date
Choose from available dates in the next 30 days
April 2026
MON
6
APR
TUE
7
APR
WED
8
APR
THU
9
APR
FRI
10
APR
SAT
11
APR
SUN
12
APR
Week of Apr 13
MON
13
APR
TUE
14
APR
WED
15
APR

Time Selection Live
Step 3: Available time slots for selected date
9:41
Select Time
Service
Date
3
Time
4
Info
5
Done
Select a Time
Tuesday, April 7, 2026
9:00 AM
10:00 AM
11:00 AM
1:00 PM
2:00 PM
3:30 PM

Client Info Live
Step 4: Contact details + booking summary + submit
9:41
Your Info
Service
Date
Time
4
Info
5
Done
Tuesday, April 7, 2026
10:00 AM (60 min)
In-Home Review
Describe your project...

Booking Confirmation Live
Step 5: Success, details card, add-to-calendar, what to expect
9:41
Confirmed!
Booking Confirmed!
A confirmation email has been sent with your booking details.
MC
Marcus Cole
Cole Construction LLC
SERVICE
In-Home Review with Jane Doe
DATE
Tuesday, April 7, 2026
TIME
10:00 AM - 11:00 AM (1 hour)
BOOKED BY
Jane Doe
Confirmed
Add to Calendar
Google
Apple
Outlook
What to Expect
1
Confirmation Email
You'll receive an email with all the appointment details
2
Reminder Notifications
Reminders 24 hours and 1 hour before your appointment
3
Contractor Will Reach Out
May contact you to confirm details or ask questions
Powered by 3Bids

Not Found State Live
Booking page disabled or invalid slug
9:41
Book
Booking Page Not Found
This contractor's booking page is not available or has been disabled.
Powered by 3Bids

Booking Settings Live
Poster configures public booking page: URL, types, rules
9:41
Booking Page
Public Booking Page
Allow contractors to book online
3bids.io/book/cole-construction
BOOKING URL
3bids.io/book/
APPOINTMENT TYPES
Property Walkthrough
Estimate Review
Project Discussion
Inspection
DEFAULT DURATION
30 min45 min1 hour1.5 hrs2 hrs
Landing + Appointment Types Live
9:41
Cole Construction
MC
Marcus Cole
Cole Construction LLC
Verified4.9 ★
12
Years
340+
Jobs
1
Service
2
Date
3
Time
4
Info
5
Done
Select Appointment Type
In-Home Review
Walk through your property
1 hr • Free
Site Visit
On-site evaluation
45 min
Estimate
Detailed cost breakdown
30 min
Consultation
Discuss your project
1 hr • $50

Calendar + Available Times Live
9:41
Schedule
April 2026
SMTWTFS 12345 6789101112 13141516171819
Available Times
Tuesday, April 7, 2026
9:00 AM
10:00 AM
11:00 AM
2:00 PM
3:00 PM
3:30 PM

Info + Booking Review Live
9:41
Your Info
Kitchen needs complete remodel...
Booking Summary
In-Home Review
Tuesday, April 7, 2026
10:00 AM (60 min)
Service
In-Home Review
Date & Time
Apr 7, 2026 at 10:00 AM
Contractor
Marcus Cole • Cole Construction

Confirmation + Add to Calendar Live
9:41
Confirmed!
Booking Confirmed!
Confirmation email sent to jane@email.com
Confirmed
MC
Marcus Cole
Cole Construction LLC
SERVICE
In-Home Review with Jane Doe
DATE
Tuesday, April 7, 2026
TIME
10:00 AM - 11:00 AM (1 hour)
BOOKED BY
Jane Doe
Add to Calendar
Google
Apple
Outlook

Not Found State Live
9:41
Book
Booking Page Not Found
This contractor's booking page is not available or has been disabled.
Powered by 3Bids

Booking Page Settings Live
9:41
Booking Page
Public Booking Page
Enable online booking
BOOKING URL
3bids.io/book/cole-construction
PAGE CONTENT
Schedule a time to discuss your home project...
APPOINTMENT TYPES
Property Walkthrough
Estimate Review
Project Discussion
Inspection
APPOINTMENT SETTINGS
Default Duration
30 min45 min1 hour1.5 hrs2 hrs
Buffer Between Appointments
None15m30m45m
BEHAVIOR
Auto-Accept Bookings
Confirm without manual approval
Email Notifications
Receive email when someone books
SMS Notifications
Text when someone books
Public Booking Page Live
https://3bids.io/book/cole-construction
3BidsBook
Book Now ⌘1
Services ⌘2
Calendar ⌘3
Reviews ⌘4
Contact ⌘5
MC
Cole Construction
Charlotte, NC

Cole Construction LLC

Verified · 4.9 ★ · 142 Reviews · 12 Years
Our Services
Kitchen Remodel
From $12,000
Bathroom
From $8,000
General
Custom quote
Deck & Fence
From $2,500
Recent Reviews
SL
Sarah L.★★★★★
“Incredible work on our kitchen. Highly recommend!”
MC
Marcus Cole
Owner • Licensed & Insured
4.9
Rating
340+
Jobs

Service Selection Live
https://3bids.io/book/cole-construction/services
3BidsBook
Book Now
Services
Calendar
Reviews
Contact
MC
Cole Construction
Charlotte, NC

Select a Service

ServiceDescriptionDurationPriceAction
In-Home Review
Walk through your property for an accurate estimate1 hrFree
Site Visit
On-site evaluation of your project scope45 min
Estimate
Detailed cost breakdown for your project30 min
Consultation
Discuss your project ideas and options1 hr$50

Calendar + Time Slots Live
https://3bids.io/book/cole-construction/schedule
3BidsBook
Book Now
Services
Calendar
Reviews
Contact
MC
Cole Construction
Charlotte, NC

Select Date & Time

April 2026
SMTWTFS123456789101112
Available Times
Tuesday, April 7, 2026
9:00 AM
10:00 AM
2:00 PM
3:00 PM

Client Info + Submit Live
https://3bids.io/book/cole-construction/info
3BidsBook
Book Now
Services
Calendar
Reviews
Contact
MC
Cole Construction
Charlotte, NC

Your Information

Contact Details
Describe your project...
Booking Summary
SERVICE
In-Home Review
DATE
Tuesday, April 7, 2026
TIME
10:00 AM (60 min)
CONTRACTOR
Marcus Cole • Cole Construction

Booking Confirmation Live
https://3bids.io/book/cole-construction/confirmed
3BidsBook
Book Now
Services
Calendar
Reviews
Contact
MC
Cole Construction
Charlotte, NC

Booking Confirmed!

You're All Set!
A confirmation email has been sent to jane@email.com
MC
Marcus Cole
Cole Construction LLC
SERVICE
In-Home Review with Jane Doe
DATE
Tuesday, April 7, 2026
TIME
10:00 AM - 11:00 AM (1 hour)
BOOKED BY
Jane Doe
Confirmed
Add to Calendar
Google
Apple
Outlook
What to Expect
1
Confirmation Email
You'll receive an email with all the appointment details
2
Reminder Notifications
We'll send reminders 24 hours and 1 hour before your appointment
3
Contractor Will Reach Out
The contractor may contact you to confirm details or ask questions
Powered by 3Bids

Not Found State Live
https://3bids.io/book/invalid-slug
3BidsBook
Book Now
Services
Calendar
?
Unknown
Booking Page Not Found
This contractor's booking page is not available or has been disabled. The link may be incorrect.
Powered by 3Bids

Booking Page Settings Live
https://3bids.io/scheduling/booking-page
3BidsScheduling
Calendar
Availability
Booking Page
MC
Marcus Cole
Poster

Booking Page Settings

Public Booking Page
Allow contractors to book appointments with you online
3bids.io/book/cole-construction
BOOKING URL
3bids.io/book/
PAGE CONTENT
Schedule a time to discuss your home project with our team.
APPOINTMENT TYPES
Property Walkthrough
Estimate Review
Project Discussion
Inspection
APPOINTMENT SETTINGS
Default Duration
30 min45 min1 hour1.5 hrs2 hrs
Buffer Between Appointments
None15m30m45m
Minimum Notice
1 hr2 hrs4 hrs24 hrs
Maximum Advance
1 wk2 wks1 mo2 mo
BEHAVIOR
Auto-Accept
Confirm without approval
Email Notifications
SMS Notifications

Data Architecture

Public-facing booking page — Calendly-style 5-step flow: service selection, date picker, time slots, client info, and confirmation with add-to-calendar options.

Source Files

app/book/[slug].tsx
Main public booking page — 5-step flow with ContractorHeader, StepIndicator, AppointmentTypeStep, DateSelectionStep, TimeSelectionStep, ClientInfoStep, ConfirmationStep sub-components. PUBLIC, no auth.
Component
app/book/[slug]/confirm.tsx
Post-booking confirmation page with contractor details card, add-to-calendar (Google, Apple, Outlook), "What to Expect" steps, PoweredByFooter.
Component
app/poster-booking/[slug].tsx
Poster-side preview of public booking page — same 5-step flow with progress dots, calendar, time grid, contact form, confirmation.
Component
app/(poster)/scheduling/booking-page.tsx
Booking Page Settings — enable/disable, URL slug, page title/description, appointment types toggle, duration/buffer/notice/advance pills, auto-accept, notifications.
Component

Convex Queries

scheduling.publicBooking.getContractorBySlug
Contractor profile: name, businessName, avatarUrl, verified, rating, reviewCount, services, appointmentTypes[], pageDescription
Query
scheduling.publicBooking.getAvailableDates
Available dates for slug in date range, with optional duration filter
Query
scheduling.publicBooking.getAvailableSlots
Time slots for a specific date with availability status and reasons
Query
scheduling.publicBooking.getBookingConfirmation
Booking details by ID + managementToken: contractor info, date, time, duration, status, notes, clientName
Query
poster.availability.getBookingSettings
Current booking page settings for poster: slug, enabled, title, desc, duration, buffers, notice, advance, types, auto-accept, notifications
Query

Convex Mutations

scheduling.publicBooking.createBooking
Create booking: slug, date, time, duration, type, clientName, clientEmail, clientPhone, notes, address. Returns bookingId + managementToken.
Mutation
poster.publicBooking.createGuestBooking
Alternative guest booking from poster-booking page: similar params, creates appointment + sends confirmation.
Mutation
poster.availability.updateBookingSettings
Update all booking page settings: slug, enabled, title, desc, duration, buffers, notice, advance, types, auto-accept, notifications.
Mutation

Helpers & Hooks

lib/publicBookingAccess.ts
savePublicBookingAccessToken / getPublicBookingAccessToken / clearPublicBookingAccessToken — stores management token for post-booking confirmation access.
Hook/Util
lib/linking.ts → safeOpenURL
Safe URL opener for external links (Google Calendar, Outlook, ICS files). Handles iOS/Android/web platform differences.
Hook/Util
lib/errorAlert.ts → getSafeErrorMessage
Extracts user-safe error message from unknown errors with fallback default.
Hook/Util

Booking Flow (5 Steps)

1. Select Service
2. Pick Date
3. Pick Time
4. Client Info
5. Confirmed
Confirmed
Email Sent
Add to Calendar
Reminders

Key Design Decisions

No Auth Required

Public booking pages work without authentication. Customer info captured at booking time. Management token stored locally for confirmation page access.

Real-Time Availability

Time slots update in real-time via Convex subscriptions. If another customer books the same slot while you're browsing, it disappears instantly. Weekend dates shown as unavailable.

Add-to-Calendar Integration

Confirmation page generates Google Calendar URLs, Outlook deep links, and Apple ICS files. Platform-aware: iOS opens natively, Android/web uses Share API.

Poster-Configurable

Booking page fully configurable: custom slug, title, description, appointment types, duration, buffer, notice period, max advance, auto-accept, email/SMS notifications.