Skip to main content

Release Notes - August 2026

Updates shipped since the July 2026 release notes (July 10 – August 5, 2026).

Written by Hayden Lewis

Highlights

  • A persistent customer CRM. SetSale now has a dedicated customer-management workspace built around reusable customer and service-address records. You can import and search customers, manage their details and addresses in one place, and quote creation is now anchored to those customer entities.

  • Draft quotes. Salespeople can mark incomplete quotes as Draft. Draft quotes stay editable, pause follow-up emails, and keep customer presentation and share links unavailable until the quote is shared or moved back to Open.

  • Bulk management and spreadsheet imports. Select multiple services, supplies, and upgrades to delete in bulk, and export price-list spreadsheets that match the existing import format. Contractor owners can also bulk-import rebates from a structured spreadsheet with a preview of new, updated, unchanged, and invalid rows.

  • Better new-team onboarding defaults. Fresh contractor teams now start with gross-margin job costing plus refreshed repair and add-on catalogs with richer content, media, pricing, and auto-add rules.

Improvements

  • Custom checkout confirmation next steps. Companies can customize the install-scheduling copy homeowners see after checkout and in purchase confirmation emails, so the message matches each contractor's process.

  • Richer proposal equipment displays. Proposal carousels now support accessory equipment such as TXVs, heat kits, generators, switches, whole-house fans, humidifiers, and dehumidifiers when images are available, and the furnace slide now compares Single-Stage, Two-Stage, and Modulating furnaces.

  • Stronger API integration contract. Webhook payloads now include versioning, contractor won-quote webhooks include internal quote notes, API key tables show who created each key, and key creation and revocation are captured in the activity trail.

  • Safer team settings. Sensitive settings such as checkout terms, confirmation next steps, quote templates, themes, and tiers now consistently require Owner permissions.

  • Faster quote configuration for labor hours. A new Copy across tiers button next to labor hours copies the value to your other tiers, matching the shortcut already available for discounts, add-ons, and services.

  • Quote lists can be filtered by owner, and quote creation supports choosing the right service address earlier, including from the empty quote-list flow.

  • Distributor template-set assignments are easier to roll out. Distributors can explicitly save newly assigned contractors, review who will be notified, and personalize a message for each contractor before sending it.

  • Clearer ServiceTitan sync guidance. SetSale surfaces safe, actionable messages for common ServiceTitan setup or permission issues instead of exposing raw integration errors.

  • Smaller touches. More descriptive, localized browser page titles across the app; clearer scroll cues in the customer activity feed; and adding a customer tag now prefills the tag name from what you searched.

Fixes

  • Closing (declining) a quote now requires the emailed share link or a signed-in team member, so quotes can no longer be marked lost by anyone who knows the internal id. Old decline links show a clear "link no longer valid" message.

  • Signed agreement PDFs now render formatted checkout terms correctly, including headings, lists, tables, numbered sections, and encoded characters.

  • Deleting a quote now shows a clearer permanent-action warning in both the quote editor and the dashboard list.

  • Sharing a quote to an invalid phone number now shows actionable, localized guidance instead of a generic error.

  • Large ServiceTitan equipment mappings no longer fail; requests are batched to stay within URL-length limits.

  • Distributor price sync now updates the distributor-managed equipment record when duplicate equipment models exist, and system-template matchup selections no longer reset the table to the first page.

  • Customer forms now make the email-or-phone requirement explicit instead of labeling each field as optional, and adding a new service address while editing a quote keeps you on the quote and selects and persists the new address.

  • Fixed a bug that prevented editing equipment model lines.

  • Presentation and quote-contract pages now tell search engines not to index them.

Maintenance

We also completed behind-the-scenes work: reduced quote-creation contention for faster, more reliable quoting; safer distributor price imports; financing page polish; dependency and security patches; build stability and security-review automation; and internal operations, reporting, and support-tooling updates.

Did this answer your question?