Advanced SOW Generator

Published on May 13, 2026 QuoteX



Advanced SoW Generator

No additional cost. This add-on is provided at no additional cost to all active QuoteX Subscribers.

Overview

The Advanced SOW Generator add-on for QuoteX v1.85+ makes it easy to create comprehensive Statements of Work (SOW). Key features include:

  • Merge Fields Flexibility: Use merge fields directly from a SOQL query, including up to one level of parent relationships, without defining tables for simple merge fields.
  • Seamless Timeline Integration: Select an active timeline and it is drawn into the document automatically. No more copy-pasting from Excel.
  • Linked to Quote Record: Save the generated SOW directly to the related Quote record.
  • Global Text Replacement: Replace text across the entire document with search-and-replace.
  • Content Clearing: Clear the SOW content to start fresh.
  • Enhanced PDF Formatting: Page numbers and confidential footer text are added automatically.
  • Download as Docx: A new 'Download as .docx' option sits in the toolbar beside PDF and Google Doc downloads.

Installation and Setup

Prerequisite: Ensure that QuoteX v1.85+ is already installed in your Salesforce org.

Step 1: Install the SoW Generator Managed Package

Install the SoW Generator managed package for ALL Users.

Install SoW Generator managed package for all users

Installing the SoW Generator managed package for all users.

Step 2: Post-Installation Configuration

After installing, configure access using one of the two options below.

Option A: Assign the permission set

  1. Navigate to Setup.
  2. In Quick Find, search for Permission Sets and open it.
  3. Search for the Advanced SOW Generator permission set.
  4. Assign the permission set to the users who will save SOWs, so they avoid permission errors.

OR

Option B: Set field-level security manually

  1. Navigate to Setup > Object Manager and select PSC Quote.
  2. A new field named Saved Quote Document (API name: psce_ext__Saved_Quote_Document__c) is created automatically on install.
  3. Click Fields & Relationships, search for Saved Quote Document, and click Set Field-Level Security.
  4. Select the profiles that should have access and click Save. This lets users save SoW documents directly from the quote.
Saved Quote Document field on PSC Quote

The Saved Quote Document field on the PSC Quote object.

New Feature: Dynamic Document Sections with Non-Tabular Format (Merge Fields). Retrieve data from the database and display it as simple HTML instead of a table. Define a SOQL query and use merge fields to access the returned record, including up to one level of parent relationships (for example, Account.Name). No Table Config JSON or Table Style JSON is needed; just use HTML to format the merge fields.

Note: Although the data is displayed in a non-tabular format, keep the section type set to Table for the feature to work.
Dynamic document section using merge fields

A dynamic document section configured with SOQL merge fields.

Step 3: Deactivate the Previous Version of the SoW Generator

Deactivate the older version first to avoid conflicts.

  1. Navigate to Setup.
  2. In Quick Find, search for Custom Metadata Types.
  3. Select PSC Extensible Navigation Items and click Manage Records.
  4. Locate the existing record for Generate SOW.
Existing Generate SOW navigation item record

Locating the existing Generate SOW record in PSC Extensible Navigation Items.

  1. Edit the record and uncheck Active.
  2. Click Save.
Generate SOW record with Active unchecked

The previous Generate SOW record set to inactive.

This ensures only the new version of the SoW Generator is used going forward.

Step 4: Add the Advanced SoW Generator to the Navigation Panel

  1. Navigate to Setup and search Custom Metadata Types in Quick Find.
  2. Select PSC Extensible Navigation Items and click Manage Records.
  3. Click New to create a navigation item record.
Create a new navigation item record

Creating a new PSC Extensible Navigation Item.

Fill in the fields as follows, then click Save:

FieldValue
LabelGenerate SOWV2
PSC Extensible Navigation Item NameGenerate_SOWV2
Is Active?Checked (active)
Item LabelGenerate SOW
Item Valuepsce_ext:generateSow
Order7
Completed navigation item fields

The completed Generate SOWV2 navigation item.

Setup complete! The Advanced SoW Generator now appears in the navigation panel for generating Statements of Work.

How to Use the Advanced SoW Generator

  1. Navigate to a Quote record. Open any Quote record.
  2. Open the Advanced SoW Generator. Click Generate SOW in the navigation menu and the generator loads.
Generate SOW option in the quote navigation menu

The Generate SOW option in the quote navigation menu.

Download as Docx: Download the Statement of Work as a Docx using the new button next to Download as PDF.

Download as Docx button

The Download as Docx button next to Download as PDF.

Downloaded docx sample

How a downloaded docx looks.


How It Works

1. PSC Document Template Integration

Insert or choose document template

The Insert/Choose Document Template button and template dropdown.

2. Drawing a Timeline in the Document

Period icon button for inserting a timeline

The Period icon button used to insert a timeline.

Timeline drawn in the SoW document

A timeline drawn into the SoW document.

3. Saving the Document

Save button in the SoW editor

The Save button in the SoW editor.


Best Practices

  • Configure thoroughly before use: Confirm fields, permissions, and settings are correct, that relevant profiles can access the Saved Quote Document field, and that the correct generator version is active.
  • Leverage document templates: Use predefined templates for efficiency and consistency, and keep them current with your contractual standards.
  • Save frequently: Save after substantial changes. The Saved Quote Document field preserves edits even if you navigate away.
  • Optimize timeline usage: Insert project schedules with automated timelines to avoid errors from manual copy-pasting from tools like Excel.
  • Use merge fields consistently: Map SOQL merge fields to the correct fields on related records to prevent data inaccuracies.

Knowledge Article Number: KA-00065

View more articles in the knowledge base