Creating Services
Service products are standard WooCommerce products with the “Service” type enabled. This adds requirement fields, a conversation system, and a delivery workflow on top of the regular WooCommerce order process.
Enabling the Service Type
Section titled “Enabling the Service Type”- Navigate to WP Admin > Products > Add New (or edit an existing product)
- In the Product Data meta box, check the Service checkbox
- This enables service-specific features for the product
The Service checkbox works alongside other product types. A product can be both Simple and Service, Variable and Service, or even Subscription and Service.
Product Configuration
Section titled “Product Configuration”General Tab
Section titled “General Tab”| Field | Description |
|---|---|
| Regular Price | The service price |
| Sale Price | Optional discounted price |
Estimate Time
Section titled “Estimate Time”Set the expected delivery duration in days. When a customer submits requirements, this value is used to calculate the estimated delivery date stored as order item meta.
Service Requirement Questions
Section titled “Service Requirement Questions”This meta box appears below the product editor when the Service checkbox is enabled.
Add questions that customers must answer before the vendor can begin work. Seven field types are available:
| Field Type | Use Case |
|---|---|
| Textbox | Short responses — names, URLs, brief instructions |
| Textarea | Longer responses — descriptions, detailed instructions |
| WYSIWYG Editor | Rich formatted content — styled briefs, specifications |
| File Upload | Attachments — logo files, reference images, documents |
| Dropdown | Single selection — categories, preferences |
| Multi-Select | Multiple selections — features, platforms, “select all that apply” |
| Radio Button | Single choice — service tier, turnaround time, Yes/No |
For each field:
- Enter the question label
- Mark as Required or optional
- For Dropdown, Multi-Select, and Radio Button fields, add the available options
- Use drag-and-drop to reorder fields
Requirement Export/Import
Section titled “Requirement Export/Import”Requirement field configurations can be exported as JSON from one product and imported into another. This saves time when creating multiple service products with similar requirement forms. Use the Export/Import actions available in the admin product editor.
Support Agent (Co-Author)
Section titled “Support Agent (Co-Author)”If the Support Agent Frontend setting is enabled, a dropdown appears on the product edit screen to assign a co-author. The co-author receives copies of conversation notifications and can participate in the order workflow.
Product Behavior
Section titled “Product Behavior”Service products have special WooCommerce behavior:
- Sold individually — quantity is forced to 1 via the
woocommerce_quantity_input_argsfilter - Unique cart keys — each service gets a unique cart item key so the same service can appear as separate line items
- Vendor self-purchase prevention — vendors cannot purchase their own service products (the product is marked as not purchasable)
Variable Services
Section titled “Variable Services”Service products can also use WooCommerce variations. Each variation inherits the parent product’s requirement fields and can have its own estimate time. This is useful for offering different service tiers (Basic, Standard, Premium) with the same requirement form.
Subscription Services
Section titled “Subscription Services”When WooCommerce Subscriptions is active, the Service checkbox works with Subscription and Variable Subscription product types. This enables recurring service orders with a dedicated subscription service template and renewal order navigation.
Multi-Vendor Product Creation
Section titled “Multi-Vendor Product Creation”When using a multi-vendor plugin, vendors create service products from their respective dashboards:
| Plugin | Where Vendors Create Products |
|---|---|
| Dokan | Vendor Dashboard > Products > Add New |
| WCFM | WCFM Dashboard > Products > Add New |
| WC Vendors | WC Vendors Dashboard > Products |
The Service checkbox and requirement fields are available in all three vendor dashboards.

