July 14th, 2026

Staff can now select a reason when cancelling an inspection, drawing from a standardized list approved by brand leadership
The Client Care Dashboard's Employee Performance table now supports toggling close rate attribution between Scheduled By and Quote Creator
Admin Attik gained two dashboard controls: a toggle to view data across all brands, and a setting to exclude specific companies from stats.
Contact search now finds nickname and partial-name matches, cutting down on duplicate contacts.
View Dashboard Data Across All Brands
What changed — Admin Attik users with brand dashboard access can now toggle their dashboards between "Assigned Instances" and "All Instances," giving cross-regional users and leadership a full organization-wide view without needing full backend access to every instance. This applies to all Admin Attik dashboards (Launchpad Revenue, Post-Inspection Revenue, and others).
Where to find it:
Any Admin Attik dashboard (e.g. Launchpad Revenue, Post-Inspection Revenue)
Use the new toggle to switch between Assigned Instances and All Instances

Setup: A super-user must grant brand dashboard visibility per user before the toggle appears — via Instance Management → User Management → the user's Admin Permissions section.
Include or Exclude Companies from Admin Stats
What changed — Admin Attik users can now mark specific companies (test/demo accounts, spun-out tenants, incomplete setups, etc.) to be excluded from all admin stats and dashboards, so they don't skew aggregate metrics. Excluded companies stay out of every dashboard, table, and breakdown consistently, and changes apply immediately without a redeploy.
Where to find it:
Admin Attik → Settings → Dashboard Companies
Toggle any company's include/exclude status

NOTE: This setting does not need to be edited each time reports are run, only when instances are no longer required.
Export Service Area Polygons
What changed — Companies can now export their service area boundaries as polygon coordinate data, with disconnected regions automatically split into separate shapes. There's an option to exclude expanded/out-of-area zones from the export.
Where to find it:
Settings → Service Areas
Select Export next to Add New

Cancellation Reason Required When Cancelling an Inspection
Cancelling an inspection now requires selecting a reason before the cancellation can go through. Staff choose from a standardized dropdown list (Access Issue, Transaction Canceled, Postponed, etc.) or select "Other" to type a custom reason.
Where to find it:
Open any inspection
Select the option to cancel the job
Choose a cancellation reason from the dropdown (required before confirming)

Close Attribution Toggle on Client Care Dashboard
The Employee Performance table on the Client Care Dashboard now has a toggle to switch how close rate is attributed. Staff can choose between Scheduled By (who booked the job) or Quote Creator (who originated the quote/lead). Revenue, upsell, and cancel columns are unaffected by the toggle — only close-related metrics shift.
Where to find it:
Go to the Client Care Dashboard
Find the Employee Performance block
Use the new toggle in the table controls to switch between Scheduled By and Quote Creator

Undo UKG Send Now Available on Payroll History Records
After sending payroll to UKG, an Undo UKG Send button now appears on the payroll history record. Using it will attempt to remove the pending earnings from UKG before they are processed — useful when a correction is needed after a send. Lines that have already been processed in UKG payroll cannot be removed and will remain in UKG.
Where to find it:
Go to HR → Payroll
Open a payroll history record that has been sent to UKG
Use the Undo UKG Send button to remove pending earnings from UKG

Required Service Info Fields Now Export as Columns
When you select a Required Service Info field, that field now appears as a column in the exported results. Fields are added and removed from the column list automatically as you select or deselect them.
Where to find it:
Go to Data Exports
Open or create a report
Use the "Required info fields to include" dropdown (above the Filters section) to select any Required Service Info field — it will appear as a column in the export preview automatically


Per-Charge Detail in Launchpad Revenue Exports
What changed — The Launchpad Revenue CSV export now breaks out each charge on an inspection into its own set of columns (name, amount, service category, and bundle name) at the end of the row, instead of only summary revenue totals. Inspections with no charges still export cleanly.
Where to find it:
Admin Attik → Launchpad Revenue dashboard
Select Download data

QuickBooks Sync Error Alerts Silenced for PAC Payment Retry Loop
A loop where FlexFund PAC webhook activity was repeatedly re-queuing already-completed payments for QuickBooks sync — generating hundreds of redundant failure alerts — has been stopped. Deposited payments and other known terminal sync states no longer trigger repeat alerts on every retry cycle.
Applies to: Existing and future records
Primary-Only Required Reports No Longer Appear on Add-On Services
Required report slots configured as "Primary Only" now correctly appear only on the primary service charge. Previously, these slots were incorrectly showing up on add-on services added to the same inspection.
Applies to: Existing and future records
Duplicate Refunds and Double-Charges Prevented
A safeguard now prevents the same refund or card charge from being processed more than once if a request is submitted multiple times in quick succession. Payments and refunds that are already in progress will not be duplicated.
Applies to: Future records only
Inspection Totals Update More Reliably After Changes
Inspection totals now update more consistently after changes are made to charges or services on a job. Previously, totals could fall out of sync when multiple changes happened at the same time.
Applies to: Future records only
Correct Expiration Date on Report Exports
What changed — In the exports file list, the Expires column was showing the same date and time the export was created instead of the real 30-day expiration. Completed exports now show the correct expiration date, and the fix also corrects exports that were already showing the wrong date. (The date only appears for exports that finished successfully; queued, processing, or failed exports show a dash.)
Where to find it:
Data Exports
Run any report
In the Your exports list, check the Expires column

Applies to: Existing and future records
Contact Search Now Finds Nickname and Partial-Name Matches
What changed — Searching for a contact by a partial name, common nickname or phone number now reliably surfaces the right existing profile. Previously, searches like "Sandy" wouldn't find a contact stored as "Sandra," which pushed staff to create duplicate contacts. Fuzzy matching has been loosened so these variations return the expected results — in global search, the scheduling contact picker, and the merge flow. Phone number searches do not require any specific formatting.
Where to find it: The main search bar, the contact picker when scheduling, and contact search in the merge flow.
Applies to: Existing and future records
Create Contact Companies Even When Another Brand Uses the Same Name
What changed — Adding a contact company no longer fails when a different brand/tenant already has a company with that name — company names are now unique per brand rather than across the whole system. If a create does fail, you'll now see an error message and the add form stays open instead of failing silently. This release also improved screen-reader labels on the contact form dropdowns (HubSpot, tags, inspector, and company).
Where to find it: When adding or editing a contact and creating a new contact company.
Applies to: Existing and future records
Booked Inspection Time No Longer Flips PM to AM
What changed — When scheduling an inspection for a PM time slot, the booked inspection could show up on the workorder header as the same clock time in AM (e.g. a 2:00 PM booking displaying as 2:00 AM) — a 12-hour shift that led to missed appointments. The booked time now matches the slot that was selected.
Where to find it: No new screen — takes effect when booking an inspection; the confirmed time on the inspection details header now matches the scheduler selection.
Applies to: New orders only
Email Builder Reliability Fixes
What changed — Three issues in the email builder are fixed: (1) images now upload on the first attempt instead of silently failing and requiring a second try; (2) a headline added on its own no longer forces an undeletable blank gap that showed as white space in sent emails; and (3) saving and refreshing no longer reorders your last-edited section to the bottom or drops text from sections. Emails now save and render as built, without the manual workarounds.
Where to find it: Action Flows → email builder, when creating or editing an email.
Applies to: Existing and future records
Correct Invoice Total When a Fixed Discount Is Combined With a Bundle
What changed — When a fixed-amount discount code was applied to an order that also had a bundle, the primary service line got slightly less discount than it should, leaving the invoice a few dollars higher than intended (e.g. a $30 discount only saving $27). The full discount is now distributed correctly so the invoice total reflects the complete savings.
Where to find it: No new screen — takes effect on orders that combine a fixed discount code with a bundle; the invoice total now reflects the full discount.
Applies to: New orders only
Client Portal Blocks Paying an Already-Paid Invoice
What changed — In the client portal, a stale balance could let someone reach the payment page and pay a second time on an invoice that was already settled. The portal now checks the actual payments on the invoice and shows "Invoice Already Paid" instead of allowing a duplicate payment.
Where to find it: Client portal → the invoice payment page.
Applies to: Existing and future records
App No Longer Crashes When Resuming From the Lock Screen (Mobile App)
What changed — The Attik mobile app could crash when you unlocked your phone and returned to it, due to how it checked for updates on every resume. It now only checks for updates on a fresh launch, so returning to the app after locking your phone no longer crashes it.
Where to find it: No new screen — takes effect after updating the mobile app.
Applies to: All users on the updated app version
July 8th, 2026

A new unified landing page brings saved views from all three admin dashboards — Client Care, Launchpad Revenue, and Post-Inspection Revenue — into one place
Saved views can now be created, shared, and managed on Launchpad Revenue and Post-Inspection Revenue dashboards
Dashboard budget totals are now consistent across all date ranges
The QuickFix repair quote modal handles session state more reliably, reducing the chance of lost progress mid-flow
Unified Admin Dashboard Landing Page
What changed: There's now a single landing page for all admin dashboards that shows saved views from Client Care, Launchpad Revenue, and Post-Inspection Revenue in one place. You can also save, share, and manage views directly on the Launchpad Revenue and Post-Inspection Revenue dashboards — a capability that previously only existed on Client Care.
Where to find it:
Navigate to the Admin section
The new landing page lists all saved views across all three dashboards, grouped by dashboard type
Open any saved view to jump directly into that dashboard with your filters pre-loaded

Online Booking Cutoff
What changed: The online scheduler now enforces a booking cutoff window, preventing clients from booking too close to the inspection date. This applies consistently across the scheduling flow regardless of how a client navigates the booking steps.
Where to find it: No new screen — takes effect automatically in the online scheduler after the update.
Setup:
Go to Settings → Online Scheduler
Set your desired window using the Online Booking Cutoff Time field
QuickFix Repair Quote — Session Handling
What changed: The QuickFix repair quote modal now manages session state more reliably, so progress isn't lost if you navigate away and return mid-flow. State handling has been refactored to reduce the chance of the modal getting into a broken or inconsistent state during a quote session.
Where to find it: Client portal → open a report → Repair List → Get Free Repair Quotes → Whole Report (QuickFix path).

Contact Merge — Email Normalization and Validation
What changed: When merging duplicate contacts, email addresses are now normalized and validated as part of the merge process, reducing the chance of malformed or inconsistent email addresses carrying over to the merged contact record.
Where to find it:
Go to Contacts
Hover over a contact row and click the Merge Contact icon
Search for and select the duplicate contact to merge into
Service Area Modifiers Now Apply Correctly in Payroll
What changed: If your services have modifiers tied to service areas, those modifiers now calculate correctly when payroll is run. Previously, the service area context wasn't being resolved at payroll time, so area-based modifier amounts could be missing or incorrect on payroll line items.
Where to find it: No new screen — takes effect automatically the next time payroll is run after this update.
"Create Missing Agreements" alert no longer appears incorrectly on multi-job workorders
What changed: The "Create Missing Agreements" alert was showing on workorders even when agreements weren't actually required — or when a different template had already satisfied the obligation. The alert now only appears when a genuinely missing agreement needs attention.
Where to find it: No new screen — the fix takes effect automatically on workorders with multiple jobs where agreement templates are assigned.
Applies to: Existing and future records.
Online Scheduler — Preferred Inspector Lock
What changed: When a client selects multiple preferred inspectors during online booking, the assigned inspector is now correctly locked to one of the preferred options. Previously, the system could assign an inspector outside the preferred selection when multiple preferences were chosen.
Where to find it: No new screen — takes effect automatically in the online scheduler after the update.
Applies to: Future records only
Online Scheduler — Slot Selection Resets When Preferred Inspector Filter Changes
What changed: When a client changes their preferred inspector selection during online booking, any previously selected time slot is now automatically cleared. Previously, changing the inspector filter could leave a slot selected that was no longer valid for the updated preference.
Where to find it: No new screen — takes effect automatically in the online scheduler after the update.
Applies to: Future records only
Dashboard Forecast — Inconsistent Budget Totals
What changed: Dashboard budget totals were showing inconsistent numbers across certain date ranges, causing some months to appear significantly off from expected values. The underlying calculation has been corrected so forecast figures are now consistent regardless of which date range is selected.
Where to find it: No new screen — the corrected figures appear automatically on the dashboard after the update.
Applies to: Existing and future records
Online Scheduler — Open Quotes Sorted by Creation Date
What changed: Open quotes in the online scheduler were not consistently ordered, which could cause the wrong quote to surface during booking. Quotes are now sorted by when they were created so the order is predictable and correct.
Where to find it: No new screen — takes effect automatically in the online scheduler after the update.
Applies to: Existing and future records
June 23rd, 2026

Repair List Overview gives clients a post-inspection hub to review repair items, get quotes, share, and export when you enable ProPair v2 — Repair List Landing Page in Report Settings.
Dispatch swap suggestions (off by default) help schedulers unlock full slots by moving an existing job to another inspector, with a Review swap confirmation step.
Online scheduler clients can leave Notes for the Office on the summary step before booking.
Schedulers can enable Swap Suggestions to see slots that are normally full but could be opened by moving an existing job to another inspector. Selecting a swap slot opens a Review swap modal showing which job moves and which inspector takes the new booking.
Setup:
Open Settings → Scheduling.
Enable Swap Suggestions.
Optionally keep Drive Time Conflict Alerts on to see travel warnings during swap review.
Save.

Where to find it:
Turn on Settings → Scheduling → Swap Suggestions (off by default).
Open the scheduling form, enter the new property, and load slots.
Choose a swap-enabled slot and confirm in Review swap.



Clients booking through your online scheduler can now leave optional Notes for the Office on the summary step before confirming. Notes travel with the booking so your team sees special instructions (gate codes, access details, pets, and similar) as a pinned note in the activity feed when the job is created. Also, the variable ‘Scheduler Notes’ can be added into email and SMS templates.
Where to find it:
Open your company's online scheduler (public booking link).
Complete the booking steps until the summary step.
Enter text in Notes for the Office before submitting.


When ProPair v2 — Repair List Landing Page is selected, clients who save a repair list are taken to a branded Repair List Overview hub instead of the older quote-only path. From there they can get quotes, share the list, export, and manage addendum items in one place.
Where to find it:
Open Settings → Report Settings → set Repair quote experience to ProPair v2 — Repair List Landing Page and save.
In the client portal, open a report, build a repair list, and save it — you land on Repair List Overview.
Setup:
Open Settings → Report Settings.
Under ProPair, choose ProPair v2 — Repair List Landing Page.
Configure Thumbtack / QwikFix integrations as needed for your quote partners.
Save settings.




The dispatch map better highlights inspector service area boundaries, including combined areas when no inspector is selected, so schedulers can see coverage at a glance.
Where to find it: Open Dispatch — service area outlines reflect inspector boundaries and focus states automatically.

The dispatch calendar now respects server-side calendar display settings (such as row height), making dense dispatch days easier to read.
Where to find it: Open Dispatch and select inspectors for calendar-oriented dispatch views — layout follows your configured calendar settings.

The Inspector Balance widget on the dashboard has been updated to show capacity in a cleaner, easier-to-read format. Bar colors now use a simplified scheme, the fill state caps at 100% for readability, and the over-capacity error treatment has been removed — so normal busy days no longer look like an error state. Total and Open slot count columns are retained so schedulers can still see how much capacity remains across the team at a glance.
Where to find it: Open the dashboard and locate the Inspector Balance widget. The updated layout and colors take effect automatically after the update.

On client reports, information observations that include a location now show a map-pin label with the location text on the info card, making it easier to see where an item applies (for example, which room or area).
Where to find it: Open a client portal report and browse Information sections — location appears on qualifying info cards automatically.
Previewing data exports that join inspections with charges or people is less likely to fail on large datasets thanks to improved timeout handling during preview queries.
Where to find it: Open Data Exports and run Preview on a report with joined inspection data.
If you open a workorder, contact, service, template, or other page that belongs to a different company than your active session, Attik now shows a dedicated access message with an option to switch to the correct company when you have membership there.
Where to find it Appears automatically when you open a deep link or bookmark for a record outside your current company context.
When completed reports are sent to HomeBinder, Attik now maps specialty reports (sewer scope, radon, pest, pool, and similar) to the correct HomeBinder document type instead of sending many as generic Other documents.
Where to find it: No new screen — applies automatically when HomeBinder sends on completed reports.
Applies to: Future HomeBinder sends after the update.
Action flows using Inspection time conditions now evaluate against your company timezone, so time-of-day automations fire at the correct local time.
Where to find it: Open Action Flows — flows with inspection-time conditions apply the fix automatically after the update. Confirm your company timezone is set correctly under Settings.
Applies to: Existing and future inspections when flows run after the update.
When a discount was applied to a job after payment was already collected — creating a slight overpayment — the report was staying locked and clients and agents were receiving payment reminder messages even though the job was paid in full. Both issues are now resolved. Overpaid jobs are treated as settled, reports unlock automatically, and payment reminders are suppressed.
Where to find it: No new screen — takes effect automatically on affected workorders after the update. Clients will regain report access and reminder automations will stop firing on overpaid jobs.
Applies to: Existing and future workorders — jobs already in an overpaid state will be corrected when totals are resynced after the update.
Editing a service no longer fails when duration is left empty — the settings form accepts a blank duration instead of throwing a validation error.
Where to find it Open Settings → Services, edit a service, and clear or leave duration unset, then save.
Applies to: Existing and future service records when edited after the update.
When building conditions in Worklists, Action Flows, or Agreement Templates, dropdown menus for list values (such as Services, inspectors, tags, and contact roles) were cutting off long names so the full text wasn't visible. You can now read and select any option regardless of its length or the width of your browser window.
Where to find it: No new screen — takes effect automatically. The fix applies anywhere you use the Conditions builder, including creating or editing a Worklist under Work, building Action Flow conditions, and Agreement Template conditions.
Applies to: Existing and future records — any Worklist, Action Flow, or Agreement Template using list-type conditions will display correctly after the update.
The profile menu in the left navigation was getting cut off for users with a large number of company memberships — items below the company list, including Attik Admin and Sign Out, were unreachable without zooming out in the browser. The menu now scrolls so every option is accessible at normal zoom on any screen size.
Where to find it: Open the profile menu at the bottom of the left navigation bar — the full menu is now scrollable when the company list is long.
Applies to: Existing and future sessions — takes effect automatically after the update.
June 17th, 2026

New Launchpad Revenue admin dashboard shows cross-company revenue, forecast pacing, PIR inspection mix, and payment-type fees with CSV export.
ISN historical import now resyncs existing orders more reliably, maps inspectors and contact roles, syncs standalone calendar blocks, and lists imported inspections.
Staff can waive or remove Pay at Close fees before or during an active PAC order from the workorder Charges & Payments area.
Invoices, refunds, and client payment screens show Pay at Close fees and refund amounts more accurately.
What changed: Attik admins with the right permission can open a new Launchpad Revenue dashboard to compare revenue performance across companies. The page includes KPI cards (total revenue, average fee per job, add-on attach rate, vs. budget), a revenue forecast chart with brand breakdown and export, a PIR Inspection Type view, and a Payment Type & Fees breakdown.
Where to find it:
Open Admin → Launchpad Revenue
Select companies and a date range, then click Apply
Use Download on the forecast widget to export inspection-level data
Setup: Grant Launchpad Revenue view permission under Admin → Settings → Instance Management → user Admin Permissions.



What changed: When a Pay at Close order is already active, staff can remove the Pay at Close fee from the payment row menu on the workorder (without cancelling the whole PAC order). A confirmation step shows success when the fee is removed.
Where to find it: Inspection workorder → Charges & Payments → find the Pay at Close Fee payment row → open the row menu → remove fee option.
Setup: None — available when Pay at Close is enabled and an active PAC payment exists on the job.

What changed: Pay at Close fees are now labeled Pay at Close Fee instead of Technology Fee on the client payment portal, invoices, and PDFs — so clients can tell the PAC fee apart from card/ACH processing fees. Signed Pay at Close agreements also no longer show as Paid before funds are collected. They now show Due at closing (or To be paid to Guardian at closing on invoices and the client timeline) until Guardian collects at closing. Staff workorders use Pay at Close as the payment source and show clearer PAC statuses such as Signed, Awaiting Signature, and Paid when funds are actually collected.
Where to find it:
Client portal → job Pay for Your Service / payment page — fee line and status chips
Client portal → timeline and invoice accordion — due-at-closing wording
Workorder → Charges & Payments — Pay at Close payment row, fee line, and PAC status chip
Invoice PDF — fee label and payment status on Pay at Close rows
Setup: None — available after the update.




What changed: Invoice PDFs and the workorder invoice preview now show Pay at Close technology fees, waived fees, and totals consistently with what staff see on the workorder.
Where to find it: Workorder → Charges & Payments → Actions → View Invoice PDF.
Setup: None.
What changed: Companies migrating from ISN can run historical imports with improved re-sync when an order already exists in Attik, more accurate charge and contact matching, inspector mapping and contact role mapping before import, standalone calendar block import (filtered by service names and keywords), and a rollup list of imported inspections.
Where to find it:
Settings → Integrations → expand ISN
Enter ISN historical import API credentials and test connectivity
Complete inspector mapping and contact roles sections
Choose a date range and run Run import (dry run available first)
Setup: Requires ISN historical import permission and ISN JSON API credentials stored in integration settings.
What changed: Dollar amounts and numeric fields on contact inspection lists, contact merge, calendar event details, and activity change history use consistent thousand-separator formatting.
Where to find it: Tools → Contacts (inspection list and merge flows), calendar events, and inspection activity feed.
Setup: None — takes effect after the update.
What changed: Refund totals and remaining refundable amounts on Pay at Close and card payments now account for fee-only refunds and settled principal correctly, so staff do not over-refund or see misleading balances.
Where to find it: Inspection workorder → Charges & Payments → payment rows and refund modal.
Applies to: Existing and future payments when viewing or refunding after the update.
What changed: When staff waive the Pay at Close fee on a job, the client payment portal no longer shows a technology fee line that should not be charged.
Where to find it: Client portal → job payment page.
Applies to: Existing and future jobs where the fee is waived after the update.
June 16th, 2026

Client Care Dashboard now lets you switch between Booked Date and Inspection Date when viewing metrics.
Reports Hub gained linked collection filters, inspector columns and filters, and timezone labels on report previews.
Payment batch details show payer names, improved sorting, and a clearer layout.
Revenue dashboard labels and forecast percentage calculations are more accurate, including daily charts that handle Sundays correctly.
What changed: The Client Care Dashboard now includes a Date Type toggle so you can view metrics by Booked Date (when the job was scheduled) or Inspection Date (when the inspection takes place). KPI labels update to match your selection.
Where to find it:
Open Admin → Client Care Dashboard
Use the Date Type toggle in the header — Booked Date or Inspection Date
Apply your company and date range filters as usual
Setup: Requires Client Care Dashboard access.

What changed: The Client Care Dashboard Employee Performance table now includes an Online / Self-Booked row that shows scheduler metrics for jobs booked through the online scheduler (client self-booking), alongside individual client care reps. Use the Online Scheduler toggle above the table to show or hide the row; when visible, it is included in the Team Average calculation.
Where to find it:
Open Admin → Client Care Dashboard
Scroll to Employee Performance
Use the Online Scheduler toggle to include or exclude the Online / Self-Booked row
Setup: None — requires Client Care Dashboard access.

What changed: When a Reports Hub report links multiple collections (for example inspections plus quotes or reports), you can now add filters on fields from those linked collections — such as quote status, report status, or inspection published state — grouped under each linked collection in the filter panel.
Where to find it:
Reports Hub
Create or edit a report and add a Link collection (for example link Quotes to an Inspections report)
Open Filters — linked collection filters appear in their own sections
Setup: Requires Reports Hub permission.
What changed: Reports Hub exports and filters now support inspector-focused fields such as assigned inspector names, requested inspector names, and inspector-based filter options when building or running reports.
Where to find it: Reports Hub → create or edit a report (Inspections Collection) → Columns and Filters.
Setup: None.
What changed: Report previews in Reports Hub now label date and time columns with your company timezone, so you can confirm how exported dates will read before downloading.
Where to find it: Tools → Reports Hub → open a saved report or run preview.
Setup: None.

What changed: The payment batch detail view now shows customer/payer names linked to each transaction, with improved column sorting and a clearer table layout for reviewing batch payouts.
Where to find it:
Payments → Payment Batches
Open a batch to view transaction details
Setup: None.
What changed: The revenue widget Summary area now uses clearer column headings (Budget, Available, Actual) and more consistent percentage labels so capacity and forecast comparisons are easier to read at a glance.
Where to find it: Tools dashboard → Revenue widget → summary boxes at the top.
Setup: None.

What changed: Contact and inspector sections on workorders, worklists, and quote rows were refreshed for clearer names, avatars, phone formatting, and layout consistency.
Where to find it: Workorders, Tools → Work worklists, and open quote rows.
Setup: None.
What changed: Staff scheduling jobs through the internal scheduler can still book next-day appointments after your online next-day cutoff time. The cutoff continues to apply to the online scheduler and client self-booking only.
Where to find it: Tools → schedule or reschedule a job using the internal scheduling flow (not the client-facing online scheduler).
Setup: None — online scheduling cutoffs under Settings → Scheduling are unchanged.
Applies to: Future internal scheduling and rescheduling actions after the update.
What changed: The revenue widget now calculates % of budget filled and related forecast comparisons correctly when a business segment is selected or when forecast totals are partial.
Where to find it: Dashboard → Revenue widget.
Applies to: Existing and future date ranges when viewing the dashboard after the update.
What changed: Daily revenue charts no longer drop or mislabel Sunday data points, so custom and weekly views align with the full date range selected.
Where to find it: Dashboard → Revenue widget → daily view.
Applies to: Existing and future records when viewing historical date ranges.

June 15th, 2026

Worklists gained customizable columns, quick filters, drag-and-drop ordering, and richer inspector and contact details on each row.
Forecast Settings now supports month-first budgeting with week shaping, plus paste-from-spreadsheet entry for annual plans.
Staff can manually edit agreement content on individual workorders when the template allows it, and temporary availability slots can be hidden from the online scheduler.
Attik Mobile had no production release in this window (June 12–June 14, 2026).
What changed: Each worklist now has a Columns control so you can show or hide optional columns — including required-info fields and contact-role columns — and save that layout for the worklist.
Where to find it:
Worklists → open any worklist (inspections, quotes, or events)
Click Columns above the list
Check or uncheck columns, then click Apply
Setup: None — available after the update for worklists you can already access.

What changed: Worklists now include a filter bar for narrowing the list without editing the worklist definition — by inspector, team, status, business segment, date range, and other context-aware options depending on worklist type.
Where to find it: Worklists → open a worklist → use the filter controls at the top of the list.
Setup: None.

What changed: You can drag worklists in the Work menu to change their order. The new order is saved for your company.
Where to find it: Tools → Work → drag worklist names in the left menu to reorder.
Setup: None.

What changed: When creating or editing a worklist, you can assign it to specific team members under Members. Assigned users can click My Worklists in the Work menu to show only worklists they belong to. Leave Team Members empty to keep a worklist visible to everyone.
Where to find it:
Tools → Work → create or edit a worklist
In the Members section, select Team Members (optional)
To view your assignments, open Work and click My Worklists above the worklist menu
Setup: None — team members must already exist as office staff or inspectors in Attik.

What changed: Worklist rows now show inspector avatars and initials, locked or requested inspector status, and improved contact and service summaries so you can scan assignments without opening each row.
Where to find it: Tools → Work → any inspection, quote, or event worklist.
Setup: None.

What changed: Custom required-info fields can appear as columns in worklists, so teams can see job-specific data (dropdowns, dates, text fields) directly in the list view.
Where to find it: Tools → Work → open a worklist → Columns → enable required-info field columns.
Setup: Required-info fields must already exist under Settings → Required Info.

What changed: Forecast planning is organized around monthly budgets first. For each month you can shape how revenue is distributed across weeks — including holiday-aware week weights — so dashboard forecasts align with how your team plans by month.
Where to find it:
Settings → Forecast
Enter monthly totals in the budget grid
Open Week shaping for a month to adjust how that month’s target spreads across weeks
Setup: Requires Settings Admin access and the Annual Forecast permission to view forecast widgets on the dashboard.



What changed: The monthly forecast grid accepts pasted values from Excel or Google Sheets, so you can bulk-enter monthly or segment budgets instead of typing each cell.
Where to find it: Settings → Forecast → click into a budget cell and paste copied spreadsheet values.
Setup: None beyond existing Forecast Settings access.
What changed: When an agreement template has Allow Editing turned on, staff can edit that agreement’s content for a single job without changing the master template. Regenerating from the template will overwrite manual edits.
Where to find it:
Open a workorder → Agreements
For agreements with editing enabled and not yet signed, click the pencil icon to edit content for that job only
Setup: Enable Allow Editing on the agreement template under Tools → Agreements → Templates.



What changed: When creating or editing a temporary availability slot, you can turn off Offered in online scheduler. Internal-only slots remain available for staff and dispatch scheduling but do not appear to clients booking online.
Where to find it:
Settings → Inspectors → select an inspector → Temporary Slots
Create or edit a slot and toggle Offered in online scheduler
For recurring series, choose whether the setting applies to one occurrence or all future occurrences
Setup: None.

What changed: When a day has many available times, the online booking calendar shows a +N more control to expand the day and reveal additional slots, then Show less to collapse.
Where to find it: Client-facing online scheduler → Select a time step → days with many slots.
Setup: None.
What changed: When staff change the requested inspector or other pricing-related fields on a workorder, Attik shows a clearer confirmation explaining whether service prices, duration, or charges may change before saving.
Where to find it: Open a workorder → edit Requested inspector, property details, or required info that affects pricing.
Setup: None.
What changed: Same-day and next-day booking restrictions from your scheduling settings are now enforced when the job is actually booked, not only when slots are first displayed. This prevents stale browser sessions from booking outside your allowed window.
Where to find it: No new screen — applies automatically on the online scheduler and internal booking confirmation flows.
Setup: Configure same-day and next-day rules under Settings → Scheduling if not already set.
What changed: The card payment area on the client portal was reorganized for clearer labels, spacing, and accessibility on smaller screens. Previously this was causing an issued that made the expiration date field appear to be greyed out or only allow 1 or 0 as entry options.
Where to find it: Client portal → pay for an inspection → Credit card tab.
Setup: None.
What changed: Button labels in the QwikFix repair quote flow were updated for consistency so clients understand what each action does when requesting repair quotes.
Where to find it: Client portal → report → Repair list → QwikFix quote flow.
Setup: QwikFix must be connected under Settings → Integrations → QwikFix.

What changed: Revenue widgets now calculate quarter and custom date ranges correctly, including how “actual” revenue is counted across week boundaries.
Where to find it: Tools dashboard → Revenue and related date-range widgets.
Applies to: Existing and future records when viewing historical date ranges.
What changed: QwikFix quote submissions now send the report PDF link when available, and webhook handling is more tolerant when a quote reference is missing — reducing failed repair-quote requests.
Where to find it: Client portal → Repair list → QwikFix submissions.
Applies to: Future QwikFix quote submissions after the update.
What changed: Card convenience fees are no longer charged on jobs where fees have been disabled, even when pass-through processing is enabled.
Where to find it: No new screen — applies when clients pay by card on affected jobs.
Applies to: Future card payments on jobs with fees disabled.
What changed: Pay-at-close (PAC) payments now follow more reliable status rules when the underlying PAC order is cancelled, declined, or otherwise updated — so workorder payment status matches what actually happened.
Where to find it: Workorder Payments section and client portal payment status for PAC jobs.
Applies to: Existing and future PAC payments when status updates are received after the release.
What changed: Payment statuses from the card processor are normalized so ACH and card settlements show consistent completed, pending, or failed states across payments and refunds.
Where to find it: Workorder Payments, payment batches, and client payment history.
Applies to: Existing and future payments when settlement status updates are processed.
What changed: Report headers on the client portal now fall back to the assigned inspector more reliably when primary inspector data is incomplete.
Where to find it: Client portal → open a report → report header.
Applies to: Existing and future reports when viewed in the client portal.
What changed: Photo carousels on defect cards no longer show unnecessary dot indicators that could clutter the view on multi-photo observations.
Where to find it: Client portal → report → defect cards with multiple photos.
Applies to: Existing and future reports viewed in the client portal.
June 8th, 2026

Google Calendar sync lets companies turn on calendar export and lets inspectors connect a personal Google Calendar so confirmed inspections appear alongside their other events.
Admin Post-Inspection reporting now includes CSV exports for HomeBinder adoption data.
HubSpot deal linking is more reliable, with clearer deal IDs and sync feedback on the work order Integrations tab.
Dashboard charts now bucket dates using your company timezone, fixing drift for brands east of Mountain time.
QuickBooks invoice comparison on a work order reflects refunds correctly instead of overstating totals.
What changed: Companies can enable Google Calendar sync with a configurable look-ahead window. Inspectors can connect their own Google account, pick which calendar to use, and run Sync Now so confirmed inspections and event blocks appear on that calendar.
Where to find it:
Company setup: Settings → Integrations → Google Calendar
Inspector connection: Settings → Account (inspectors only) — Google Calendar section with Connect Google Calendar
Setup:
Open Settings → Integrations → Google Calendar.
Choose Sync Window (how far ahead to sync), then Enable Google Calendar Sync.

Each inspector opens Settings → Account, connects Google, selects a Calendar, and uses Sync Now if they want an immediate refresh.

What changed: Flow builders can add a condition that checks whether the current recipient contact appears more than once on the same job and prevents action from sending to that specified contact—separate from the existing Contact Already On Job check which disables the action for all contacts on the job.
Where to find it:
Open Settings → Action Flows.
Edit a flow’s Edit Trigger Conditions or an action’s Conditionals.
In the contact attribute list, choose Current Contact Duplicated On Job.

Setup: None — available after the update for users who can edit Action Flows.
What changed: Schedule Reminder and Short-Notice Job Alert on the mobile app now offer a shorter, clearer set of times. Earlier evening reminder options were removed; anyone who had 6:00 PM or 7:00 PM selected was moved to 8:00 PM (night before), and 24 hours short-notice alerts were moved to 12 hours.
Where to find it:
Open Settings → Notification Settings.
Scroll to the Mobile app section.
Adjust Schedule Reminder or Short-Notice Job Alert.

Setup: None — existing selections were migrated automatically where needed.
What changed: The HubSpot panel on a work order shows a clearer Deal ID in the accordion header, improved loading states, and more specific toast messages when you Sync to HubSpot (created, updated, skipped, or failed).
Where to find it:
Open a work order.
Go to the Integrations tab.
Expand HubSpot — review Deal ID, Open in HubSpot, Resync, and Sync History.

Setup: Settings → Integrations → HubSpot must already be connected.
What changed: Admins reviewing post-inspection revenue can download HomeBinder adoption data as a CSV for the companies and date range already selected on the dashboard.
Where to find it:
Open Admin → Post-Inspection.
In the Concierge Adoption section, use the Export menu.
Choose By Inspection Date or Sent Within Date Range.

Setup: Requires Admin access with permission to view Post-Inspection reporting.
What changed: If a flow includes a Blipp action but the Blipp Reviews integration is disconnected, the Action Flow builder shows Blipp integration inactive with a link to reconnect before the action runs in production.
Where to find it:
Open Settings → Action Flows and edit a flow with a Blipp messaging action.
Or open Settings → Integrations → Blipp Reviews to reconnect.

Setup: Reconnect Blipp Reviews under Integrations if you want the action to run.
What changed: Images hosted on Spectora domains (Inspector Headshots) load correctly in emails that use Attik’s image proxy, so report or marketing images from Spectora appear for recipients instead of breaking.
Where to find it: No new screen — affects Action Flow emails that include Spectora-hosted images.

Setup: None — takes effect after the update.
What changed: Dashboard widgets such as Revenue, Segment Rev, and Capacity now group dates using your company timezone instead of drifting for brands east of Mountain time.
Where to find it: Dashboard home — no new screen; chart date ranges and totals update automatically after the release.
Setup: None — takes effect after the update.
Applies to: Existing and future records
What changed: After refunds on a job, the Quickbooks integration panel shows the correct Expected total and Totals Match / Totals Mismatch comparison instead of double-counting refund amounts.
Where to find it:
Open a work order with QuickBooks sync enabled.
Go to Integrations → Quickbooks.
Review QB Total and the match status row.
Setup: None — corrected automatically for synced jobs going forward.
Applies to: Existing and future records
What changed: Attik now links each inspection to one HubSpot deal and prefers the quote-linked deal when duplicates existed, reducing mismatched deal IDs and sync confusion.
Where to find it: Workorder → Integrations → HubSpot — Deal ID and sync results should reflect the single correct deal.
Setup: None — existing jobs benefit on the next sync or when the deal panel loads.
Applies to: Existing and future records
What changed: Tag-based conditions now evaluate tags across contacts on the job more reliably, and actions no longer report a successful send when every recipient was filtered out by conditions.
Where to find it: Settings → Action Flows — existing Conditionals using tags; behavior improves automatically on the next run.
Setup: None — takes effect after the update.
Applies to: Future records only
June 8th, 2026

Attik Mobile gained a report queue with AI comment ingest, inspector lists on jobs, payroll-from-inspection, past-job search, and stronger sign-in reliability in the latest app release.
What changed: Users with payroll permission can start payroll adjustments tied to a job from inspection details on mobile instead of only from separate payroll screens.
Where to find it:
Open the Attik Mobile app.
Open Inspection details for a job.
Use the payroll adjustment entry point on that screen.



Setup: The user’s account needs payroll permissions.
What changed: The mobile Schedule experience supports searching and scrolling through older inspections with improved handling for long lists.
Where to find it:
Open the Attik Mobile app.
Click magnifying glass icon
Search or scroll to find past jobs.


Setup: None
What changed: The inspection details screen on mobile shows an inspectors list for who is assigned on the job.
Where to find it: Attik Mobile app → Inspection details.

Setup: None — available after the app update.
What changed: Fixes for company selection after sign-in and unauthorized session edge cases; mobile sessions also last longer (90-day cookie) so inspectors stay signed in across normal field use.
Where to find it: Attik Mobile app → Sign in and Select company screens.

Setup: None — available after the app update.
What changed: Inspectors can receive push notifications for next-day jobs when notification settings are enabled.
Where to find it:
Open the Attik Mobile app.
Open Settings (or notification settings in the app).
Enable notifications; allow device notification permissions when prompted.


Setup: Enable notifications on the device and in the app.
What changed: The day/week selector on the schedule adapts better on narrow screens (button sizing and week width).
Where to find it: Attik Mobile app → Schedule.

Setup: None — available after the app update.
June 2nd, 2026

Temporary inspection slots let schedulers add one-off or recurring extra availability without changing the permanent weekly grid.
Signed agreements that go out of date after job changes can archive and refresh automatically so clients are not stuck on outdated paperwork.
Payments, HomeBinder, scheduling, action flows, and dashboards received targeted fixes for bank deposits, moving-plan access, invalid map coordinates, and metric alignment.
What changed: Schedulers can add temporary availability for an inspector—single openings or recurring series (daily, weekly, or monthly)—without editing the permanent weekly slot grid.
Where to find it:
Inspection Calendar
Click any open tile on the calendar that does not have an existing slot or hover over the black ‘+’ button and select the ‘Add Temporary Slot’ option.
Select the Temporary Slot option from the pop up

Settings
Go to Inspectors and open an inspector’s profile.
In the Temporary Slots section, add, edit, or remove temporary openings that appear in scheduling alongside the normal weekly pattern.

What changed: When job details change enough that a signed agreement would no longer match what a client should sign, Attik will archive the outdated version and create a fresh pending agreement for the client to sign.
Setup: None — automatic handling runs after relevant job changes; staff may use manual recreate as needed
What changed: Repair list quote submission rows that used QwikFix show current QwikFix status and when it last changed, so staff do not need to open QwikFix for a quick check.
Where to find it: Client portal → Repair list on a report that has QwikFix submissions.
Setup: QwikFix integration must be connected.
What changed: The main calendar restores how many days you prefer to view (saved per browser when a persisted view key is used) and adjusts the forward day span when the calendar layout is narrow.
Setup: None — your preferred forward range persists automatically when the calendar uses a saved view key.
What changed: When building action flow conditions, exists and does not exist checks can apply to date-time fields where that comparison makes sense.
Where to find it:
Open Tools → Action flows.
Edit or create a flow.
Add a condition and choose exists or does not exist — date-time fields are available where supported.
Setup: None — available after the update.
What changed: Users who belong to many companies should see faster login and company selection after sign-in.
Where to find it: Signing in to Attik on the web; no new screen.
Setup: None — available after the update.
What changed: Online scheduler, dispatch, and related slot ranking handle unusable map coordinates more safely so bad geocodes are less likely to produce misleading “available” slots.
Where to find it:
Online scheduler (client-facing booking).
Dispatch and internal schedule flows that rank optimal slots.
Setup: None — available after the update.
What changed: Payments batch screens group funded rows by bank deposit date and show expected bank deposit amounts more clearly on batch detail views.
Where to find it:
Open Settings → Payment Batches
Open batch detail views for funded rows.
Setup: None — available after the update.

What changed: HomeBinder / moving-plan eligibility in the client portal aligns better when some required reports are done but not all—completion is evaluated when any required report in the set is done, where your rules support that.
Where to find it: Client portal → Job → moving plan section (when HomeBinder is enabled for your company).
Setup: HomeBinder integration and moving-plan portal feature must be enabled.

What changed: Action flow conditions that reference specific services no longer break silently when those services are deleted from Settings → Services.
Where to find it: Settings → Action flows (conditions that reference services); removing services happens under Settings → Services.
Setup: None — available after the update.
What changed: The AI assist bar on report views no longer covers the Add to Repair List control.
Where to find it: Client portal → Report (or internal report views that show AI assist and repair list actions).
Setup: None — available after the update.
What changed: Workorder and client agreement screens handle inspector data more reliably when multiple inspectors or partial data are involved.
Where to find it:
Workorder (job pages).
Client portal → Agreement flows linked to those jobs.
Setup: None — available after the update.
What changed: Jobs with a discount that results in no remaining or a negative balance no longer show misleading payment messaging that can block client portal report access.
Where to find it: Client portal → Reports will now be accessible on discounted jobs that have paid and signed statuses.
Setup: None — available after the update.
What changed: HomeBinder sends use improved buyer versus agent selection and avoid stale “filtered out” state blocking valid sends after job updates.
Where to find it: Client portal → Job → moving plan / HomeBinder flows when HomeBinder is enabled.
Setup: HomeBinder integration must already be connected.
What changed: Sync for expected-to-fund and ACH settlement data is more reliable; payment batch lists present funding details more consistently for reconciliation.
Where to find it: Settings → Payments → payment batches and batch detail views.
Setup: None — available after the update.
What changed: When you resync an invoice to QuickBooks from a workorder, charge lines on the invoice are rebuilt from the job’s current charges.
Where to find it: Workorder → invoice / QuickBooks resync actions (where your company triggers QuickBooks sync today).
Setup: QuickBooks integration must already be connected.
What changed: When a job has both an agent and a client, buyer-related choices prioritize the non-agent client where appropriate across scheduling, portal, and messaging flows.
Where to find it: No new screen — affects scheduling, client portal, and automated communications that pick a buyer automatically.
Setup: None — available after the update.
April 3rd, 2026

Sign-in and accounts: Inspectors can use Google sign-in on the Mobile App, and the system more consistently blocks sign-in for inactive users or accounts without an active company membership—on the web tools, backend, and the inspector mobile app.
Files and uploads: Report and workorder uploads now follow a more reliable upload path with support for larger files (up to about 25 megabytes where applied), which reduces failed uploads and aligns limits across tools.
Agreements and contacts: You can archive agreements, see clearer handling of signed agreement snapshots, and benefit from fixes to contact tags and merge fields used in agreements and emails.
Money and accounting: Card payments through Guardian now ask for billing postal code when required for verification, and QuickBooks-related screens better reflect who is treated as the payer on invoices plus job status sync options.
Radon, scheduling, and the workorder: Radon tooling improves equipment transfer flows (including clearer labeling), ties radon-related calendar events to equipment, and adds shortcuts from radon data to the related workorder. Scheduling respects inspector-requested assignments better when jobs move, quote scheduling logic is refined, and editing charges can automatically suggest event end times based on duration.
Client reports and the portal: Client-facing report viewing got layout and readability improvements—including defect captions, summary sections, and media counts—with several targeted fixes; the online quote experience was tightened so client-side auth only applies where it should.
Attik Mobile: The field app shows sub-item descriptions and whether agreements are signed on the schedule, improves how required dates and times read on inspections, lets you add photos from the device into attachments, shows equipment details on events, supports selecting and copying text more easily, uses over-the-air update infrastructure for future app updates, and uses clearer error titles on login and verification screens.
Sign in with Google for inspectors (Mobile App)
What changed: Inspectors can sign in with Google on the mobile app, aligned with updated authentication on the web and server.
Before: Sign-in relied on the previous email and one-time-code flow only.
Now: Google is available as a sign-in option where your organization uses it.
Why it matters: Faster, familiar sign-in in the field with fewer typing errors.
Over-the-air update support for the mobile app (Mobile App)
What changed: The mobile app is set up to receive over-the-air updates.
Before: Most changes required a full app store release to reach devices.
Now: Certain updates can be delivered to the app without waiting for a store release.
Why it matters: Bug fixes and small improvements can reach inspectors sooner when used.
Agreement signed status on the schedule (Mobile App)
What changed: The mobile schedule surfaces whether an agreement is signed.
Before: That context was harder to see while routing the day.
Now: Signed status is visible on the schedule card flow.
Why it matters: Inspectors and leads can see paperwork status at a glance before the job.
Agreement archive and signed agreement snapshot
What changed: Agreements can be archived on the workorder, and the experience around signed agreement snapshots and related UI was improved.
Before: Limited or no archive workflow and rougher handling of signed views.
Now: Clearer lifecycle for agreements and how signed copies appear in the product.


Why it matters: Easier housekeeping and a clearer record of what clients signed.
Radon: equipment transfer experience and workorder links
What changed: Radon calibration and transfer flows were reworked; labels now emphasize equipment transfers, validation and state handling improved, and workorder links and actions appear in the right places from radon event data.
Before: Older transfer model and weaker navigation back to the job.
Now: A clearer transfer workflow and quicker jumps to the related workorder.


Why it matters: Less confusion when moving equipment between inspectors or events and faster access to the job record.
Radon equipment tied to calendar events
What changed: Calendar and event handling integrates radon equipment events so scheduling reflects equipment-aware context.
Before: Events did not fully reflect radon equipment behavior.
Now: Radon equipment is represented more consistently on the calendar side.
Why it matters: Office staff can align equipment and appointments with fewer mistakes.
QuickBooks: role-based payer on invoices and job status sync
What changed: Invoice contact selection respects role-based rules, and the interface reflects QuickBooks job status sync more clearly, with related backend fixes for display names and automations.
Before: Payer contact behavior and sync controls were less aligned with how roles work in Attik.
Now: Invoicing and sync setup better match your staff structure and QuickBooks expectations.

Why it matters: Cleaner books and fewer wrong contacts on QuickBooks invoices.
Larger, more consistent file size limits for inspection attachments
What changed: Attachment size limits were raised and aligned (including about 25 megabytes where specified).
Before: Smaller or inconsistent limits caused unexpected rejections.
Now: Reasonable headroom for typical photos and PDFs.
Why it matters: Less frustration when uploading evidence from the field.
Presigned uploads for reports and workorder files
What changed: Uploads increasingly use direct-to-storage presigned URLs with follow-up finalization for a smoother path that avoids common browser and session issues.
Before: Uploads were more sensitive to cross-origin and session edge cases.
Now: More reliable uploads for reports and workorder file areas.
Why it matters: Fewer “upload failed” moments during busy report and documentation work.
Client report reading experience
What changed: Layout and styling improvements on report info cards, measured sections and collapsibles, text wrapping, photo modal captions, summary expansion behavior, and media count presentation; report “skin” refinements continue from prior work.
Before: Tighter layout, occasional clipping, and harder-to-scan summaries and media.
Now: Reports read more cleanly on desktop and small screens.
Why it matters: Clients and agents see a more professional, readable report.
Booking and quote detail presentation
What changed: Booking detail panels were streamlined for clearer display of key fields.
Before: Some details were harder to scan or inconsistently shown.
Now: A more consistent, readable layout.
Why it matters: Schedulers spend less time hunting for the same facts on every job.
Preserve inspector-requested assignments when rescheduling
What changed: When jobs move on the calendar, inspector-requested assignments are kept rather than dropped.
Before: Reschedules could clear or ignore those requests.
Now: Requested staffing survives the move.
Why it matters: Honors commitments made to inspectors and reduces rework.
Event duration and end time when editing charges
What changed: Editing charges can automatically derive end times from duration for events.
Before: End times had to be managed more manually.
Now: Duration-based suggestions reduce manual clock math.

Why it matters: Faster, more consistent calendar blocks tied to billed work.
Equipment quantities on new inspections
What changed: When inspections are created, equipment quantities use safer defaults and validation so only sensible positive numbers are stored.
Before: Missing or invalid quantities could propagate into bad data.
Now: Fallbacks and validation keep equipment counts trustworthy.
Why it matters: Reporting and scheduling that depend on equipment counts stay accurate.
Report preview and attachment cleanup
What changed: Report preview and attachment finalization behavior was cleaned up alongside the new upload approach.
Before: Stray or confusing preview and attachment states in some flows.
Now: Cleaner handoff from upload to finished attachment or preview.
Why it matters: Less confusion before publishing or sending a report.
Agent Assist guidance for general report questions
What changed: The knowledge behind report chat was tuned so general questions get gentler, more appropriate guidance.
Before: The assistant could feel overly rigid or off-topic for broad questions.
Now: More helpful tone and relevance for everyday “how do I…” questions.
Why it matters: Inspectors get unstuck without feeling scolded by the helper.
Timezone handling in jobs and agreements
What changed: Time zones are handled more consistently across job and agreement experiences.
Before: Occasional confusion near zone boundaries.
Now: Clearer alignment between displayed times and stored values.
Why it matters: Fewer “wrong time” surprises for clients and staff.
Data Exports, quotes, and permissions
What changed: Inspectors can access Data exports when their role and permissions allow. Quote-related copy and permission types used in the product were updated.
Before: Inspectors were blocked from data exports in the same way as before this change; quote wording and permission labeling may have been unclear or too narrow.
Now: Permitted inspectors can use data exports; quotes and permissions read more clearly for everyday use.
Why it matters: Trusted field staff can pull exports they are allowed to run; less confusion in quotes and access labels.
Sub-item descriptions on the mobile schedule (Mobile App)
What changed: Schedule cards can show descriptions for sub-items where available.
Before: Only top-level context was obvious on the card.
Now: Line-item detail is visible at a glance.
Why it matters: Inspectors see scope detail before arriving on site.
Equipment details on inspection events (Mobile App)
What changed: Events can show equipment details in the inspection view.
Before: Equipment context was thinner on mobile.
Now: Field staff see what equipment applies to the event.
Why it matters: Better preparation and fewer “wrong gear” moments.
Add photos from the device to attachments (Mobile App)
What changed: Attachments integrate with the device photo picker for adding images.
Before: Adding photos was less integrated with native picking.
Now: Familiar camera-roll style selection for inspection attachments.
Why it matters: Faster documentation from photos already on the phone.
Selectable text in inspection views (Mobile App)
What changed: Text in inspection areas supports selection for copy and accessibility-style use.
Before: Some blocks were hard to select.
Now: Easier to copy addresses, notes, or codes.
Why it matters: Less retyping when sharing details into messages or maps.
Guardian card payments: billing postal code required
What changed: Card payments through Guardian now collect billing ZIP or postal code when needed for address verification.
Before: Missing postal data could cause declines or processor errors.
Now: The form prompts for what the processor expects.
Why it matters: Smoother checkout and fewer mystery payment failures.
Pay at Close: order totals and client details
What changed: Logic that updates Pay at Close order totals and resolves client information was refined.
Before: Edge cases could produce inconsistent totals or buyer or client context.
Now: Totals and client-related data align more reliably with how the job and payer are set up.
Why it matters: Fewer surprises on invoices and payment-at-close flows.
Contact tags and merge fields for agreements and messaging
What changed: Validation and behavior around contact tags and merge fields were corrected alongside agreement work.
Before: Tags or fields could fail or insert incorrectly.
Now: More reliable personalization and tagging.
Why it matters: Client-facing emails and agreements show the right names and labels.
Web auth: magic links, session, and user status
What changed: Web authentication was tightened for user status, magic-link error handling, and session membership behavior.
Before: Some magic-link or session edge cases failed or showed inconsistent status.
Now: Sign-in flows and active-session behavior are more reliable.
Why it matters: People spend less time fighting the login experience.
Company switching, archived reports, payroll filters, and settings navigation
What changed: Fixes for switching companies, how archived reports appear, payroll filtering, and which settings navigation options show for a user’s permissions.
Before: Wrong company context, missing or wrong lists, or incorrect menu visibility.
Now: Expected behavior across those areas.
Why it matters: Daily work in multi-company or payroll-heavy offices is less error-prone.
Client portal and quote routes: authentication scope
What changed: Client edge authentication is limited to quote-related paths so other experiences are not unintentionally gated.
Before: Auth could leak into areas where it did not belong.
Now: Quotes stay protected without breaking unrelated pages.
Why it matters: Clients see fewer odd login prompts on public-style pages.
Reports: indicated items, sewer scope signature line, and related layout fixes
What changed: Corrections to how certain report indicators render and removal of an inappropriate sewer scope signature line where it did not belong, plus related layout fixes.
Before: Misleading indicators or extra signature noise.
Now: Report sections match the intended template behavior.
Why it matters: Clearer deliverables for clients and fewer template arguments.
Mobile: required info date and time display (Mobile App)
What changed: Required information date and time values are formatted consistently on inspection.
Before: Some values were hard to read or oddly formatted.
Now: Human-readable dates and times.
Why it matters: Inspectors confirm required details faster on site.
Mobile: login and verification error titles (Mobile App)
What changed: Error alerts on login and OTP verification use consistent, clear titles.
Before: Titles were inconsistent or vague.
Now: Users immediately know which step failed.
Why it matters: Faster recovery from typos or expired codes.