Quote Editor

The complete quote workflow — build a proposal with widgets and products, send it to your customer, collect approval and signatures, and track every interaction.

Written By Victor Raessen

Last updated 4 days ago

The quote editor is the heart of Salesbuildr — it's where you build, polish, send, and manage every proposal.

Once your portfolio, templates, and widgets are set up, creating and sending a quote takes under a minute. This article starts with that everyday workflow, then covers everything the editor can do in detail.

Send a quote in 60 seconds

If your templates, products, and widgets are already set up, creating a new quote is fast:

  1. Press Q from anywhere in the app (or click New Quote on the Dashboard, from an opportunity, or from the Quotes list)

  2. Pick a template — it pre-loads your widgets, styling, and default settings

  3. Add products — search or browse right inside the editor, and they land in your product table

  4. Hit Send — choose your recipient, review the email, and your customer gets an interactive branded proposal

That's the day-to-day loop. The rest of this article covers everything behind those four steps — how to customize every detail, what your customer sees, and what happens after they respond.

The philosophy: standardize first, then fly

The reason sending a quote can be so effortless is that Salesbuildr is designed around standardization. The idea is simple: invest the time upfront to set up your building blocks, and then every proposal writes itself.

Here's how the pieces fit together:

  • Products — Your catalog of everything you sell: hardware, software, services, bundles. Set pricing, add-ons, and descriptions once. Products can sync from your PSA, import from distributors, or be created manually.

  • Widget templates — Reusable content blocks — a service description, a terms section, an intro letter — that you save once and insert into any proposal. Browse the widget marketplace for ready-made options.

  • Quote templates — Full proposal layouts with pre-arranged widgets, styling, and default settings. A "Managed Services" template and a "Hardware Refresh" template can look and feel completely different — but both take seconds to use.

  • Styling & cover pages — Company-wide fonts, colors, margins, and branded covers. Set them at the company level and every template inherits them automatically.

  • Pricing books and dynamic pricing — Customer-specific or rule-based pricing that applies automatically when you create a quote for a particular company.

When a rep creates a new quote, they select a template — and all of this flows in. They add products, maybe tweak the intro letter, and send. No formatting, no chasing prices, no starting from a blank page.

Getting started? If you haven't set up your portfolio and templates yet, check out Your first quote for a guided walkthrough.

Creating a new quote — step by step

Step 1 — Start a new quote

There are several ways to start:

  • From the Dashboard, click the New Quote tile under Quick Actions (or press Q on your keyboard from anywhere in the app)

  • From an opportunity, click New Quote

  • From the Quotes list, click New Quote

The New Quote dialog opens:

Create new quote dialog with template, company, and currency fields

Create new quote dialog with template, company, and currency fields Feb 27, 2026

  1. Select a template — pick from your internal templates or browse the template marketplace

  2. Confirm the company (pre-filled when you start from an opportunity) and currency

  3. Click Create — the editor opens with the template's pre-configured widgets, styling, and settings

Every quote belongs to an opportunity and a company. Don't have an opportunity yet? No problem — you can create one on the fly right from the New Quote dialog.

Step 2 — Add and arrange widgets

Your proposal is built from widgets — modular content blocks that you stack vertically. Think of them as building blocks: a text introduction here, a product table there, a video demo in between.

Quote editor with widget insertion panel and Send button

Quote editor with widget insertion panel and Send button Feb 27, 2026

If your template already has the right widgets, you can skip straight to adding products. Otherwise, click the + button between any two widgets to insert a new one. The insert dialog shows all available widget types grouped by category.

Insert Widget dialog with category tabs (Content, Video/Image, Full Page Image, Custom Form, Financial Summary) and template previews

Insert Widget dialog with category tabs (Content, Video/Image, Full Page Image, Custom Form, Financial Summary) and template previews Feb 27, 2026

Drag any widget by its handle to reorder. Use the widget menu () to set page breaks, lock the widget to prevent accidental changes, or delete it.

Step 3 — Add products

Click Add product (or the search bar) on the right-hand panel to open the product picker. You'll find it just below the panel tabs.

Product selector on the right panel — search bar, Advanced button, and create/marketplace links

Product selector on the right panel — search bar, Advanced button, and create/marketplace links Feb 27, 2026

You can add products in several ways:

Method

How

Inline search

Type a product name, MPN, or vendor directly in the search bar

Advanced search

Full filter panel with category, vendor, price range, and stock filters

Create new product

Create a product on the fly without leaving the editor

Create bundle

Create a new bundle product directly in the editor

Import products

Bulk-import from a CSV or from your PSA product list

Import labour bundle

Import Autotask labour items as a bundle (Autotask only)

Add from marketplace

Add products from your distributor marketplace

For each line item, set the Quantity, Price (override the catalog price if needed), Cost, and Discount. Mark items as Optional to let customers toggle them on or off in the interactive proposal.

Tip — Add-ons: When you add a product that has mandatory add-ons configured, they're automatically included. Suggested add-ons appear as recommendations you can add with one click.

Choice selections: Set a minimum and maximum on a product group to let customers pick from a set of options — for example, offer 5 laptop models and require the customer to choose exactly 1.

Configuring product choice options (single or multiple choice) on a widget

Configuring product choice options (single or multiple choice) on a widget Feb 27, 2026

Line item notes: Add notes to individual line items — these sync back to your PSA when the quote is accepted, so your service team gets the context they need.

Overall discount: Apply an overall percentage discount to all one-time items in a product table, perfect for quick negotiations without adjusting each line individually.

Zero-quantity items: Include items with zero quantity as placeholders. When you send the quote, you'll be asked whether to remove them or keep them visible.

Step 4 — Personalize the content

Your template likely includes a Text block or HTML content widget for the introduction. Click into it to open the rich-text editor.

Use template variables to personalize the content automatically — Salesbuildr replaces them with your customer's actual data when the quote is viewed.

Product table with stock badges, form fields, and template variables sidebar showing available merge fields

Product table with stock badges, form fields, and template variables sidebar showing available merge fields Feb 27, 2026

Common variables include {{company.name}}, {{contact.firstName}}, {{quote.expiresAt}}, and {{quote.signatures}}. The variables sidebar in the right panel's Edit tab lists every available field.

Step 5 — Review settings

Before you send, take a moment to confirm the quote's key settings. Open Manage Settings from the actions menu (⋯ in the top right). The most important fields for first-time senders:

  • Expires At — Set a deadline to create urgency

  • Contract Duration — Number of months, used for recurring totals and leasing calculations

  • Currency — Confirm it matches your customer's billing currency

  • Approval Email Template — Which email template to use when sending

If your template already has these configured, you may not need to touch them at all. For the full list, see All quote settings below.

Step 6 — Send for approval

Click the Send button in the bottom bar. The send dialog opens:

Send quote for approval dialog with recipient, CC, expiry, and shipping fields

Send quote for approval dialog with recipient, CC, expiry, and shipping fields Feb 27, 2026

  1. Set the recipient — the contact who will receive and approve the quote

  2. Add CC contacts from the company, or type in custom email addresses

  3. Customize the email subject and email content if needed

  4. Click Send — your customer receives a branded email with a link to the interactive proposal

Before the email goes out, Salesbuildr automatically validates that choice widget minimums are met, pricing book items haven't expired, and any mandatory form fields are completed.

Zero quantity items warning when sending a quote

Zero quantity items warning when sending a quote Feb 27, 2026

If zero-quantity items exist, you're prompted to either remove them or keep them in the sent quote.

That's it — your proposal is on its way. Track when your customer opens it in the Details tab, and respond to questions via quote chat.

The editor layout

The editor is divided into three main areas:

Area

Description

Left panel

Widget sorter showing the full page outline, plus localization and translation controls

Content area

The proposal canvas — your widgets stacked in order

Right panel

Four tabs: Details (quote metadata and financial summary), Edit (template variables and content editing tools), Actions (status-based operations), and Chat (team and customer messaging)

Toolbar buttons

The top-right toolbar gives you quick access to viewing and export tools:

Button

Description

Switch view

Toggle between editor mode and presentation mode (the customer-facing view)

Share

Copy a direct shareable link to this quote

Presentation view

Open the customer-facing view in a new tab

Preview

Preview the quote as a PDF

Check prices

Verify current distributor pricing against quote line items

Download PDF

Export the quote as a PDF immediately

Print

Open the browser print dialog for a hard copy

Mobile/Desktop

Toggle between desktop and mobile preview to see how the proposal looks on different screen sizes

Actions menu

The menu in the top right gives access to all secondary operations. The available actions depend on the quote's current status — for example, "Create Sales Order" only appears for approved quotes.

Action

Description

Make Copy

Duplicate this quote as a new draft

Apply Template

Apply a saved quote template to restructure or replace the current layout

Create Template

Save the current quote as a reusable template

Export Quote

Export quote data (CSV / structured format)

Apply Pricing Book

Apply a pricing book to override product pricing

Manage Settings

Open the quote settings panel

Manage Styling

Open the styling & branding panel

Manage Approvals

Configure recipient and approval workflow

Open Audit Trail

View the full event log for this quote

Open Contracts

View linked contracts for this quote

Add Items to Contract

Push approved line items to a contract in your PSA

Pending Order Items

View items awaiting order processing

Create Sales Order

Create a sales order in your PSA from approved items

Create Ticket

Create a PSA ticket linked to this quote

Delete Quote

Permanently delete the quote

Widget reference

Template-creatable widgets

These widgets can be saved as reusable widget templates and shared via the marketplace:

Widget

Description

Product table

Your line items with quantities, pricing, and totals. Supports category grouping, product images, and subtotals

Text block

Rich text content for descriptions, terms, or custom messaging. Supports background colors

Image

Images with top, middle, and bottom template zones for overlaying text

Single media

Embed videos (YouTube, Vimeo), uploaded videos, or images directly into your proposal. Single media widgets always render on their own page in PDFs. Video embeds are excluded from PDF output

Custom form

Configurable input form with fields your customer can fill in (see Custom form widgets below)

HTML content

Rich text with a separate title field and localization support — use this when you need a titled content section that can be translated for multi-language proposals

Quote-level widgets

These widgets are added directly within a quote (not saved as templates):

Widget

Description

Total

Quote total summary calculated from product table widgets

Summary

Grand summary with subtotals per widget, grand total, and optional summary table

Leasing summary

Lease calculation summary with term selector and monthly payment amounts (only available when leasing is configured)

System-generated widgets

Widget

Description

Churn

Displays service termination items — auto-generated when your PSA creates cancellation items (see Fulfillment & Tickets). Shows a product table of removed items with quantities and a subtotal. Not user-creatable

Page layout

  • Page breaks — Set page breaks on any widget (before or after) to control how content flows across pages

  • Page order — Drag widgets to reorder. The widget sorter in the left panel shows the full page outline

  • Cover pages — Add a full-page cover with background image, colors, and template zones (see Styling & Cover Pages)

  • Widget locking — Lock widgets to prevent accidental changes

Custom form widgets

Need to collect information from your customer as part of the proposal? The form widget embeds a fillable input form directly into the proposal that customers complete when reviewing.

Empty custom form widget with title placeholder, content area, and Add New Field link

Empty custom form widget with title placeholder, content area, and Add New Field link Feb 27, 2026

Click the widget to open its editor, where you can add a description and start building your form fields.

Form widget editor with rich text toolbar, description text, and Add New Field button

Form widget editor with rich text toolbar, description text, and Add New Field button Feb 27, 2026

Field types

Type

Description

Text

Single-line text input

Text area

Multi-line text input

Number

Numeric input

Date

Date picker

Boolean

Checkbox or toggle

File

File upload (with optional type restrictions and multiple file support)

Link

URL input

Map

Location/map input

Form field configuration showing field name, tooltip, type selector, UDF mapping, and mandatory toggle

Form field configuration showing field name, tooltip, type selector, UDF mapping, and mandatory toggle Feb 27, 2026

Rendered form preview with Bank Name and Date of birth input fields

Rendered form preview with Bank Name and Date of birth input fields Feb 27, 2026

Mark fields as mandatory — customers must complete them before they can approve the quote. Fields can include predefined options (dropdown/select) and link to custom fields (UDFs) to sync values back to your PSA automatically.

Quote editor showing product table, custom form widget, and summary section with pricing breakdown

Quote editor showing product table, custom form widget, and summary section with pricing breakdown Feb 27, 2026

Quote settings

Open Manage Settings from the actions menu (⋯) to access all quote settings. Most of these inherit from your quote template, so you only need to touch them when you want to override the defaults for a specific quote.

Identity and pricing

Setting

Description

Title

Quote display name — visible in the customer portal and all notifications

PO Number

Customer purchase order reference — synced to your PSA when the quote is accepted

Currency

Quote currency — inherits from the company record, converted using daily ECB rates

Payment Term

Net 30, Net 60, or custom — see Payment Terms

Payment Type

Payment method (bank transfer, credit card, etc.)

Schedule and duration

Setting

Description

Expires At

Quote expiry date — expired quotes can be resent with a new expiry

Expiry Notification At

When to send the customer a reminder email before the quote expires

Contract Duration

Number of months — used for recurring product totals, leasing calculations, and contracts

Contract Start Date

When the contract period begins — defaults to the acceptance date

Display options

Setting

Description

Show Tax

Default / Always show / Always hide tax on the quote

Show Bundle Products

Control visibility of individual products inside bundles on the proposal

Show Total Details

Show/hide the detailed totals section at the bottom of the quote

Show Widget Subtotals

Show/hide subtotals on individual product table widgets

Show Product Image

Show/hide product thumbnail images in product tables

Show Total

Include the one-time total in the quote summary

Show Grand Total

Include the grand total (one-time + recurring)

Show Subtotal

Show the subtotal before discounts

Show Contract Items

Include a read-only view of existing contract items from your PSA

Show Contract Term Total

Show the total contract value over the contract duration

Display Table of Contents

Auto-generate a table of contents from widget headings

Attachments and PDF

Setting

Description

Attach PDF

Automatically attach a PDF to the approval email

Recipient options

Setting

Description

Allow Recipient Manage Lines

Let the customer add or remove products on the proposal

Allow Recipient Manage Description

Let the customer edit product descriptions on the proposal

Allow Anonymous Approval

Allow the customer to approve without signing in

Show Sign In For Anonymous

Show login prompts even when anonymous approval is enabled

Notify

Notify the quote owner when the customer views, approves, or declines

Notify Only First

Only send one notification per event (suppress repeated view notifications)

Show Availability

Display live stock availability indicators to the customer

Use Signature Image

Require approvers to provide a signature image when approving

Language and localization

Setting

Description

Quote Language

Primary language for localized content in this quote

Translation Options

Additional languages the customer can switch to when viewing the proposal

Workflow

Setting

Description

Thank You Page

Custom redirect URL or thank-you message shown after approval

Approval Email Template

Which email template to use for this quote's approval notifications

Sending

The send dialog

Clicking Send (or Resend, or Mark as sent) opens the send dialog. Here's what each field does:

Field

Description

To

The recipient — the contact who will receive and approve the quote. Must match the company's contacts

CC

Company contacts to copy on the email

Custom CC

Any email address — for stakeholders outside the company contact list

Custom BCC

Blind carbon copy recipients

Include PDF

Attach the quote as a PDF to the email

CC Internal

Copy your own MSP team members on this send

Internal Note

A private note visible only to your team (not sent to the customer)

Expires At

Override the expiry date at send time

Expiry Notification At

When to send an automatic reminder to the customer

Shipping Type

Add shipping to the quote with type, customer price, and your cost

Email Template

Select a custom email template for this send

Email Signature

Which sender signature to use

Email Subject

Override the default subject line

Email Content

Full rich-text email body with template variable support

Before sending, Salesbuildr also checks for unverified products (items added without confirmed pricing) and stock availability.

Send and Mark as sent buttons with pricing summary

Send and Mark as sent buttons with pricing summary Feb 27, 2026

Mark as sent

Use Mark as sent instead of Send when you've already delivered the quote through another channel — email, printed copy, or in-person meeting. This updates the status to Sent without triggering an email, so your pipeline stays accurate.

Changing the recipient: Need to send the quote to a different contact? Update the contact on the linked opportunity (click the pencil icon next to the contact name), and the quote recipient will update automatically.

Approval configuration

Configure approval settings from Manage Approvals in the actions menu.

Recipient

Select the primary approver — the contact the quote is addressed to. This person receives the quote email and is the default signer.

Advanced approval

Enable Advanced external approval to configure a multi-approver workflow:

  • Add multiple approvers from the company's contacts

  • Enable Set approver order to require sequential approval — each approver is notified only after the previous one approves

  • Drag approvers to reorder the approval sequence

Internal approval

Quotes can require internal approval before the customer can act. This is useful when you need a manager or technical lead to sign off before the proposal goes out. Configure approval rules (who must approve, in what order) under Admin > Quotes > Approval Rules.

Quote statuses

Status

Description

Draft

Being edited — not yet sent to the customer

Sent

Delivered to the customer and awaiting their decision

Sent (internal)

Sent but pending internal approval before the customer can act

Approved

Customer accepted the proposal

Declined

Customer declined the proposal (with optional reason)

Expired

Past the expiry date without a decision

Pending payment

Approved and awaiting Stripe payment (Storefront only)

Status updates happen automatically based on events. Status changes can also trigger Before Your First Call if you've configured the mapping.

Draft quote in the editor ready to send

Draft quote in the editor ready to send Feb 27, 2026

Actions by status

Not every action is available at every stage. Here's what you can do depending on where the quote is in its lifecycle:

Action

When available

Description

Send

Draft

Send the quote to the customer for the first time

Mark as sent

Draft

Mark as sent without emailing (delivered externally)

Retract

Sent

Pull the quote back to Draft for editing

Resend

Sent, Declined, Expired

Send an updated version — resets approval status

Approve

Sent

Approve as the customer (when allowed)

Approve on behalf of

Sent

Approve in place of the customer

Decline

Sent

Decline the quote

Decline on behalf of

Sent

Decline in place of the customer

Create Sales Order

Approved

Create a sales order in your PSA for the accepted items

Prepare payment

Approved

Initiate payment collection via Storefront

Automatic expiry reminders

Salesbuildr sends an automated reminder email when a quote approaches its expiry date. You can configure the default reminder timing under Admin > Quotes > Settings, or set it per quote in the send dialog.

What your customer sees

Your customer receives a professional, branded proposal page — not a static PDF attachment. The interactive proposal lets them:

  • Review all line items and pricing at their own pace

  • Toggle optional items on or off to see how the total changes

  • Make choice selections (pick from product options you've offered)

  • Fill in custom form fields

  • Leave comments via quote chat

  • Accept the proposal with a signature

  • Download a PDF version at any time

Customer-facing quote landing page with cover, sharing, and meeting options

Customer-facing quote landing page with cover, sharing, and meeting options Feb 27, 2026

The interactive proposal is fully responsive and adapts to any screen size — your customer gets a great experience whether they're on a laptop, tablet, or phone.

Customer scrolling through the quote presentation page

Customer scrolling through the quote presentation page Feb 27, 2026

Customer acceptance

Customers can approve in three ways:

  • Logged in — Sign in with Microsoft or Google SSO, then approve

  • Anonymous — Approve without an account (if anonymous approval is enabled in the quote settings)

  • On behalf of — An admin approves in place of the customer from within Salesbuildr

Customer-facing approval page with approve, decline, and retract buttons

Customer-facing approval page with approve, decline, and retract buttons Feb 27, 2026

Admins can also act on the customer's behalf directly from the quote detail view:

Approving or declining a quote on behalf of the customer

Approving or declining a quote on behalf of the customer Feb 27, 2026

When approving, the customer must:

  1. Accept terms and conditions (if configured)

  2. Approve any attachments marked as requiring approval

  3. Provide a signature image (if Use Signature Image is enabled)

Customer sign-in options (Google, Microsoft, email) and attachment approval

Customer sign-in options (Google, Microsoft, email) and attachment approval Feb 27, 2026

After acceptance

When a quote is accepted, several things happen automatically:

  • The opportunity stage updates (if Before Your First Call is configured)

  • Line items and pricing sync to your PSA

  • The audit trail records the approval with timestamp, IP address, and approver details

  • Post-approval workflows trigger (contracts, agreements, fulfillment tickets — based on your configuration)

Sent quote presentation view with details panel

Sent quote presentation view with details panel Feb 27, 2026

The details panel tracks all quote metadata — from sent-by and approved-by timestamps to financial summaries:

Quote metadata and general information after sending

Quote metadata and general information after sending Feb 27, 2026

Editing after sending

We all make mistakes — or maybe the customer asked for a change. Either way, editing a sent quote is straightforward:

  1. Open the sent quote

  2. Make your changes (add or remove items, update pricing, modify widgets)

  3. Click Resend — the customer receives a notification that the quote has been updated

Quick-action icons on the quotes list for viewing and editing

Quick-action icons on the quotes list for viewing and editing Feb 27, 2026

The previous version is preserved in the revision history, so you never lose the original. Resending resets the approval status — the customer must re-approve the updated version.

Use Retract to pull the quote back to Draft without resending. This is useful when you need to make substantial changes before deciding whether to resend or start over.

Quote in WAITING APPROVAL status with approve, decline, and retract buttons

Quote in WAITING APPROVAL status with approve, decline, and retract buttons Feb 27, 2026

When resending, you get the same full send dialog with the complete email preview:

Full send panel with email preview before sending

Full send panel with email preview before sending Feb 27, 2026

Signatures

Salesbuildr has a built-in signature system so both parties can sign the proposal electronically.

For the salesperson (quote creator)

Upload a signature image in your profile settings. It appears on outgoing quotes in the designated signature section of your template.

For the approver (customer)

When Use Signature Image is enabled in the quote settings, the approver must have a signature uploaded to their profile before they can approve. The signature is stored permanently with the approved quote for your records.

Customer portal menu with Manage your profile link

Customer portal menu with Manage your profile link Feb 27, 2026

From their profile page, the customer can draw or upload a signature image:

Customer signature drawing canvas in profile settings

Customer signature drawing canvas in profile settings Feb 27, 2026

Adding the signature to your template

Use the {{quote.signatures}} variable to place the signature block in your quote template.

Adding the quote.signatures variable in a content block

Adding the quote.signatures variable in a content block Feb 27, 2026

Once placed, the signature block appears as a placeholder until both parties have signed:

Signature block preview in the quote editor (placeholder state)

Signature block preview in the quote editor (placeholder state) Feb 27, 2026

After both parties sign, the signature block shows both signatures side by side:

Approved quote with annotated creator and approver signatures

Approved quote with annotated creator and approver signatures Feb 27, 2026

The customer sees the same signatures from their end, alongside the pricing totals:

Customer-facing view of completed dual signatures with pricing totals

Customer-facing view of completed dual signatures with pricing totals Feb 27, 2026

Tracking

Quote details panel

The right panel's Details tab shows a full summary of the quote:

  • Quote ID, revision number, status, applied template, and applied pricing book

  • Customer, contact, and opportunity link

  • Payment terms, PO number, valid from/to, approval and decline dates

  • View count and who last viewed

  • Shipping address

  • Purchase orders linked to this quote

  • Financial summary: revenue, cost, profit, and margin for both one-time and recurring products

Quote chat

Built-in messaging between your team and the customer — no need to switch to email for quick questions. Both parties get real-time notifications for:

  • Quote opened (first view)

  • Quote viewed (repeat visits)

  • New comments

  • Quote approved or declined

Private messages: Check the Private message checkbox to send a message visible only to your internal team. This is great for internal notes like "Customer seems interested, let's offer 10% if they push back on price" — without the customer ever seeing it.

Audit trail

Every action is recorded: creation, edits, sends, views, approvals, declines, retractions, and payment events. Each entry includes the user, timestamp, and IP address (for customer approvals). Open it from Actions > Open Audit Trail whenever you need a complete history of what happened with a quote.

Contracts

The quote editor gives you direct access to a customer's existing PSA contracts. This lets you inspect current services, build renewal proposals, and track churn — all without leaving the editor.

Opening contracts

Click Open Contracts in the quote editor toolbar to view all active contracts for the customer associated with the quote. The contracts dialog shows:

  • Contract name and number
  • Start and end dates
  • Service items with quantities, pricing, and costs
  • Service bundles
  • Estimated revenue, hours, and costs

You can group contract items by vendor/service, customer/service, or service code. Use the refresh button to pull the latest contract data from your PSA.

Contracts dialog showing contract items with service names, quantities, pricing, and Add to quote buttons
Contracts dialog showing contract items with service names, quantities, pricing, and Add to quote buttons
PSA contract view showing line items grouped by period type with quantities, unit prices, and markup columns
PSA contract view showing line items grouped by period type with quantities, unit prices, and markup columns
PSA contract detail with monthly and yearly product totals, subtotals, taxes, and profit indicators
PSA contract detail with monthly and yearly product totals, subtotals, taxes, and profit indicators

Adding contract items to a quote

From the contracts dialog, you can add existing contract items to your quote. This is used in two scenarios:

  • Churn tracking — Select services being terminated or replaced. They are added with negative quantities, and a churn widget is automatically inserted to show service terminations alongside new items. This gives the customer a clear view of the net change in recurring revenue.
  • Renewal proposals — Click Renewal proposal to create a new quote pre-populated with the contract's services, ready for renegotiation or extension.

Displaying contract items on the proposal

Two quote settings control how contract information appears to the customer:

Setting

Description

Show contract items

Display the customer's existing contract services on the proposal for context

Show contract term total

Show the total for the full contract term alongside the recurring price

These settings are available in the quote's Settings dialog under display options.

Update settings dialog with toggles for showing contract items, bundle products, totals, and notification options
Update settings dialog with toggles for showing contract items, bundle products, totals, and notification options

Creating contracts from approved quotes

After a quote is approved and a fulfillment ticket is created, you can push approved service items back to your PSA as new contract lines. This creates or extends contracts with the recurring services the customer just purchased.

Note: Only service-type items (recurring) can be added to contracts. One-time products go through procurement instead.

How contract creation works per PSA:

PSA

What happens

Autotask

Creates a Recurring Service contract with service items as contract services. You can also add items to an existing contract.

ConnectWise

Creates a Finance Agreement (type: recurring) with additions as agreement items.

HaloPSA

Creates a Client Contract and a linked Recurring Invoice with items as invoice lines.

Contracts created from Salesbuildr are linked back to the original quote for audit trail purposes.

Related articles