Skip to content

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.

  1. Navigate to WP Admin > Products > Add New (or edit an existing product)
  2. In the Product Data meta box, check the Service checkbox
  3. 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.

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:

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

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.

Service products have special WooCommerce behavior:

  • 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)

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.

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