💈 Business Onboarding Cookbook: Barbershops & Men's Grooming
Category: Barbershop & Men's Grooming
Primary Domain:01_Beauty_Personal_Care_Grooming
Platform: 360 SERVICE HUB
1. Overview & Business Profile Context
This cookbook provides full, verified test data for onboarding a traditional yet modern men's barbershop and grooming studio. It tests:
IndividualBusiness Type: Tests the "Auto-fill Myself as Specialist" banner in Step 2.- High-Velocity Short Slots: 20-minute, 25-minute, and 30-minute quick-turnover appointment intervals.
- Multiple Male Barber Staff Resources with different experience levels.
- 7-Day Operational Model: Open 7 days a week using the
Mon → All Daysquick-copy shortcut. - Tight Turnaround Buffers (5–10 minutes) for blade disposal, clipper sanitization, and chair resets.
- Queue Tokens & Walk-In Compatibility: Verifies daily sequential token numbers for fast client calling.
2. Step-by-Step Onboarding Data
Step 1 of 5: Business Information
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Business Logo / Photo Upload | Image Picker Card | royal_fade_storefront.jpg (Storefront photo with striped barber pole and vintage leather chairs) |
Tap opens library. Preview renders thumbnail with edit badge. |
| Business Name | Text Field (Single-line) | The Royal Beard & Fade Barbershop |
33 characters. Valid ($\ge 2$ and $\le 100$). |
| Business Category | Dropdown / Picker | Barbershop & Men's Grooming |
Contextualizes barbershop terminology. |
| Business Type | Segmented Control | Individual |
Enables the "Auto-fill" button in Step 2. |
| Business Address | Text Field / Geocomplete | Shop 7, Main Market, Defence Colony |
Prime South Delhi commercial hub. |
| Auto-detect GPS / Pick on Map | Action Buttons | Latitude: 28.5732 Longitude: 77.2312 |
Coords pinned in Defence Colony Market. |
| Operating City | Text Field (Single-line) | New Delhi |
Valid city name. |
| Mobile Number (Verified via Login) | Phone Input (Read-only) | +919876543210 |
Read-only with green checkmark badge (✔). |
| Email ID (Optional) | Email Text Field | grooming@royalbeard.in |
Standard email format regex. |
| Business Description (Optional) | Text Area (Multi-line) | Old-school craftsmanship meets modern precision grooming. Specializing in skin fades, beard sculpting, straight razor hot-towel shaves, and scalp therapy. Fresh disposable blades for every client, hot steam towels, and premium beard oils. |
252 characters ($\le 500$). |
| Language Preference | Dropdown / Select | English (Default) |
Default operating language. |
| Time Zone | Input Field / Display | India Standard Time (IST) |
IANA Asia/Kolkata. |
| Navigation Action | Primary Contained Button | Tap Continue |
Validates Step 1, enables Auto-fill context, advances to Step 2. |
Step 2 of 5: Add Resource (Polymorphic Flow)
Because Individual was selected in Step 1, the top helper banner is active:
"Are you providing services yourself? Tap below to auto-fill yourself as the primary specialist."
[ What does your customer book? ]
├── [●] 1. Team Member / Staff ──► Barber 1 (Owner / Auto-filled)
├── [●] 2. Team Member / Staff ──► Barber 2 (Senior Fade Specialist)
└── [●] 3. Team Member / Staff ──► Barber 3 (Junior Barber)
Resource 1: Owner & Master Barber (Auto-Fill Flow Test)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Global Helper Banner Action | Text Link Action | Tap Auto-fill |
Automatically pulls account name & mobile. |
| Resource Type Master Selector | Radio Card Group | [●] Team Member / Staff |
Selected by default. |
| Add Profile Photo (Optional) | Avatar Upload Button | farhan_akhtar_barber.jpg |
Headshot with barber apron. |
| Full Name of Staff / Specialist | Text Field | Farhan Akhtar |
Auto-filled from login account profile. |
| Role / Designation | Text Field | Owner & Master Barber |
Overrides generic title. |
| Simultaneous Clients Handled | Number Input Field | 1 |
1 client per barber chair. |
| Mobile Number (For booking alerts) | Phone Input Field | 9876543210 |
Auto-filled from verified login phone. |
| Gender | Dropdown Selector | Male |
Standard barbershop setting. |
| Experience (Optional) | Text Field | 10 Years |
Master experience. |
| Bio / Specialization (Optional) | Text Area | Trained in London Academy of Barbers. Specialist in zero skin fades, executive beard tapers, and classic pompadour cuts. |
Specialization text. |
| Primary Resource | Switch / Toggle | ON |
Auto-toggled ON by Auto-fill action. |
| Active & Available for Bookings | Switch / Toggle | ON |
Active in booking engine. |
| Action | Primary Button | Tap Save Resource |
Saves Farhan Akhtar as Primary Barber. |
Resource 2: Senior Fade Specialist (Team Member / Staff)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Resource Type Master Selector | Radio Card Group | [●] Team Member / Staff |
Staff details. |
| Add Profile Photo (Optional) | Avatar Upload Button | imran_khan_barber.jpg |
Portrait. |
| Full Name of Staff / Specialist | Text Field | Imran Khan |
Required. |
| Role / Designation | Text Field | Senior Fade & Lineup Specialist |
Required. |
| Simultaneous Clients Handled | Number Input Field | 1 |
Concurrency: 1. |
| Mobile Number (For booking alerts) | Phone Input Field | 9876543211 |
10-digit phone. |
| Gender | Dropdown Selector | Male |
Male. |
| Experience (Optional) | Text Field | 5 Years |
Text. |
| Bio / Specialization (Optional) | Text Area | Specialist in burst fades, buzz cuts, hair tattoo designs, and beard shape-ups. |
Bio. |
| Primary Resource | Switch / Toggle | OFF |
Secondary resource. |
| Active & Available for Bookings | Switch / Toggle | ON |
Active. |
| Action | Primary Button | Tap Save Resource |
Saves Imran Khan to catalog. |
Resource 3: Junior Barber & Grooming Specialist (Team Member / Staff)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Resource Type Master Selector | Radio Card Group | [●] Team Member / Staff |
Staff details. |
| Add Profile Photo (Optional) | Avatar Upload Button | karan_joshi_barber.jpg |
Portrait. |
| Full Name of Staff / Specialist | Text Field | Karan Joshi |
Required. |
| Role / Designation | Text Field | Junior Barber & Detan Specialist |
Required. |
| Simultaneous Clients Handled | Number Input Field | 1 |
Concurrency: 1. |
| Mobile Number (For booking alerts) | Phone Input Field | 9876543212 |
10-digit phone. |
| Gender | Dropdown Selector | Male |
Male. |
| Experience (Optional) | Text Field | 3 Years |
Text. |
| Bio / Specialization (Optional) | Text Area | Expert in relaxing head massages, beard washes, charcoal face packs, and classic scissor cuts. |
Bio. |
| Primary Resource | Switch / Toggle | OFF |
Secondary resource. |
| Active & Available for Bookings | Switch / Toggle | ON |
Active. |
| Action | Primary Button | Tap Save Resource |
Saves Karan Joshi to catalog. |
Step 3 of 5: Services & Offerings (Consolidated Flow)
Add the following 5 realistic men's grooming services:
Offering 1: Classic Skin Fade & Scissor Cut (Fast Core Service)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Service / Offering Name | Text Field | Classic Skin Fade & Scissor Cut |
Fast turn service. |
| Service Description (Optional) | Text Area | Precision taper or skin fade using clippers and foil shaver, scissor work on top, neck shave, and styling with matte clay. |
Clear description. |
| Duration Unit | Segmented Control | Minutes |
Minutes mode. |
| Duration Value (Custom) | Number Input Field | 30 |
30 minutes. |
| Fulfillment Mode | Radio Group | [●] At Venue |
In-shop service. |
| Booking Capacity Model | Segmented Control | [●] 1:1 Appointment |
1:1 appointment. |
| Price (₹) | Currency Input Field | 450 |
Base price: ₹450.00. |
| Buffer (Mins) | Number Input Field | 5 |
5m clipper sanitization and cape replacement. |
| Assign to Resources | Multi-select Chips | [✓] Farhan Akhtar[✓] Imran Khan[✓] Karan Joshi |
All 3 barbers can cut hair. |
| Allow Multi-Slot / Consecutive Bookings | Switch / Toggle | OFF |
Single slot. |
| Action | Action Button | Tap + Add This Offering |
Appends Offering 1. |
Offering 2: Royal Hot Towel Beard Sculpt & Shave (Traditional Grooming)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Service / Offering Name | Text Field | Royal Hot Towel Beard Sculpt & Shave |
Traditional service. |
| Service Description (Optional) | Text Area | Essential oil hot towel wrap, warm lather, precision straight-razor detailing, alum block application, and cold towel finish with organic beard balm. |
Grooming details. |
| Duration Unit | Segmented Control | Minutes |
Minutes. |
| Duration Value (Custom) | Number Input Field | 25 |
25 minutes. |
| Fulfillment Mode | Radio Group | [●] At Venue |
In-shop. |
| Booking Capacity Model | Segmented Control | [●] 1:1 Appointment |
1:1 appointment. |
| Price (₹) | Currency Input Field | 350 |
Base price: ₹350.00. |
| Buffer (Mins) | Number Input Field | 5 |
Fresh blade disposal & warm towel reset. |
| Assign to Resources | Multi-select Chips | [✓] Farhan Akhtar[✓] Imran Khan |
Assigned to senior barbers. |
| Allow Multi-Slot / Consecutive Bookings | Switch / Toggle | OFF |
Single slot. |
| Action | Action Button | Tap + Add This Offering |
Appends Offering 2. |
Offering 3: Charcoal Blackhead Peel & Face Detan (Express Care)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Service / Offering Name | Text Field | Charcoal Blackhead Peel & Face Detan |
Express add-on. |
| Service Description (Optional) | Text Area | Deep pore steam, gentle scrub, peel-off activated bamboo charcoal mask to remove blackheads, and soothing aloe vera cooling gel. |
Quick facial. |
| Duration Unit | Segmented Control | Minutes |
Minutes. |
| Duration Value (Custom) | Number Input Field | 20 |
20 minutes. |
| Fulfillment Mode | Radio Group | [●] At Venue |
At venue. |
| Booking Capacity Model | Segmented Control | [●] 1:1 Appointment |
1:1 appointment. |
| Price (₹) | Currency Input Field | 400 |
Base price: ₹400.00. |
| Buffer (Mins) | Number Input Field | 5 |
Basin rinse buffer. |
| Assign to Resources | Multi-select Chips | [✓] Karan Joshi[✓] Farhan Akhtar |
Assigned to Karan and Farhan. |
| Allow Multi-Slot / Consecutive Bookings | Switch / Toggle | OFF |
Single slot. |
| Action | Action Button | Tap + Add This Offering |
Appends Offering 3. |
Offering 4: Executive Head Shave & Scalp Therapy (Specialty Service)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Service / Offering Name | Text Field | Executive Head Shave & Scalp Therapy |
Specialty shave. |
| Service Description (Optional) | Text Area | Complete head shave with pre-shave oil and feather-edge razor, followed by a cooling menthol massage and SPF moisturizer. |
Shave description. |
| Duration Unit | Segmented Control | Minutes |
Minutes. |
| Duration Value (Custom) | Number Input Field | 35 |
35 minutes. |
| Fulfillment Mode | Radio Group | [●] At Venue |
At venue. |
| Booking Capacity Model | Segmented Control | [●] 1:1 Appointment |
1:1 appointment. |
| Price (₹) | Currency Input Field | 500 |
Base price: ₹500.00. |
| Buffer (Mins) | Number Input Field | 10 |
10 minutes. |
| Assign to Resources | Multi-select Chips | [✓] Farhan Akhtar[✓] Imran Khan |
Senior barbers. |
| Allow Multi-Slot / Consecutive Bookings | Switch / Toggle | OFF |
Single slot. |
| Action | Action Button | Tap + Add This Offering |
Appends Offering 4. |
Offering 5: The Royal Grooming Combo (Multi-Slot Combo Package)
| Field / UI Control | Specification Type | Exact Test Data Value | Notes & UI Behavior |
|---|---|---|---|
| Service / Offering Name | Text Field | The Royal Grooming Combo Package |
Full combo package. |
| Service Description (Optional) | Text Area | Complete head-to-beard transformation: Signature Haircut, Hot Towel Beard Sculpting, Charcoal Detan Mask, and 15-Minute Ayurvedic Scalp Massage. |
Full service description. |
| Duration Unit | Segmented Control | Minutes |
Minutes. |
| Duration Value (Custom) | Number Input Field | 75 |
75 minutes. |
| Fulfillment Mode | Radio Group | [●] At Venue |
At venue. |
| Booking Capacity Model | Segmented Control | [●] 1:1 Appointment |
1:1 appointment. |
| Price (₹) | Currency Input Field | 1499 |
Value package price: ₹1,499.00. |
| Buffer (Mins) | Number Input Field | 15 |
Sanitization & reset. |
| Assign to Resources | Multi-select Chips | [✓] Farhan Akhtar[✓] Imran Khan |
Assigned to senior barbers. |
| Allow Multi-Slot / Consecutive Bookings | Switch / Toggle | ON |
Multi-slot enabled for friends/father-son back-to-back bookings. |
| Min Consecutive Slots | Number Input Field | 1 |
1 combo (75 mins). |
| Max Consecutive Slots | Number Input Field | 2 |
2 consecutive combos (150 mins for duo bookings). |
| Tiered Slot Discounts | Dynamic Table Action | Tap + Add Tier |
Tiered discount. |
| Tier Row 1 | Dynamic Row | Min Slots: 2 | Discount (%): 10 |
10% discount when booking 2 consecutive slots. |
| Action | Action Button | Tap + Add This Offering |
Appends Offering 5. |
| Navigation Action | Primary Button | Tap Save & Continue |
Validates 5 offerings; advances to Step 4. |
Step 4 of 5: Business Availability
Weekly Operating Schedule Matrix
Unlike full-service salons that close Mondays, independent high-street barbershops often operate 7 days a week with non-stop footfall, utilizing quick lunch rotations.
| Day of Week | Day Switch | Start Time | End Time | Add Lunch Break | Lunch Start | Lunch End | Operational Rationale |
|---|---|---|---|---|---|---|---|
| Monday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Full 7-day operations. |
| Tuesday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Copied via shortcut. |
| Wednesday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Copied via shortcut. |
| Thursday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Copied via shortcut. |
| Friday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Copied via shortcut. |
| Saturday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Peak weekend traffic. |
| Sunday | [●] ON |
09:30 |
21:00 |
[✓] Checked |
13:30 |
14:15 |
Peak weekend traffic. |
Bulk Action Configuration Tip:
- Configure the Monday card: Toggle
ON, Start:09:30, End:21:00, Lunch Checkbox: Checked (13:30to14:15). - Tap shortcut chip
Mon → All Days. - All 7 days from Sunday to Saturday are instantly activated and synchronized to
09:30 – 21:00with lunch break13:30 – 14:15in a single tap!
Holidays & Closed Days Configuration
Tap + Add Holiday to add 3 major national holiday closures:
Republic Day
- Date:
2027-01-26 - Holiday Name:
Republic Day National Holiday - Action: Tap
Save Holiday.
- Date:
Eid ul-Fitr
- Date:
2027-03-31 - Holiday Name:
Eid ul-Fitr Festival Closure - Action: Tap
Save Holiday.
- Date:
Independence Day
- Date:
2027-08-15 - Holiday Name:
Independence Day National Holiday - Action: Tap
Save Holiday.
- Date:
Navigation Action: Tap Save & Continue to advance to Step 5.
Step 5 of 5: Final Verification & Go-Live
Summary Card Audit Verification:
- Business Details Card:
- Name:
The Royal Beard & Fade Barbershop - Category:
Barbershop & Men's Grooming| Type:Individual - Location:
Shop 7, Main Market, Defence Colony, New Delhi (28.5732, 77.2312) - Contact:
+919876543210|grooming@royalbeard.in
- Name:
- Resource Roster Card:
- 👤 Farhan Akhtar (Owner & Master Barber, Cap: 1, Primary: YES)
- 👤 Imran Khan (Senior Fade Specialist, Cap: 1, Primary: NO)
- 👤 Karan Joshi (Junior Barber, Cap: 1, Primary: NO)
- Offerings & Services Card:
- 5 Fast-Turn Offerings:
- Classic Skin Fade — 30m @ ₹450 (5m buffer)
- Royal Hot Towel Beard Sculpt — 25m @ ₹350 (5m buffer)
- Charcoal Detan — 20m @ ₹400 (5m buffer)
- Executive Head Shave — 35m @ ₹500 (10m buffer)
- Royal Grooming Combo — 75m @ ₹1,499 (Multi-slot: 1–2 slots, 10% discount)
- 5 Fast-Turn Offerings:
- Operating Schedule Card:
- All 7 Days:
09:30 – 21:00(Lunch:13:30 – 14:15) - Holidays: 3 declared national holidays.
- All 7 Days:
Activation Action:
Tap Publish / Launch Business.
The business goes live immediately, generating a customer booking QR code standee and routing to the active merchant dashboard.
3. QA Testing & Customer App Verification Scenarios
| Test Case ID | Test Objective | Customer App Actions | Expected Engine Result |
|---|---|---|---|
| TC-BARB-01 | Fast 30-Min Slot Grid | View slots for Classic Skin Fade. | Generates slots every 35 mins (30m service + 5m buffer): e.g., 09:30, 10:05, 10:40, 11:15... |
| TC-BARB-02 | Primary Barber Auto-Selection | Book without picking a specific barber. | Engine assigns appointment to Farhan Akhtar (Primary Resource) if unbooked. |
| TC-BARB-03 | 7-Day Booking Verification | View slots on Monday. | Monday is fully open from 09:30 to 21:00 (unlike salons that close Monday). |
| TC-BARB-04 | Midday Lunch Interception | Attempt to book a 30m cut at 13:15. | 13:15 + 30m = 13:45, which collides with lunch starting at 13:30. Engine blocks 13:15 slot. |
| TC-BARB-05 | Father-Son Duo Combo Multi-Slot | Book Royal Grooming Combo with 2 consecutive slots. |
Duration expands to 150 mins (2 × 75m). Base ₹2,998 less 10% (₹299.80) = ₹2,698.20 total. |
| TC-BARB-06 | Concurrent Barbers in Single Shop | Customer A books Farhan at 15:00. Customer B books Imran at 15:00. | Both bookings confirmed simultaneously because each barber is an independent PERSON resource with capacityPerSlot = 1. |