Why Terms exist
In most B2B negotiations, price isn’t the only lever. Buyers ask for discounts, and sellers need to protect value. Terms give reps a structured way to trade non-price concessions for price concessions — what the deal desk world calls “give to get.” Instead of a rep improvising legal language in an email or copy-pasting from old contracts, they select from a library of pre-approved clauses directly in the Calculator. The clause is attached to a specific Pricing Option, so the buyer sees exactly what’s included with the price they’re being quoted. Example: A buyer asks for a 20% discount. The rep can say, “I can do that on Option B, which includes our standard co-marketing term.” Option A (full price) has no terms attached. The buyer sees both options on the proposal and understands the trade-off.Common use cases
Co-marketing agreements. Language defining how a customer must participate in case studies, press releases, or logo usage in exchange for a preferred rate. Often tiered (Tier 1: logo only, Tier 2: case study, Tier 3: joint webinar). Multi-year pool options. Standardized language for customers who pre-purchase credits, licenses, or capacity over a multi-year term at a locked rate. Opt-out / early termination clauses. Pre-approved language for contract breaks, cancellation windows, or at-will termination. Typically attached to shorter-term or month-to-month options. Payment terms. Net-30, net-60, or custom payment schedules attached to specific pricing options. Auto-renewal language. Clauses defining whether the contract auto-renews, the notice period for cancellation, and any renewal uplift. Usage commitments. Minimum usage thresholds or overage terms for consumption-based products.How reps use Terms
When building a Pricing Option in the Calculator, reps have access to the Terms library. The workflow:- Browse the library. Available terms are listed with their names and descriptions. The full legal text is viewable but not editable.
- Toggle terms on or off. Adding a term attaches it to the specific Pricing Option being built. Removing it detaches it.
- Tag to specific options. Terms are associated with individual Pricing Options, not the quote as a whole. This allows different options to carry different terms. Option A (standard price) might have no terms, while Option B (discounted price) includes co-marketing and auto-renewal language.
Admin configuration
Admins manage the Terms library from the Admin Console > Calculator > Terms. For each term, you define:Term name
How the rep identifies the term in the library (e.g., “Co-Marketing Tier 1”, “Early Termination - 90 Day Notice”, “Net-60 Payment Terms”). Keep names concise and descriptive so reps can scan the library quickly.Legal text
The full, formal language that appears on the proposal and in generated documents. This text is locked once saved — reps cannot edit it when attaching it to a Pricing Option.Template variable key
Every term has a key that document templates use to place it:term.payment_terms. The key is shown under the term’s name on the Terms list and as Template variable on the term’s edit page. You don’t type it — Veles makes it from the name when the term is created:
- Made from the name. “Payment Terms” becomes
payment_terms. A key is lowercase letters, digits, and underscores, and starts with a letter, so a name that starts with a digit getsterm_in front (“30-Day Notice” becomesterm_30_day_notice). - Unique. When another term already has the key a name would make, the new term gets the next free number:
payment_terms_2, thenpayment_terms_3. - Fixed once created. Renaming a term doesn’t change its key, so templates that already use it keep working. The key can’t be edited.
- Freed when the term is deleted. A deleted term’s key is free again, so the term that replaces it can answer to the same variable and existing templates pick it up.
- Still printed on quotes that carry it. A deleted term that a quote still carries keeps printing under its key on that quote’s documents. If the quote also carries the new term that took over the key, the new term prints.
Availability
Control which products or categories a term can be used with. For example, a “Co-Marketing” term might be available for all products, while a “Usage Commitment” term is only available for consumption-based products. This prevents reps from attaching irrelevant terms to deals where they don’t apply.Terms on the proposal
When a quote is published, attached terms appear as part of the Pricing Option on both the Web Portal and in generated PDF documents. The buyer sees the legal text formatted as a distinct section within the option, clearly associated with that specific pricing configuration. If the buyer is comparing multiple options, they can see which terms are attached to each. This makes the “give to get” trade-off transparent: the discounted option comes with explicit obligations, and the full-price option does not.Using terms in document templates
Document templates can print every attached term together, or place one term by its template variable key.{{ term.payment_terms }} prints that term’s copy on its own, wherever you put it, and is blank when the quote doesn’t carry the term — so it can also show or hide a whole section of the document.
- Quote documents: see Placing individual terms for the syntax in Word and Google Docs templates.
- Order forms: see Order Form Templates. An order form prints the terms on the option the order came from, as the published version of the quote holds them.
term.<key> is a legal clause from this library. It is unrelated to contract_term, the contract length in months on an order form.Terms vs. Text blocks
Terms and Text blocks both add non-pricing content to a quote, but they serve different purposes:
Use Terms for anything that needs legal review and consistency across deals. Use Text blocks for deal-specific narrative content.
What’s next
Pricing Options
Build the pricing configurations that terms are attached to.
Terms Block
How attached terms appear on the quote, numbered and in full.
Text Block
Add deal-specific narrative the rep writes and edits.
Web Portal
See how terms appear on the buyer-facing proposal.
Approvals
Route quotes for review based on pricing and terms combinations.
Document Generation
Place individual terms in quote templates.
Order Form Templates
Print terms and order data on generated order forms.

