Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Special Terms entry
How-to guide

Standing up Special Terms in Salesforce CPQ

Standing up Special Terms in Salesforce CPQ is a coordinated effort across sales, legal, finance, and operations. The technical setup is a four-piece configuration: define the data model (where Special Terms live and how they connect to the Quote, Order, Contract, and Invoice), build the Clause Library with legal-approved variants, configure approval rules per clause, and wire the downstream flow so terms make it to billing. This guide covers the recommended sequence; skipping any step leaves a gap that surfaces as a customer dispute or a billing leak later.

By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 19, 2026

Standing up Special Terms in Salesforce CPQ is a coordinated effort across sales, legal, finance, and operations. The technical setup is a four-piece configuration: define the data model (where Special Terms live and how they connect to the Quote, Order, Contract, and Invoice), build the Clause Library with legal-approved variants, configure approval rules per clause, and wire the downstream flow so terms make it to billing. This guide covers the recommended sequence; skipping any step leaves a gap that surfaces as a customer dispute or a billing leak later.

  1. Design the data model and choose your storage approach

    Decide whether Special Terms live as fields on the Quote object, as a related Special Terms custom object, or through Salesforce CPQ native Quote Term and Contract Term objects. The Quote Term approach is the most flexible and integrates with the Clause Library. Define the fields each Special Term needs: Name, Type (Pricing or Legal), Variant Name (which clause), Financial Impact, Approval Level Required, Approver, Status. Plan how each Special Term connects to the parent Quote and to the downstream Order, Contract, and Invoice records. Document the data model in the CPQ design document so future admins inherit a clear picture.

  2. Build the Clause Library

    Work with legal counsel to identify the clauses you are willing to pre-approve. Common starting points: discount tiers (5, 10, 15, 20 percent), payment schedules (Net 30, Net 60, Net 90), volume commitments (per-seat thresholds), renewal protections (annual increase cap), liability cap variants (1x ACV, 2x ACV), and SLA variants (99.5, 99.9, 99.99 percent uptime). For each, capture the actual contract language, the approval level required, and the financial or operational impact. Store the clauses as records in a Clause object. Tag each clause with which Quote types it can apply to (new business, renewal, expansion). The library is a living artifact; expect to add clauses over time as new patterns emerge.

  3. Configure approval rules per clause

    In Salesforce CPQ Advanced Approvals (or the older Approval Process if you do not have Advanced Approvals), define an approval rule for each clause. Set the entry criteria (Quote has this clause), the approver chain (Sales Manager, then VP, then CFO depending on the clause), the rejection behavior (Quote returns to sales with a note), and any auto-approval thresholds (under 5 percent discount auto-approves at manager level). Test each rule by submitting a Quote with the clause and confirming the right approver is notified. Document the approval matrix in the CPQ runbook so sales reps know what to expect before they negotiate.

  4. Wire the downstream flow and add reconciliation

    Configure the Quote-to-Order, Order-to-Contract, and Order-to-Invoice flows in Salesforce CPQ to copy Special Terms onto the downstream records. Use Trigger Flows or Apex to validate that no terms are lost in the handoff. Build a Reconciliation Report that checks each Special Term on the Quote against the matching Term on the Order, Contract, and Invoice. Schedule the report to run weekly and surface any drift. For renewals, configure CPQ Renewal Quoting to inherit Special Terms from the prior Order by default; reps can override on a per-clause basis. Document the renewal inheritance rules in the sales playbook so reps know what carries over.

Gotchas
  • Free-text Special Terms in a Long Text field do not flow to billing automatically. Anything that does not have a structured field for the financial impact has to be honored manually by finance, which is error-prone and slow.
  • Approval rules execute at Quote submission time. A clause added after approval requires re-approval; without re-trigger logic, reps may bypass the approval chain accidentally by adding clauses post-submission.
  • Clause Library variants do not version automatically. If legal updates the language on a clause, existing Quotes still reference the old language. Plan a re-quoting cadence for material clause updates.
  • Special Terms do not auto-inherit on renewal unless you configure Renewal Quoting to do so. Without explicit configuration, the renewal starts from the standard template and reps have to manually re-add the terms.
  • Reconciliation Reports are only as good as the data model. If a Special Term lives in two different places (Quote Term object and a Long Text field on the Quote), the reconciliation has to check both. Pick one storage approach and stick to it.

See the full Special Terms entry

Special Terms includes the definition, worked example, deep dive, related terms, and a quiz.