Built from the quote, branded for the client.
Author a proposal from any quote scenario. Edit the cover, the overview narrative, the scope, pin a versioned Terms and Conditions, and choose which deal attachments are client-visible. The client opens a responsive, brand-themed page (your logo, your primary color), not a PDF email.
Native e-signature with a 7-year audit trail.
Typed signature, ESIGN/UETA consent checkbox, IP and user-agent captured, append-only audit chain. Countersignature flips the proposal to fully executed, moves the deal to Closed Won, and creates the project. Signed proposals are locked: edits return HTTP 423; supersede and re-send instead. Proposals, snapshots, and signatures retained 7 years. The signed agreement cannot be edited, trashed, or have its attachments removed.
Freeze-on-send invariant.
Sending freezes line items, totals, scope, the full Terms and Conditions body and its hash, embedded-document references by stable id and content hash, and branding into an immutable snapshot. From that point the client viewer renders strictly from the snapshot, never the live quote. Editing the underlying quote, changing the scope, or superseding the Terms after send does not change what the signer sees or the signed record.
Pay through QuickBooks on the same page.
When the deal's invoice is in QBO with online payment enabled, the executed proposal viewer surfaces a Pay now deep-link to the QBO hosted invoice page. Card data never touches PartnerView. Payment reconciliation flips the proposal to paid in full automatically and notifies the deal owner. Never a dead Pay now: if payment is not enabled on the QBO invoice, the page shows View invoice in QuickBooks instead.
Rich authoring with client-safe merge tokens.
WYSIWYG toolbar (bold, italic, bulleted and numbered lists, links). Embedded video from YouTube, Vimeo, and Loom only (other hosts blocked at the sanitizer). Client-safe merge tokens (contact name and title, client company, deal name, contract value, quote total, your organization, sender name, today's date) that resolve live while draft and freeze on send. Reusable content snippets so the best narrative is written once and reused. No cost, margin, or internal field is ever tokenizable.
Interactive client-configurable pricing.
Mark any investment line client-selectable with a quantity range. Group lines under select-at-least-1 or select-between-1-and-3 rules to express good-better-best and add-on menus. The client toggles options in the viewer and sees the grand total update live, computed by the same pricing engine that signs the executed total. Signing is blocked until every group's minimum is met. The exact selections and the resulting total freeze into the signature record at signing.
Engagement analytics, privacy-respecting.
Per-section time-on-page, scroll depth, PDF downloads, and a soft multi-device signal so the deal owner sees what the client actually read before the follow-up call. No raw IP address or user-agent is ever stored or shown. Distinct devices are counted with a salted one-way hash. Telemetry retained 90 days. Two fire-once notifications: proposal downloaded, proposal viewed from another device.
Template gallery, pricing always seeded from the deal.
Curated system starters by category (SaaS implementation, professional services, retainer, managed services, quick quote) sit alongside your own saved templates. Each card has a live shell mini-preview. Use this template seeds the shell from the gallery; pricing always seeds live from the deal's quote, never from the template. Templates are shell-only, so a starter cannot leak another deal's numbers.