🛋️ Business Onboarding Cookbook: Sofa, Carpet & Upholstery Deep Cleaning
Category: Sofa & Carpet Cleaning
Primary Domain: 05_Home_Care_Appliance_Services
Platform: 360 SERVICE HUB
1. Overview & Business Profile Context
This cookbook provides realistic, comprehensive, and verified test data for onboarding a specialized fabric care, hot-water injection-extraction sofa shampooing, and mattress anti-allergen sanitization enterprise. It exercises:
- Certified Fabric Care Technicians (
PERSON): Fabric specialists trained in pH-balanced microfiber, velvet, jacquard, and genuine leather rejuvenation.
- Commercial Spray Extraction Hardware (
VEHICLE / EQUIPMENT): Modeling German Karcher Puzzi commercial injection-extraction machines and high-temperature fabric steam cleaners (EQUIPMENT).
- Doorstep Fulfillment (
Field / Home) with Travel Buffers: Managing residential sofa cleaning appointments within a 12 km operational radius with mandatory 30-minute travel buffers.
- Multi-Slot Consecutive Upholstery Packages: Multi-slot consecutive rules with volume discounts for comprehensive whole-house fabric care (e.g., 5-seater sofa + master mattress + dining chairs across back-to-back slots).
- Full-Week Extended Operating Hours: Operating Monday through Sunday from 08:30 AM to 08:00 PM to handle weekend family cleaning schedules.
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 |
revivefabric_logo.jpg (Sleek royal purple and gold crest with plush sofa armchair silhouette and steam vapor badge) |
Tap opens media picker. Renders 1:1 preview card with edit overlay. |
| Business Name |
Text Field (Single-line) |
ReviveFabric Upholstery Care & Carpet Spa |
42 characters. Valid ($\ge 2$ and $\le 100$). |
| Business Category |
Dropdown / Picker |
Sofa & Carpet Cleaning |
Contextualizes upholstery, mattress, and fabric cleaning tags. |
| Business Type |
Segmented Control |
Company |
Professional fabric care enterprise. |
| Business Address |
Text Field / Geocomplete |
Shop 22, Upper Ground Floor, South Point Mall, Golf Course Road |
Central commercial service depot. |
| Auto-detect GPS / Pick on Map |
Action Buttons |
Latitude: 28.4489 Longitude: 77.0988 |
Pinned precisely at South Point Mall, Gurugram. Valid Indian bounding box. |
| Operating City |
Text Field (Single-line) |
Gurugram |
City string. |
| Mobile Number (Verified via Login) |
Phone Input (Read-only) |
+919810990011 |
Read-only input with verified green badge (✔). |
| Email ID (Optional) |
Email Text Field |
service@revivefabric.in |
Valid corporate email. |
| Business Description (Optional) |
Text Area (Multi-line) |
Premium upholstery deep cleaning and fabric restoration. Equipped with German Karcher Puzzi 10/1 injection-extraction machines and Polti 160°C dry steam sanitizers. Specialized in pet stain & odor elimination, dust mite extraction from mattresses, wool carpet dry foam shampooing, and 3-step genuine leather conditioning. 2-hour fast drying. |
344 characters ($\le 500$). |
| Language Preference |
Dropdown / Select |
English (Default) |
Platform language. |
| Time Zone |
Input Field / Display |
India Standard Time (IST) |
IANA Asia/Kolkata. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
Validates Step 1 fields, advances to Step 2. |
Step 2 of 5: Add Resource (Polymorphic Flow)
Add the following 3 realistic resources covering 2 certified upholstery technicians and 1 commercial spray extraction machine rig:
[ What does your customer book? ]
├── [●] 1. Team Member / Staff ──► Technician Deepak Bisht (Master Fabric Care & Stain Specialist)
├── [●] 2. Team Member / Staff ──► Technician Rahul Verma (Upholstery & Leather Restoration Lead)
└── [▲] 3. Vehicle / Equipment ──► Karcher Puzzi 10/1 Spray Extraction & Steam Machine Rig
Resource 1: Master Fabric Care 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 |
Activates staff-specific fields. |
| Add Profile Photo (Optional) |
Avatar Upload Button |
tech_deepak_bisht.jpg |
Technician portrait in purple branded polo with Karcher extraction wand. |
| Full Name of Staff / Specialist |
Text Field |
Technician Deepak Bisht |
Required. |
| Role / Designation |
Text Field |
Lead Upholstery Specialist (IICRC Certified Textile Cleaner) |
Title & credentials. |
| Simultaneous Clients Handled |
Number Input Field |
1 |
1 household at a time. |
| Mobile Number (For booking alerts) |
Phone Input Field |
9810990012 |
Alert phone for job dispatch. |
| Gender |
Dropdown Selector |
Male |
Filterable technician profile. |
| Experience (Optional) |
Text Field |
9 Years (Luxury Interior Fabrics & Rug Cleaning) |
Technical tenure. |
| Bio / Specialization (Optional) |
Text Area |
Specializes in identifying delicate silk, chenille, and linen fabrics, pre-spotting wine/coffee stains, high-suction moisture extraction, and antimicrobial deodorization. |
Tech bio. |
| Primary Resource |
Switch / Toggle |
ON |
Lead technician. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Active state. |
| Action |
Primary Button |
Tap Save Resource |
Saves Deepak Bisht. |
Resource 2: Upholstery & Leather Lead (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 form. |
| Add Profile Photo (Optional) |
Avatar Upload Button |
tech_rahul_verma.jpg |
Field technician portrait with leather conditioning kit. |
| Full Name of Staff / Specialist |
Text Field |
Technician Rahul Verma |
Required. |
| Role / Designation |
Text Field |
Senior Upholstery & Leather Technician |
Designation. |
| Simultaneous Clients Handled |
Number Input Field |
1 |
1 client home per slot. |
| Mobile Number (For booking alerts) |
Phone Input Field |
9810990013 |
Notification number. |
| Gender |
Dropdown Selector |
Male |
Male technician. |
| Experience (Optional) |
Text Field |
6 Years |
Experience. |
| Bio / Specialization (Optional) |
Text Area |
Expert in Italian leather deep cleansing and moisturizing balm application, mattress steam sanitization for dust mites, and dining chair fabric cleaning. |
Profile bio. |
| Primary Resource |
Switch / Toggle |
OFF |
Secondary technician. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Available for bookings. |
| Action |
Primary Button |
Tap Save Resource |
Saves Rahul Verma. |
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[▲] Vehicle / Equipment |
Activates equipment fields. |
| Add Equipment / Gear Photo |
Photo Upload Button |
karcher_puzzi_rig.jpg |
Industrial spray extraction machine with transparent hand tool and upholstery nozzle. |
| Equipment / Vehicle Name |
Text Field |
Karcher Puzzi 10/1 Spray Extraction & Steam Machine Rig |
Required. |
| Capacity (Simultaneous Bookings) |
Number Input Field |
1 |
1 machine kit utilized per active job. |
| Equipment Type / Category |
Dropdown / Text |
Commercial Injection-Extraction System |
Equipment classification. |
| Model / Serial / Asset ID (Optional) |
Text Field |
ASSET-UPH-PUZZI-01 |
Serial tracking ID. |
| Description / Included Gear (Optional) |
Text Area |
Karcher Puzzi 10/1 professional spray extraction cleaner with 1 bar spray pressure, 254 mbar vacuum suction, transparent upholstery nozzle, and Polti Vaporetto 160°C dry steam sanitization generator. |
Equipment details. |
| Primary Resource |
Switch / Toggle |
OFF |
Secondary asset. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Active. |
| Action |
Primary Button |
Tap Save Resource |
Saves Karcher Puzzi Rig. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
All 3 resources saved; advances to Step 3. |
Step 3 of 5: Services & Offerings
Configure the following 4 realistic upholstery offerings covering sofa deep shampooing, mattress sanitization, carpet cleaning, and multi-piece furniture packages:
[ Services & Offerings Portfolio ]
├── 1. 5-Seater Sofa Deep Shampooing & Extraction (60 mins | ₹1,299 | Field / Home)
├── 2. King Size Mattress Deep Dust Mite & Steam Sanitization (45 mins | ₹899 | Field / Home)
├── 3. Living Room Area Rug / Carpet Deep Shampoo (45 mins | ₹799 | Field / Home)
└── 4. Whole-Home Upholstery & Furniture Spa Package (45 mins slots | ₹750/slot | Multi-Slot 2-4)
Offering 1: 5-Seater Sofa Deep Shampooing (Field / Home)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
5-Seater Sofa Deep Shampooing & Extraction (3+1+1 or L-Shape) |
Required. |
| Service Description |
Text Area (Multi-line) |
Complete 4-stage fabric restoration for 5-seater sofas: Dry vacuuming of crumbs/pet hair, organic foam shampoo scrubbing, Karcher deep hot-water injection-extraction, and antimicrobial fragrance sanitization. 95% moisture extracted. |
Service details. |
| Service Photos (Optional) |
Multi-Image Picker |
sofa_cleaning_action.jpg |
Transparent extraction tool pulling dark dirty water from beige sofa fabric. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes unit. |
| Duration Value |
Number Input Field |
60 |
Full 60-minute service. |
| Fulfillment Mode |
Segmented Control |
Field / Home (You travel to customer) |
Doorstep delivery! |
| Service Coverage Radius |
Dropdown / Distance |
Within 12 km of South Point Mall |
Operational coverage boundary. |
| Capacity Model |
Radio Selection |
[●] 1:1 Appointment (One client per slot) |
Dedicated 1 household visit. |
| Base Price (₹) |
Currency Input Field |
1299 |
Flat fee for 5-seater sofa. |
| Buffer Time Before / After |
Dropdown Selector |
30 Mins |
Essential travel and machine rinse buffer! |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Technician Deepak Bisht
[✔] Technician Rahul Verma
[✔] Karcher Puzzi 10/1 Spray Extraction & Steam Machine Rig |
Either technician + Machine Rig. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
OFF |
Single service. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 1. |
Offering 2: King Mattress Deep Dust Mite & Steam Sanitization
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
King Size Mattress Deep Dust Mite & Steam Sanitization |
Required. |
| Service Description |
Text Area (Multi-line) |
Both-sides deep sanitization for King mattresses. High-suction HEPA extraction to remove dead skin cells and dust mites, spot treatment of sweat stains, and 160°C dry steam sanitization to eliminate bed allergens and bacteria. |
Mattress details. |
| Service Photos (Optional) |
Multi-Image Picker |
mattress_steam_clean.jpg |
Technician steam treating king-size mattress surface. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes. |
| Duration Value |
Number Input Field |
45 |
45 minutes service. |
| Fulfillment Mode |
Segmented Control |
Field / Home (You travel to customer) |
Doorstep service. |
| Service Coverage Radius |
Dropdown / Distance |
Within 12 km of South Point Mall |
Range. |
| Capacity Model |
Radio Selection |
[●] 1:1 Appointment (One client per slot) |
Dedicated 1:1 appointment. |
| Base Price (₹) |
Currency Input Field |
899 |
Flat fee both sides. |
| Buffer Time Before / After |
Dropdown Selector |
30 Mins |
Travel transit buffer. |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Technician Deepak Bisht
[✔] Technician Rahul Verma |
Either technician. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
OFF |
Single mattress. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 2. |
Offering 3: Living Room Area Rug / Carpet Deep Shampoo
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
Living Room Area Rug / Carpet Deep Shampoo (Up to 6x9 ft) |
Required. |
| Service Description |
Text Area (Multi-line) |
Deep restorative wash for living room wool or synthetic carpets. High-pile agitation to release ground-in soil, wool-safe shampooing, and high-pressure water extraction. Restores fabric color and softness. |
Carpet details. |
| Service Photos (Optional) |
Multi-Image Picker |
carpet_shampooing.jpg |
Half-and-half contrast showing brilliant clean fibers on Persian rug. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes. |
| Duration Value |
Number Input Field |
45 |
45 minutes service. |
| Fulfillment Mode |
Segmented Control |
Field / Home (You travel to customer) |
Home visit. |
| Service Coverage Radius |
Dropdown / Distance |
Within 12 km of South Point Mall |
Radius. |
| Capacity Model |
Radio Selection |
[●] 1:1 Appointment (One client per slot) |
Dedicated visit. |
| Base Price (₹) |
Currency Input Field |
799 |
Flat fee per rug. |
| Buffer Time Before / After |
Dropdown Selector |
30 Mins |
Travel buffer. |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Technician Deepak Bisht
[✔] Karcher Puzzi 10/1 Spray Extraction & Steam Machine Rig |
Deepak + Machine Rig. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
OFF |
Single rug. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 3. |
Offering 4: Whole-Home Upholstery & Furniture Spa (Multi-Slot Consecutive)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field (Single-line) |
Whole-Home Upholstery & Furniture Spa Package |
Required. |
| Service Description |
Text Area (Multi-line) |
Book comprehensive furniture care across multiple items (sofas, mattresses, dining chairs, and rugs) in a single service visit. Bookable in consecutive 45-min slots with bundled savings. |
Package description. |
| Service Photos (Optional) |
Multi-Image Picker |
furniture_spa_package.jpg |
Pristine living room with clean couch, chairs, and carpet. |
| Duration Unit |
Segmented Control |
Minutes |
Minutes unit. |
| Duration Value |
Number Input Field |
45 |
Base unit duration = 45 mins. |
| Fulfillment Mode |
Segmented Control |
Field / Home (You travel to customer) |
Doorstep delivery. |
| Capacity Model |
Radio Selection |
[●] 1:1 Appointment (One client per slot) |
Dedicated household visit. |
| Base Price (₹) |
Currency Input Field |
750 |
Base price per 45-min unit block. |
| Buffer Time Before / After |
Dropdown Selector |
30 Mins |
Post-job travel buffer. |
| Resource Mapping |
Multi-Select Checkboxes |
[✔] Technician Deepak Bisht
[✔] Technician Rahul Verma
[✔] Karcher Puzzi 10/1 Spray Extraction & Steam Machine Rig |
Tech + Machine Rig. |
| Multi-Slot Consecutive Booking |
Switch / Toggle |
ON |
Multi-slot enabled! |
| Minimum Consecutive Slots |
Number Input Field |
2 (90 minutes total) |
Minimum 2 furniture pieces. |
| Maximum Consecutive Slots |
Number Input Field |
4 (180 minutes total) |
Maximum 4 pieces (full apartment). |
| Volume Discount Tiers |
Data Table Input |
2 Slots: ₹1,350 (10% off ₹1,500 base) 3 Slots: ₹1,912 (15% off ₹2,250 base) 4 Slots: ₹2,400 (20% off ₹3,000 base) |
Tiered discount values entered. |
| Action |
Primary Button |
Tap Save Offering |
Saves Offering 4. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
All 4 offerings saved; advances to Step 4. |
Step 4 of 5: Business Availability
7-Day Weekly Shift Grid
ReviveFabric operates 7 days a week from 08:30 AM to 08:00 PM to accommodate busy households and weekend cleaning demand. Technicians rotate midday lunch and water refilling breaks between 01:30 PM and 03:00 PM.
| Day of Week |
Status |
Operating Hours |
Break / Split Interval |
Quick Chip Applied |
| Monday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Baseline configuration |
| Tuesday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Applied via Mon → All Days |
| Wednesday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Applied via Mon → All Days |
| Thursday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Applied via Mon → All Days |
| Friday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Applied via Mon → All Days |
| Saturday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Applied via Mon → All Days |
| Sunday |
Open |
08:30 AM – 08:00 PM |
01:30 PM – 03:00 PM |
Applied via Mon → All Days |
Holiday Closures & Non-Operating Calendar
| Holiday / Observance Name |
Date |
Recurrence Rule |
Business Rationale |
| Republic Day |
26 Jan 2026 |
Annual Closure |
National holiday |
| Holi Festival |
25 Mar 2026 |
Annual Floating |
Staff holiday |
| Independence Day |
15 Aug 2026 |
Annual Closure |
National holiday |
| Diwali (Laxmi Pujan) |
01 Nov 2026 |
Annual Floating |
Festival closure |
Step 5 of 5: Final Review & Publish
Onboarding Summary Card Inspection
================================================================================
360 SERVICE HUB — BUSINESS ONBOARDING VERIFICATION
================================================================================
Business Profile:
• Legal / Trade Name : ReviveFabric Upholstery Care & Carpet Spa
• Operating Domain : 05_Home_Care_Appliance_Services / Sofa & Carpet Cleaning
• Structure : Company (Specialized Upholstery Cleaning Enterprise)
• Coordinates : 28.4489, 77.0988 (South Point Mall, Golf Course Road, Gurugram)
• Contacts : +919810990011 | service@revivefabric.in
Configured Resources (3 Total):
1. [PERSON] Technician Deepak Bisht (Lead Fabric Care Specialist) — PRIMARY
2. [PERSON] Technician Rahul Verma (Senior Upholstery & Leather Lead)
3. [ASSET] Karcher Puzzi 10/1 Spray Extraction & Steam Rig (Cap: 1)
Configured Services & Offerings (4 Total):
1. 5-Seater Sofa Deep Shampooing (60m | ₹1,299 | Field/Home | Cap: 1:1)
2. King Mattress Deep Dust Mite & Steam Sanitization (45m | ₹899 | Field/Home | Cap: 1:1)
3. Living Room Area Rug / Carpet Deep Shampoo (45m | ₹799 | Field/Home | Cap: 1:1)
4. Whole-Home Furniture Spa Package (45m slots | ₹750/slot | Field/Home | Multi-Slot 2-4)
Operating Schedule:
• 7 Days a Week : 08:30 AM – 08:00 PM (Break: 01:30 PM – 03:00 PM)
• Holidays : 4 Planned Closures
================================================================================
- Action: Tap
Publish Business.
- Result: Activates upholstery care on 360 SERVICE HUB discovery, enforces machine rig assignment, and enables doorstep booking.
3. Customer App End-to-End QA Testing Scenarios
+----------------------------------------------------------------------------------------------------+
| 360 SERVICE HUB VERIFICATION SUITE |
| CATEGORY: SOFA & CARPET CLEANING |
+----+--------------------------------+-----------------------------------+--------------------------+
| # | Test Scenario | Execution Input | Expected System Outcome |
+----+--------------------------------+-----------------------------------+--------------------------+
| 1 | Hardware Machine Rig Lock | Customer 1 books 60m Sofa Clean | System locks Deepak AND |
| | (Extraction Unit Contention) | with Deepak at 09:00 AM with Rig. | Karcher Puzzi Rig. Rahul |
| | | Customer 2 tries to book Carpet | cannot do carpet job |
| | | with Rahul at 09:00 AM with Rig. | without second machine. |
+----+--------------------------------+-----------------------------------+--------------------------+
| 2 | Parallel Mattress & Sofa Clean | Customer A books Mattress Steam | Both appointments proceed|
| | (No Hardware Contention) | with Rahul at 10:00 AM. Customer | concurrently without |
| | | B books Sofa Clean with Deepak | hardware conflict. |
| | | using Puzzi Rig at 10:00 AM. | |
+----+--------------------------------+-----------------------------------+--------------------------+
| 3 | 30-Minute Transit Buffer | Sofa job finishes at 10:00 AM. | Next open slot generates |
| | Verification | Check next open slot for Deepak. | at 10:30 AM. |
+----+--------------------------------+-----------------------------------+--------------------------+
| 4 | Multi-Slot 3-Item Furniture | Customer books 3 slots (135 mins) | System reserves 135 mins |
| | Spa Package Discount | for Furniture Spa Package. | continuous block; charges|
| | | | discounted ₹1,912. |
+----+--------------------------------+-----------------------------------+--------------------------+
| 5 | Coverage Radius Verification | Customer location is 15 km away | System notifies user: |
| | (12 km Limit) | from South Point Mall. | "Address exceeds 12 km |
| | | | operational boundary". |
+----+--------------------------------+-----------------------------------+--------------------------+