Service Products
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”- Go to WP Admin > Products > Add New (or edit an existing product).
- In the Product Data meta box, check the Service checkbox.
The Service checkbox works alongside other product types. A product can be both Simple and Service, Variable and Service, or 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 - see Requirement Fields.
Requirement Export/Import
Section titled “Requirement Export/Import”Requirement field configurations can be exported as JSON from one product and imported into another, which saves time when creating multiple service products with similar forms. Use the Export/Import actions 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”- 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 for its author).
Variable Services
Section titled “Variable Services”Service products can use WooCommerce variations. Each variation inherits the parent product’s requirement fields and can have its own estimate time. This is useful for offering 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 a multi-vendor plugin is active, vendors create service products from their 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. See Multi-Vendor Integration.

