Customer Inquiries & Bookings
Relevant source files
The following files were used as context for generating this wiki page:
The Customer Inquiries & Bookings system is a concierge-driven communication framework designed to facilitate luxury vehicle rentals, sourcing, and logistics requests. Unlike traditional automated e-commerce checkouts, this system prioritizes high-touch interaction, using a "WhatsApp-first" strategy to provide rapid, personalized responses regarding vehicle availability, rates, and deposit requirements.
The system serves as the primary bridge between the digital fleet showcase and the physical fulfillment of services across Europe. It captures detailed customer requirements—including specific vehicle models, delivery locations (such as airports, villas, or yachts), and rental durations—to ensure a seamless handover experience managed by the AVP concierge team.
Sources: app/services/page.tsx:78-83, app/contact/page.tsx:1-12, components/RequestForm.tsx:57-59
Inquiry Architecture & Data Flow
The inquiry system is built on a decentralized communication model where the frontend captures user intent and transforms it into structured messages for external communication protocols (WhatsApp and Mailto).
Information Capture
The core of the system is the RequestForm component, which maintains a local state for all necessary booking parameters. This data is used to dynamically generate communication deep-links.
| Field | Type | Description |
|---|---|---|
name | string | Full name of the inquiring customer. |
phone | string | Contact phone number (e.g., +33...). |
email | string | Customer email address for formal correspondence. |
car | string | The specific vehicle model requested. |
startDate | string | Requested start date (YYYY-MM-DD). |
endDate | string | Requested end date (YYYY-MM-DD). |
location | string | Delivery destination (e.g., Monaco, Nice, Milan). |
message | string | Additional requirements or driver details. |
Sources: components/RequestForm.tsx:7-16, components/RequestForm.tsx:70-85
Messaging Logic
The system employs two primary methods for transmitting inquiries:
- WhatsApp Integration: Uses
encodeURIComponentto format a structured text block including all form fields. This is routed to a specific WhatsApp number for real-time interaction. - Email Integration: Generates a
mailto:hyperlink with a pre-filled subject line ("AVP Supercars — Request") and a body containing the formatted customer data.
The following diagram illustrates the flow from a customer interaction to the concierge response:
Booking Entry Points
Inquiries can be initiated from multiple contextual locations within the application to ensure a low-friction user experience.
1. Contextual Fleet Inquiries
On individual vehicle detail pages, the "Request this car" action automatically pre-fills the inquiry form with the specific vehicle's brand and model via URL parameters.
Sources: app/fleet/[slug]/page.tsx:24-27
2. Service-Specific Requests
The Services page categorizes inquiries into three distinct streams:
- Luxury Rentals: Focuses on duration and delivery location.
- Vehicle Sourcing: Focuses on target specifications and verification checks.
- Events & Logistics: Focuses on timing and multi-car presentation.
Sources: app/services/page.tsx:50-75
3. Location-Based Logistics
The delivery system emphasizes geographic precision. Customers are encouraged to provide specific coordinates for handover, including:
- Airports: Nice (NCE), Milan, Geneva, Paris.
- Marinas: Port and yacht coordination.
- Private Residences: Door-to-door delivery across the French Riviera, Italy, and Switzerland.
Sources: app/locations/page.tsx:103-112, app/locations/page.tsx:120-135
Communication Components
WhatsApp Float
A persistent WhatsAppFloat component provides a global entry point for immediate support, reinforcing the project's "Fast reply" value proposition.
// Example of the WhatsApp message structure used in global floating button
const text = encodeURIComponent("Hi AVP Supercars, I’d like to request a car. [XXX]");
Sources: components/WhatsAppFloat.tsx:4-18
The Concierge Process
The booking fulfillment follows a three-step protocol defined in the system's operational logic:
| Step | Action | Description |
|---|---|---|
| 01 | Request | Customer sends car, dates, and delivery location via the structured form. |
| 02 | Confirm | Concierge verifies availability and provides a quote including rates and deposit. |
| 03 | Deliver | Door-to-door delivery and handover at the specified location with 24/7 support. |
Sources: app/services/page.tsx:106-118, app/locations/page.tsx:145-155
Conclusion
The Customer Inquiries & Bookings system is a specialized lead-generation and management module that transforms static web browsing into active concierge engagements. By leveraging structured WhatsApp and Email routing, it ensures that high-value requests are handled with the discretion and speed required for luxury automotive services.