Services & Bookings
List services, manage packages and addons, assign staff, and accept online bookings.
Workfile Store isn't just for physical products — you can also list services, accept online bookings, and manage appointments from the same dashboard.
Services and Bookings are separate modules that can be toggled from Settings → Modules. If you don't see them in your sidebar, enable them there.
Adding a service
Go to Services → Add Service
Click Add Service from the services list. You'll see a form with sections for details, pricing, scheduling, and more.
Fill in the basics
| Field | Description | Example |
|---|---|---|
| Name | Service title shown to customers | Bridal Makeup Package |
| Description | Rich text description | Full bridal makeup with... |
| Price | Service price in ₹ | ₹15,000 |
| Compare-at price | Original price for showing discounts | ₹20,000 |
| Duration | How long the service takes (minutes) | 180 min |
| Status | Active, Draft, or Archived | Active |
Configure scheduling
| Field | Description | Example |
|---|---|---|
| Buffer before | Gap before the appointment starts | 15 min |
| Buffer after | Gap after the appointment ends | 30 min |
| Max participants | Maximum group size per slot | 1 |
| Cancellation hours | How far in advance customers can cancel | 24 hours |
| Allow rescheduling | Whether customers can reschedule | Yes |
Set the delivery method
| Method | Use case |
|---|---|
| In person | Customer visits your location |
| Online | Video call (add meeting URL) |
| Both | Customer chooses at booking |
| On site | You visit the customer's location |
Save and publish
Hit Save. If the status is Active, the service appears on your storefront's services page.
Pricing types
| Type | How it works | Example |
|---|---|---|
| Fixed | One set price | ₹2,500 for a haircut |
| Hourly | Price per hour | ₹1,000/hour for consulting |
| Starting from | Minimum price shown, final varies | Starting from ₹5,000 |
| Custom | "Contact for pricing" shown | Enterprise consulting |
| Free | No charge | Free consultation |
Use Starting from pricing for services where the final cost depends on scope — like interior design or custom tailoring. Customers see the base price and can discuss details during booking.
Deposits
For high-value services, you can require a deposit at booking time:
| Setting | Description |
|---|---|
| Require deposit | Toggle on to collect upfront payment |
| Deposit type | Fixed amount or percentage of total |
| Deposit amount | ₹ amount or % value |
Example: A ₹15,000 bridal makeup package with a 30% deposit collects ₹4,500 at booking.
Service categories
Organize services into categories from Services → Categories. Categories appear on your storefront and help customers browse.
| Example business | Categories |
|---|---|
| Salon | Haircuts, Coloring, Bridal, Spa |
| Photography studio | Portraits, Events, Product Shoots |
| Fitness center | Personal Training, Group Classes, Yoga |
Packages
Packages bundle multiple services together at a discounted price. Go to Services → Packages to create them.
A package might include:
| Package | Services included | Price |
|---|---|---|
| Bridal Complete | Makeup + Hair + Draping + Trial | ₹35,000 (save ₹10,000) |
| Wellness Monthly | 4 Yoga + 2 Massage + 1 Consultation | ₹8,000/month |
Customers can purchase packages from your storefront and redeem individual sessions over time.
Addons
Addons are optional extras customers can add during booking — like "Express delivery" or "Premium products upgrade". Manage them from Services → Addons.
Addons are linked to specific services. Each addon has its own price and can be toggled on/off per service.
Staff assignment
Assign team members to services so customers can choose (or be auto-assigned) a specific provider:
| Setting | Description |
|---|---|
| Show provider selection | Let customers see available staff |
| Allow provider choice | Let customers pick a specific person |
| Default provider | Auto-assign this staff member if set |
Staff availability is managed through the team member's schedule.
Bookings
When a customer books a service, it appears in Bookings with:
| Field | Example |
|---|---|
| Booking number | BK-00042 |
| Service | Bridal Makeup Package |
| Customer | Meera Patel |
| Date & time | 15 Mar 2026, 10:00 AM |
| Duration | 3 hours |
| Staff | Priya (Lead Stylist) |
| Status | Confirmed |
| Payment | ₹4,500 deposit paid |
Booking statuses
| Status | Meaning |
|---|---|
| Pending | Awaiting confirmation |
| Confirmed | Booking accepted |
| Completed | Service delivered |
| Cancelled | Booking cancelled |
| No-show | Customer didn't show up |
Calendar view
Go to Bookings → Calendar for a day-by-day view of all appointments. Each booking shows the service name, customer, time slot, and assigned staff member with color coding.
Use the calendar view to spot scheduling gaps and manage your team's availability. Click any booking to see full details or update its status.
Intake forms
Link a form to a service so customers fill it out during booking. Go to Services → Edit Service and select an intake form. This is useful for collecting information before the appointment — like health conditions for a spa service or style preferences for a photoshoot.
See Forms & Leads for details on creating forms.