Project Template Builder (Step-by-Step)

A template is the core delivery blueprint in Productized Services.

When a customer buys a linked WooCommerce product, the template drives project creation, onboarding behavior, task structure, assignment defaults, customer visibility, and timeline expectations.

This guide shows exactly how to build and launch a template using plugin features, without custom development.

What this article helps you achieve #

By the end, you will:

  • Build one production-ready template from scratch
  • Link it to the correct WooCommerce product
  • Configure quantity behavior correctly for multi-quantity orders
  • Set onboarding, tasks, and due dates with predictable outcomes
  • Validate the full flow before going live

Before you start #

Prepare these first:

  • One published WooCommerce service product
  • One clear delivery outcome for that product
  • The internal owner for this template
  • A short welcome message you want clients to receive

Practical rule:

  • Start with one template mapped to one service product and validate it end to end.

Where to build templates #

In wp-admin, open Productized Services template management and create a new template.

Core sections you will use:

  • Template Title
  • Linked Product
  • Onboarding Form
  • Template Tasks
  • Project Due Date
  • Messaging Settings
  • Sidebar Settings (Status + Assignee)

Step 1: Create the template shell #

Set these first:

  • Template Title: name it by service outcome, not internal nickname
  • Status: keep as Draft while building
  • Assignee: choose the owner responsible for moving projects forward

Why this matters:

  • Status controls whether it should be treated as active production configuration.
  • Assignee defines operational accountability from day one.

In Linked Product, choose the exact product that should trigger this template.

Important behavior:

  • A product cannot be linked to more than one active template at the same time.
  • If conflict appears, set the other template to Draft or remove the product from that template.

This prevents ambiguous project-creation behavior.

Step 3: Choose multi-quantity order logic correctly #

In Multiple quantity order logic, pick one of these options:

  • Create multiple projects
    • If customer buys quantity 3, the system creates 3 separate projects.
  • One project with repeated onboarding forms
    • If customer buys quantity 3, the system creates 1 project with 3 onboarding iterations.

How to choose:

  • Use multiple projects when each unit should be tracked independently.
  • Use one project with repeated onboarding when delivery is managed as one container but needs repeated intake per unit.

Step 4: Configure onboarding behavior #

In Onboarding Form, decide whether onboarding is required and define what information is collected.

Best practice:

  • Keep onboarding enabled for services that require client inputs before execution.
  • Keep fields focused on launch-critical information only.

Technical usage note (no code needed):

  • Onboarding settings in the template determine whether created projects require onboarding and which form is used.

Step 5: Set onboarding task timing (if onboarding is enabled) #

Configure onboarding task due timing in the onboarding area.

How timing works:

  • Offsets are relative to onboarding completion.
  • If onboarding is disabled, onboarding task timing is not used.

Keep this short and realistic to avoid stalled starts.

Step 6: Build template tasks in execution order #

Use Template Tasks to define the delivery workflow.

For each task, configure:

  • Title
  • Assignee (or Template default)
  • Due date offset
  • Visible to Customer (Yes/No)
  • Sort order (using move up/down)

Important behavior:

  • Tasks listed here are copied into projects created from this template.
  • If no tasks exist yet, save the template first and then add tasks.

Step 7: Use visibility intentionally #

For each task, set Visible to Customer deliberately.

Recommended pattern:

  • Customer-visible: milestone and progress checkpoints
  • Internal-only: QA, coordination, implementation details

This keeps clients informed without exposing internal execution noise.

Step 8: Configure project-level due date #

In Project Due Date, set total project due timing (days/hours).

How it works:

  • Project due date is calculated relative to onboarding completion.
  • The template screen warns if a task due date exceeds the project due date.

Operational tip:

  • Keep task due offsets within the project due boundary unless you intentionally plan exceptions.

Step 9: Add automated welcome message #

In Messaging Settings, enter the automated customer welcome message.

Use this message to confirm:

  • Project is active
  • What happens now
  • What the client should do next
  • Expected next update timing

Keep it short, specific, and professional.

Step 10: Save and verify post-save behavior #

After clicking Save changes, verify all of the following:

  • Template details persist (title, status, assignee, linked product)
  • Task list reflects your intended order and settings
  • Onboarding settings persist correctly
  • Quantity logic remains what you selected

Important behavior on updates:

  • Saving a template updates the template configuration and synchronizes related project assignment/task structure behavior for that template.

For live templates, make controlled edits and retest immediately.

Step 11: Run a controlled test order #

Before making the template Active for production, place a test order for the linked product.

Validate this exact flow:

  1. Order creates project according to current trigger rules
  2. Correct template is applied
  3. Onboarding requirement appears when expected
  4. Task list appears in correct order
  5. Customer-visible tasks are correctly scoped
  6. Welcome message behavior is correct
  7. Project/timeline due dates look right

If any step fails, fix template configuration before scaling traffic.

Common mistakes and fixes #

Mistake: Linking a product already used by another active template #

Impact:

  • Ambiguous or blocked setup

Fix:

  • Keep one active template per product mapping

Mistake: Choosing the wrong quantity logic #

Impact:

  • Unexpected number of projects or onboarding loops

Fix:

  • Match logic to your service delivery model before go-live

Mistake: Overloading customer-visible tasks #

Impact:

  • Client confusion and extra support messages

Fix:

  • Keep customer-visible tasks milestone-focused

Mistake: Due dates conflict with each other #

Impact:

  • Constant overdue noise and weak timeline trust

Fix:

  • Align task offsets with project due date before launch

Mistake: Editing active templates without validation #

Impact:

  • Live delivery inconsistency across projects

Fix:

  • Use small controlled changes and always run a test order after edits

Launch checklist for one template #

  • [ ] Template is complete and still in Draft during testing
  • [ ] Linked product is correct and conflict-free
  • [ ] Quantity logic matches business intent
  • [ ] Onboarding fields are lean and actionable
  • [ ] Task order, assignees, and visibility are correct
  • [ ] Project due date and task due dates are coherent
  • [ ] Welcome message is final and client-safe
  • [ ] Full test order passes end to end
  • [ ] Template is set Active only after validation

If all nine pass, your template is production-ready.

What are your feelings

Updated on March 3, 2026