Setting up Service Options
In this article
Service Options are the types of work your shop performs, such as Laundry, Dry Clean, Conditioning Wax, or Bag Deep Clean. Each one carries a Pricing mode that tells the system how to calculate the charge. This article walks through creating, editing, and deleting a Service Option, and explains what each pricing mode does. Service Options are part of the Base Platform and available on every plan.
Contents
Contents
Open the Service Options page
- Click the βοΈ Settings icon in the top-right corner.

- Under the Catalog & Pricing section, click Service Options.

How to Add a Service Option
- Click Add service option at the top-right of the page.

- Fill in the fields in the dialog, described below.
- Click Add to save.

Service Option fields
Name
The customer-facing name of the service. Required.
Code
A short internal name used on reports and printouts. Optional. Auto-converts to uppercase. Not shown to customers.
Pricing mode
How the price is calculated. Required. There are five modes:
| Pricing mode | What it means |
|---|---|
| Fixed price per unit | One fixed price for each unit. Total is unit price multiplied by quantity. |
| Custom pricing with sub-options | Define named tiers under one parent service, each priced separately. Staff pick the parent, then the tier. |
| Rule-based pricing | Conditions decide the price based on item attributes like size, fabric, or material. The first matching rule wins. |
| Tiered rate by units | A flat package price for a specific quantity, not a per-unit rate. |
| Hourly rate | Price based on how many hours the service takes, in 30-minute increments from 0.5 to 12 hours. |
Image
An icon shown wherever the option appears on the POS. Optional. Helpful when you have many services.
Warranty
Warranty terms shown to customers when this service is selected. Optional. Most shops leave this blank.
Sub-options
If you pick Custom pricing with sub-options, an extra panel appears at the bottom of the same dialog where you list the named tiers. The other four modes do not show extra fields in this dialog. Their actual prices are set later in the Price List.
- Enter the Sub-option name that staff will see, for example Basic Clean.
- Enter an optional Option Code, for example BC.
- Click + Add sub-option to add more tiers.
- Drag rows to reorder. Use the three-dots menu to delete a sub-option.

Pricing mode examples
| Pricing mode | Example |
|---|---|
| Fixed price per unit | Laundry at SGD 3.50 per piece. A customer drops 8 pieces, the system shows SGD 28.00. |
| Custom pricing with sub-options | Bag Cleaning with three tiers, Surface Clean (SGD 20), Deep Clean (SGD 45), and Full Restoration (SGD 80). Staff pick Bag Cleaning, then the tier. |
| Rule-based pricing | Dry cleaning where a silk blouse is SGD 14 and a cotton shirt is SGD 6. |
| Tiered rate by units | Curtain cleaning where 1 curtain is SGD 30, 2 curtains are SGD 55, 3 curtains are SGD 75, and 5 curtains are SGD 110. |
| Hourly rate | On-site laundry assistant at SGD 25 for 1 hour, SGD 45 for 2 hours, SGD 80 for a half day. |
Edit a Service Option
- Click the option's name in the table. The Update Service Option dialog opens.
- Change the fields you need. The Pricing mode field is greyed out and cannot be changed.
- Click Update to save.

If the option is already used in an active Price List, you see a confirmation step before saving. Confirming pushes your changes to every Price List that uses this option.
Delete a Service Option
- Click the β’β’β’ three-dots menu at the end of the row.
- Click Delete.

If the option is unused, you see "Service option not in use, you can safely delete it." If it is in use, a warning lists the Price Lists that reference it. You can still delete. Existing orders are unaffected, but the option is no longer available for new orders.
FAQs
The Add button stays greyed out. What did I miss?
The Name field is empty, or the Pricing mode is not selected. Both are required. Code, Image, and Warranty can be left blank.
Can I change the pricing mode after I save?
No. Changing modes after the option is in use would invalidate every Price List that references it. Delete the option and create a new one with the right mode.
Why is there no price field in the dialog?
The Service Option only defines the name and the pricing logic. Actual price values are set per product inside the Price List. Custom pricing with sub-options is the one exception, where you list the tier names inside this dialog.
What is the difference between a sub-option and a separate Service Option?
Sub-options share the parent service's grouping at the POS, so staff see one tap leading to a tier picker. Separate Service Options are listed as siblings. Use sub-options when the work is the same job at different intensities. Use separate options when the work is genuinely different.
Do I need to set up Service Options separately for each business unit?
No. Service Options are shared across the whole shop account. Each Price List controls which business unit and products use them, and at what price.
Will my changes appear on the customer side right away?
Yes, once you save. If the option is attached to an active Price List, confirm the update prompt and the new values apply to new orders. Existing orders are not changed.
What's Next
Now that your Service Options are defined, continue to Setting Up Price Lists (Coming Soon) to attach actual prices to each one and decide which products and business units they apply to.
Give feedback

Up next
System CustomizationTailor your workspace in seconds. Configure the exact tools your team needs and hide the ones they don't to keep operations clean and focused.
Read more