ServiceMax · Field Service · Quote to Cash

Service Quote Management in ServiceMax: Estimates, Pricing, Approvals and Documents

A service quote is where field work turns into revenue, or stalls. This guide explains how ServiceMax service quote management actually works: how a work order estimate becomes a Service Quote, how pricebooks and entitlement set the price, how approvals and quote documents should run, and how technicians quote from the field in ServiceMax Go.

Key Takeaways

  • In ServiceMax Core, a Service Quote is a record that holds the estimated cost of a service event for the customer to approve. It can be typed in by hand or generated from a work order's estimate lines.
  • The price on a quote comes from configuration, not from the technician: estimate pricebooks, a labor service pricebook, contract special pricing and warranty or contract coverage.
  • Run the entitlement check before anyone quotes, so covered work is never billed and disputed later.
  • Build approvals in Salesforce Flow. Process Builder, which many older ServiceMax guides recommend, has had no support since December 31, 2025.
  • ServiceMax produces quote documents natively (the standard Service Quote Report). Add a document generation or e-signature tool only when you need branding, clause logic or signed acceptance that the native output does not cover.

What is service quote management in ServiceMax? It is the part of a ServiceMax field service process that turns planned or found work into a priced offer the customer can accept. A technician or service coordinator records estimated parts, labor, expenses and travel on a work order. ServiceMax prices those lines from pricebooks and entitlement, and produces a Service Quote with line items, discounts, a total and a validity date. Then it renders a quote document for approval.

We first published this post in July 2025. This version is rebuilt from PTC's current ServiceMax Core and Asset 360 documentation, checked in November 2026. It now explains the objects and settings behind each step, corrects advice that has aged, such as Process Builder, and removes performance figures we could not source. It is written for service operations leaders, ServiceMax admins and finance teams at growing and mid-market companies, from equipment makers to service providers, who want quotes out the same day the work is found.

Section 01 · Short Answer

What Does ServiceMax Service Quote Management Cover?

Four jobs: estimate the work, price it correctly, get it approved, and carry the agreed lines into execution and billing. ServiceMax handles each of them with its own objects and settings. When quoting feels slow, the delay usually sits in one of these four steps, and it is often a configuration gap rather than a people problem: no estimate pricebook, no entitlement rule, or an approval nobody owns.

Estimate

Parts, labor, expense and travel lines entered on the work order, with a billing type that says whether the work is billable, covered or internal.

Price and entitle

Pricebooks set the unit prices, and warranty or service contract coverage reduces what the customer pays.

Approve and send

Internal approval for discounts or high values, then a quote document the customer can review and accept.

Convert

Accepted lines become the work the technician performs and the usage that finance invoices, without being typed in again.

Section 02 · Product

Are You Quoting in ServiceMax Core or Asset 360?

Check this first, because the two products quote differently. ServiceMax Core is the managed package with its own work order, pricing and Service Quote objects. Asset 360 is ServiceMax's product built on Salesforce Field Service, where an estimate is a separate Estimate Work Order that is approved and then copied into the debrief. ServiceMax has been part of PTC since PTC completed the acquisition in January 2023, so current documentation lives on PTC's support site.

QuestionServiceMax CoreAsset 360
Where the estimate livesEstimate lines on the Work Order (Create Estimates SFM)An Estimate Work Order created from a Depot Work Order
Customer-facing recordService Quote (SVMXC__Quote__c) with Quote ItemsThe Estimate Work Order and its priced lines
When you can estimateAny time an estimate pricebook is configuredWhen the Depot Work Order is In Progress and has a pricebook
ApprovalQuote Status, plus your own Salesforce approval automationStatus set to Approved; approval conditions can be customised
After approvalEstimate lines can create usage lines through a field mappingGet Estimate Lines copies the approved lines into the debrief

Sources: PTC's Service Quote overview for Core, and the Asset 360 guides to creating an estimate and managing estimates. The rest of this guide follows ServiceMax Core, which is where the Service Quote object lives, and notes the Asset 360 difference where it matters.

Section 03 · Data Model

How Is a ServiceMax Service Quote Structured?

A Service Quote is a header record linked to the account, contact and work order, with Quote Item child records for each part, labor or expense line. The header carries the discount, the total after discount, the status and a Valid Until date. Each line keeps a link back to the work order estimate line it came from, so quote, estimate and work stay traceable.

Work Order Estimate lines: parts, labor, expense, travel Price + entitle pricebooks, warranty, contract Service Quote Quote Items Discount, Quote Amount Status, Valid Until Quote document HTML, saved as PDF Customer accepts or declines Status updated approved lines become usage for billing
How data moves through a ServiceMax Core service quote. Object and field names follow PTC's data dictionary.
RecordKey fieldsWhy it matters
Service Quote (header)Account, Contact, Work Order, Quote Number, Status, Valid UntilTies the offer to the customer and the job, and gives every quote an expiry date to chase
Service Quote (totals)Total Line Price, Discount, Discount Type, Quote AmountQuote Amount is the total after discount: the value approvals and reports should use
Service Quote (revisions)Revised FromLinks a revised quote to the original, so you can count revisions instead of overwriting history
Quote ItemLine Type (part, labor, expense), Product, Qty, Unit Price, Discount, Line PriceThe line-level detail customers question and finance invoices
Quote Item (source)Work Details lookupPoints to the work order estimate line that created the quote line

Field definitions come from PTC's data dictionary pages for Service Quote and Quote Item. Because both are Salesforce objects, the usual platform tools apply to them: page layouts, validation rules, Flow, reports and dashboards.

Section 04 · Process

How Does a Quote Move from Work Order to Customer Approval?

In seven steps: estimate on the work order, check entitlement, price, generate the quote, approve internally, send the document, then record the customer's answer and carry approved lines forward. The order matters. Entitlement must come before pricing, and internal approval before the customer sees a number. Teams that skip either step end up issuing credit notes and revised quotes.

1. Capture the estimate.
→ On the work order, open the Service Flow Wizard and choose Create Estimates. Set the billing type (billable, warranty or contract, or internal), then add parts, labor by activity type and hours, expenses and travel.
2. Check entitlement.
→ Run Check Entitlement, or let auto-entitlement do it, so ServiceMax finds the warranty or service contract that covers the product before anything is priced (Section 06).
3. Price the lines.
→ With auto price calculation switched on, estimate lines are priced from the estimate pricebook and the labor service pricebook. Contract special pricing and coverage then reduce the billable amount (Section 05).
4. Generate the Service Quote.
→ Create the quote from the estimate lines so each Quote Item keeps its link to the source line. Add a header discount if one is allowed, and set Valid Until.
5. Approve internally.
→ Route quotes that break a rule, such as a discount over the limit or a value over a threshold, to the right approver with a Flow approval process (Section 07).
6. Send the quote document.
→ Generate the Service Quote Report, or your own template, and send it to the customer contact on the quote (Section 08).
7. Record the answer and convert.
→ Update Status when the customer accepts or declines. Approved estimate lines can then create usage lines through ServiceMax's estimate-to-usage field mapping, so the technician debriefs and finance invoices against what was agreed.

Steps 1 and 7 follow PTC's guides to creating work order estimates and the estimate and usage line settings. For how the work order itself is dispatched, executed and closed, see our guide to optimizing work order management in ServiceMax.

Section 05 · Pricing

How Does ServiceMax Price Parts, Labor and Expenses on a Quote?

From pricebooks you configure, then adjusted by entitlement. Estimate parts use the work order estimate pricebook, and estimate labor uses a service pricebook. When a service contract covers the work, its special pricing and its own pricebook take priority, and coverage percentages reduce the billable amount. If no pricebook is set for estimate lines, nothing is priced automatically.

Setting (Work Order › Create Work Order Lines)What it controlsDefault
SET006 Work Order Estimate Price BookThe pricebook used to price estimate linesStandard Price Book
SET018 Default Labor Price Book for Estimate LinesThe service pricebook used for estimate laborStandard Service Price Book
SET010 Auto price calculation for estimate linesWhether lines are priced automatically as they are addedOn
SET005 Use price from price bookWhether "Use Price Book" is ticked by default in multi-line entryOn
SET012 Map for Create Usage from EstimatesThe field mapping used when usage lines are created from estimatesMAP014

For parts on a line covered by a service contract, PTC documents this order for the unit price: special pricing on the contract, then the contract's pricebook, then the work order pricebook, then the default pricebook. Under a product warranty, the work order pricebook comes first. Expenses under a contract take the expense-type price from the contract's special pricing, and under a warranty they are entered by hand. The details are in PTC's parts and expense pricing coverage logic and price calculation pages. The price calculation page also documents that Advanced Get Price records where each price, coverage and discount came from in a Billing Information field. That field is the first place to look when a customer disputes a line.

Pricing practices that prevent rework

  • One pricebook owner. Finance or service operations owns pricebook changes, with an effective date, so technicians never fix prices on the quote.
  • Predefined bundles. Common jobs, such as a motor replacement with its labor, become standard sets of lines, so technicians pick one bundle instead of ten parts.
  • Discount guardrails. Use a validation rule or the approval rules in Section 07 to cap the header discount by role, rather than relying on training.
  • Price only billable work. Let the billing type and entitlement decide what is chargeable before the line is priced.
Section 06 · Entitlement

How Do Entitlement Checks Stop Covered Work Being Quoted?

They find the warranty or service contract that covers the product before the work is priced. ServiceMax matches the work order against warranties and service contracts and records the one that applies. Its coverage then flows into pricing, so a part under warranty is not quoted at full price. Running the check after the quote is sent is how warranty disputes start.

Auto-entitlement. Turn on the work order auto-entitlement setting and create an auto-entitlement rule. When Perform Auto Entitlement is set on a work order, ServiceMax fills the warranty or contract fields itself. Rule settings decide whether the contract's account and covered locations must match the work order.

Interactive entitlement. Without auto rules, a service coordinator runs Check Entitlement, reviews the matching warranties and contracts, and selects one. Only one record can be chosen. If coverage is unclear, the entitlement can be saved with notes and finished later, but the quote should wait.

Both paths are documented by PTC: the work order entitlement process and performing auto-entitlement. Entitlement is only as good as the installed base behind it. If serial numbers, warranty terms and covered products are incomplete, fix that first. Our article on ServiceMax installed product management covers that foundation.

Section 07 · Approvals

How Should ServiceMax Quote Approvals Be Automated?

With a Salesforce Flow approval process on the Service Quote, triggered only when a quote breaks a rule. Typical triggers are a discount above the requester's limit, a Quote Amount over a threshold, or non-standard lines. Everything else should go straight to the customer. Do not build new approvals in Process Builder or Workflow Rules: Salesforce has not supported them since December 31, 2025.

Salesforce recommends Flow approval processes, built from stages of approval steps and background steps, as the modern replacement for classic approval processes. Its end-of-support notice for Workflow Rules and Process Builder explains that existing automation keeps running but gets no fixes. Older quote automations in a ServiceMax org are therefore worth moving to Flow.

Approval ruleRoutes toDesign note
Discount above role limitService managerCompare Discount and Discount Type with a limit held in custom metadata, not hard-coded in the flow
Quote Amount above thresholdRegional or finance approverSet thresholds per region or business unit; the old post's example was quotes above $10K going to the regional manager
Non-standard linesPricing or product ownerFlag lines whose product is not in the pricebook or whose price was typed by hand
Covered work quoted as billableService coordinatorCatch quotes with billable lines on a work order that has warranty or contract coverage
Unowned approvals. A quote waits because its approver is on leave. Give every step a fallback approver or queue.
No escalation. Add a scheduled path that reminds or escalates when a step stays pending past your service target, so quotes do not expire unseen.
Approving everything. If every quote needs a manager, approvals become a rubber stamp and turnaround suffers. Approve exceptions only.
Section 08 · Documents

How Do You Produce and Send the Quote Document?

Start with ServiceMax's own Output Documents, which include a standard Service Quote Report. An Output Document is an SFM transaction that renders a header record, with or without its child lines, as an HTML page you can save as a PDF and store as a Salesforce File. Add a separate document generation or e-signature tool only when you need something the native output cannot do.

OptionBest forWatch for
ServiceMax Output Document (Service Quote Report, SQ_Report_001)Standard quotes from the work order or the mobile app, with no extra licenceLayout and conditional content are more limited than in dedicated document tools
Document generation tool (for example Formstack Documents, Conga or Nintex DocGen)Branded templates, terms that change by service type or region, multi-language quotesAnother system to license and maintain. Test every merge field for every service type.
E-signature or response form (for example Docusign)A signed, timestamped acceptance written back to the quote's StatusPrefill the quote number in the form or envelope, so every response matches the right quote

The standard transactions are listed in PTC's standard Output Document SFM transactions, and the HTML-to-PDF and file storage behaviour is described in generating a report. A note for teams following older guides: WebMerge, which the earlier version of this post recommended, has been Formstack Documents since Formstack acquired it. We implement both routes: Formstack for documents and forms, and Docusign integration for signed acceptance.

Section 09 · Mobile

Can Technicians Build Quotes on Site in ServiceMax Go?

Yes. ServiceMax Go lets technicians update work orders and add parts, labor and other lines, and it keeps working offline. Pricing data can be downloaded for offline price calculation, and changes sync when the connection returns. Service reports can be created on the device, with signature capture. The PDF itself is produced when the device next syncs with Salesforce.

These capabilities are described in PTC's ServiceMax Go for technicians guide. Offline quoting works well when the device already holds the right data, so design for that:

  • Sync the right pricing. Make sure the pricebooks and the contract and warranty data a technician needs are in the offline data set before they go to site.
  • Use bundles, not catalogues. Predefined bundles cut selection errors on a small screen.
  • Plan for conflicts. Decide what happens when an office user edits a quote while the technician is offline, and test that case before go-live.
  • Keep the flow short. Technicians stop using tools that slow them down. Pilot the mobile flow with one or two crews and fix what they report before you roll it out.
Section 10 · Measure

Which Service Quote Metrics Should You Track?

Five metrics, all of which can be reported from the Service Quote fields you already have: turnaround, acceptance, revisions, expiry and discount. Measure your own baseline before changing the process, then report the same metrics after go-live. Use your own numbers, not figures from vendor marketing.

MetricHow to calculate itWhat it tells you
Quote turnaroundTime from work order estimate to quote sent (track the sent date in a date field or field history)Whether estimating, pricing or approval is the bottleneck
Acceptance rateAccepted quotes ÷ quotes sent, by StatusWhether prices and scope match what customers expect
Revision rateQuotes with a Revised From value ÷ all quotesHow often the first quote was wrong or incomplete
Expired quotesOpen quotes past Valid UntilRevenue left waiting for follow-up
Average discountTotal Line Price minus Quote Amount, by approver or regionWhere margin is leaking and whether approval limits are right
Section 11 · Checklist

What Does a Good ServiceMax Quote Implementation Include?

A mapped process, clean pricing and installed-base data, exception-only approvals, a tested document, and a mobile flow technicians will use. Most of the work is in the decisions and the data, not the clicks. A quoting rollout that starts with configuration rather than the process usually means a second project later to fix it.

  1. 1

    Map the process. Which work needs a quote, who creates it, who approves it, and what happens to accepted lines.

  2. 2

    Fix the data. Pricebooks, labor rates, contract special pricing, warranty terms and installed products.

  3. 3

    Configure estimates and entitlement. Estimate pricebook settings, auto price calculation and auto-entitlement rules.

  4. 4

    Automate exceptions. Flow approvals with thresholds in metadata, fallback approvers and escalation.

  5. 5

    Build and test the document. Every service type, every discount case, mobile and desktop.

  6. 6

    Pilot in the field. One or two teams first, offline cases included, then roll out.

  7. 7

    Report from day one. The five metrics in Section 10, against your baseline.

We build ServiceMax automation natively in Salesforce where we can. In a published ServiceMax utilisation dashboard case study for a US manufacturing enterprise, we replaced manual meter readings after each work order with an Apex trigger that runs when the work order closes. Field mapping is held in Custom Settings, and a Lightning Web Component dashboard sits on each installed product. The case study reports zero manual meter readings after go-live, with no middleware. The same approach of configuration over code and work order events driving the data applies to quoting. Our ServiceMax services cover implementation, configuration of entitlements and work orders, Go rollouts and ERP integration. For billing beyond the quote, see Salesforce Field Service integration.

Section 12 · Bottom Line

The Bottom Line

ServiceMax service quote management is fast when the price is decided by configuration and the people involved only handle exceptions. Get the estimate, the pricebooks and the entitlement right, approve only what breaks a rule, and let the accepted lines flow into the work and the invoice. Twopir Consulting implements, rescues, optimizes and integrates ServiceMax on Salesforce, from quote design to the ERP that bills it.

Ready to Start

Get Service Quotes Out the Same Day the Work Is Found

Walk us through how a quote moves in your ServiceMax org today. We will show you where it waits and what to configure first: pricing, entitlement, approvals or the mobile flow.

Schedule a Discovery Call

FAQ

Frequently Asked Questions

In ServiceMax Core, a Service Quote is a record that holds the estimated cost of a service event for the customer to approve. It links to the account, contact and work order, holds Quote Items for parts, labor and expenses, and carries a discount, a total after discount, a status and a Valid Until date.

Yes. A Service Quote can be entered by hand or generated from a work order's estimate lines. Each Quote Item keeps a link to the estimate line that created it. Estimate lines are priced automatically when an estimate pricebook is configured and auto price calculation is switched on.

Through entitlement. Check Entitlement, or an auto-entitlement rule, finds the warranty or service contract that covers the product and records it on the work order. Coverage percentages and contract special pricing then reduce the billable price, so run entitlement before the quote is priced and sent.

Flow. Salesforce has not supported Process Builder or Workflow Rules since December 31, 2025, and recommends Flow approval processes over classic approval processes. Trigger approvals only for exceptions, such as discounts over a limit or quotes over a value threshold, and give each step a fallback approver.

Not always. ServiceMax Output Documents include a standard Service Quote Report, delivered as an HTML page that can be saved as a PDF and stored as a Salesforce File. Add a document generation tool for complex branding or clause logic, and an e-signature tool when you need signed acceptance.

Technicians can keep working on work orders offline, add parts and labor, and calculate prices from pricing data stored on the device. Changes sync automatically when connectivity returns, and service report PDFs are created on re-sync. Make sure the right pricebooks and coverage data are in the offline set.

In Asset 360, an estimate gets approval for work that is not entitled. It is created from a Depot Work Order that is In Progress and has a pricebook, as a separate Estimate Work Order. After it is approved, Get Estimate Lines copies the approved lines into the original work order's debrief.

TC

Twopir Consulting

Salesforce Partner · HubSpot Partner

Twopir Consulting helps growing and mid-market companies solve complex CRM, integration, and business system challenges. We implement, rescue, optimize, and integrate complex CRM and revenue systems, including ServiceMax and Salesforce Field Service, for 500+ clients over 12+ years.