Skip to content

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.

  1. Go to WP Admin > Products > Add New (or edit an existing product).
  2. 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.

Field Description
Regular Price The service price
Sale Price Optional discounted price

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.

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 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.

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.

  • Sold individually - quantity is forced to 1 via the woocommerce_quantity_input_args filter.
  • 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).

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.

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.

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.