See the latest features, improvements, and product updates
Fix
Enhancement

Fixing more of the little things, thanks to your feedback.

Product Team avatar
Shared by Product Team • July 14, 2025

We completed our second “Paper Cuts” Day at Copilot CRM, another focused engineering effort where the team tackled dozens of frustrations reported by our community.

From minor annoyances to helpful little upgrades, these fixes may not be flashy, but they make a real difference in how smooth Copilot is to use.


Here’s what we shipped:

No More Duplicate Line Items When Multiple Employees Complete a Visit: We fixed a bug where multiple employees completing the same visit on the mobile app caused duplicate invoice line items. Now we've added guard rails so the system prevents completing a visit if it's already completed, ensuring cleaner invoices and saving time spent manually deleting duplicates.

Linking Level Billing to a Visit Automatically Adds Line Items: Before, users had to manually add line items when selecting a Level Billing Agreement for a visit. Now, those items are added automatically, reducing manual work and improving consistency.

Level Billing Tooltip on Visits Updated for Clarity: The tooltip for Level Billing on Visits was confusing about how pricing works. We’ve updated it to clearly explain that any visit items not covered by the agreement will be billed separately.

#undefined Label Removed from Level Billing Section on Visits: A confusing “#undefined” label used to appear when creating a visit for a customer with Level Billing. That label is now gone, creating a cleaner experience.

Visit Title from Estimate Line Items Now Uses Line Item Name Only: When creating visits from estimate line items, the visit title used to include the estimate name too. Now, the visit title is just the line item name, making schedules clearer and more relevant.

Clarified Budgeted Hour Field Header: The "Budgeted Hour" label was vague when editing events. We’ve renamed it to "Budgeted Hours for [Event Type]" so it’s easier to understand exactly what time is being estimated.

Off-Season Option No Longer Shows for Single Events: The Off-Season option was shown when creating or editing single events. Now, it only appears for recurring events, making scheduling faster and more intuitive.

Create New Line Item UI Made More Intuitive: The “Create New Line Item” button and Line Item text field weren’t visually connected, leading to confusion. We've tightened the layout so it’s now obvious how to add a new item, reducing user frustration.

Event “Closed By” Field Now Always Displays Correctly: Some events were missing the “Event Closed By” information after completion. This has been fixed to ensure team actions are properly tracked.

Call Notes Now Auto-Save When You Navigate Away: When adding Call Notes on a customer profile, they now auto-save as a draft even if you leave the page. You can return later and pick up right where you left off.

Custom Fields Buttons No Longer Get Cut Off: Buttons for Custom Fields were cut off with ellipses, causing confusion on what the button does. This has been fixed so all buttons are now fully visible and clearly labeled.

Intercom Chat Label No Longer Appears After Closing the Support Chat: After closing a chat in Chrome, the Intercom label sometimes stuck on the screen. This has been cleaned up so it disappears properly, keeping your workspace clear and distraction-free.

“Last Week” Filter Added to Dispatch Board: You can now filter the Dispatch Board to see everything that happened last week. This makes it easier to review and follow up on recent jobs without scrolling through much older ones.

5th Week on Budgeted Hour Chart No Longer Shown: The 5th week on the Budgeted Hours chart was showing empty space with no data. We've removed it from view, reducing clutter and avoiding confusion.

Zelle Payments No Longer Show Wisetack Reference: Marking an invoice as paid via Zelle incorrectly showed a Wisetack reference. That’s been removed, so payments now reflect the correct method and stay accurate.

Google Review Page Link Now Saves as Expected: Previously, the "Google Review Page" link field on the Business Profile page wouldn’t save changes. This issue is now fixed, so you can confidently update your link and drive more customer reviews.

Changed “Twitter” to “X” on Business Profile Settings: We’ve updated the setting label from “Twitter” to “X” to reflect the new brand.

Auto-Complete Contact Details in Work Request Forms: When submitting a new work request from the Customer Portal, the contact details will now auto-fill with the customer’s info. This saves time and reduces the chance of typos.

Work Request Form Placeholder Now Clearer: We’ve changed the placeholder text in the work request form from “Work request for” to “What work do you need done?”. This makes it easier for customers to understand what to type.

Removed “Street 2” Field in Work Request Form: The “Street 2” field was rarely used and added unnecessary clutter. We’ve removed it to keep the form simpler and faster to complete.

Removed “New Work Request” Form Title: The "New Work Request" title was unnecessary and cluttered the page. We’ve removed it to streamline the form and focus on what matters.


Got another papercut?

We’re making this a regular thing. If there’s something small that slows you down, let us know—submit it through the support chat or email us at support@copilotcrm.com.


– The Copilot CRM Team ✈️

Fix

Weekly Release Notes

Product Team avatar
Shared by Product Team • July 10, 2025

Bug Fixes:

🪲 Issue:
The Text Message notification icon was showing the wrong number of open conversations, making it hard for users to know if they actually had a new message.
Resolution:
This has been fixed so the notification icon now correctly shows when there are new text messages, restoring reliability to this notification.

🪲 Issue:
On Android devices, when texting from the Copilot CRM mobile app, the Android keyboard would cover the text entry box on the SMS page, making it impossible to see what you were typing.
Resolution:
This has been fixed by adjusting the app layout so the text box now stays visible above the keyboard, and users can see what they’re typing again. Note: You will need to update the Copilot CRM app on your Android Device for this change to take effect.

Fix

Weekly Release Notes

Product Team avatar
Shared by Product Team • July 03, 2025

Bug Fixes:

🪲 Issue:
When editing and saving an invoice with multiple late fee rules, only the last late fee rule was saved, causing all earlier interval-based late fee rules to disappear from the invoice.
Resolution:
This has been fixed so that all configured late fee rules are correctly saved and stay attached to the invoice when it’s updated.

🪲 Issue:
When a saved card failed during a manual Copilot CRM subscription payment, users saw an infinite loading wheel and no explanation of why the payment didn’t go through.
Resolution:
We’ve fixed this issue so that users now see a clear error message when a saved card fails during subscription payment, making it easy to understand what went wrong and what to do next.

Enhancement

QuickBooks 1-Way Sync: A Simpler, More Stable way to Sync

Product Team avatar
Shared by Product Team • July 01, 2025

What’s New:

We’ve made major improvements to our QuickBooks 1-way sync integration—designed to make your QuickBooks sync experience more predictable and rock-solid in stability. Switching to a 1-way sync removes the error-prone complexity of 2-way syncing—minimizing errors, while maximizing reliability.

Why It Matters for Your Business:

When your financial data syncs smoothly, your business runs smoother too. This enhancement means:

  • ⏱️ Less time spent fixing sync errors → more time focused on revenue-driving work
  • ⚙️ Stronger reliability and performance → confidence that your numbers are always right
  • 🔁 Simpler, more predictable syncing behavior → smoother operations and fewer end-of-month surprises

Who This Affects:

  • Already using 1-Way Sync? You’re all set — the improvement is already live and working in the background. Nothing you need to do!
  • New to QuickBooks Sync? It’s the perfect time to switch to a cleaner, more dependable experience. 👉 Set up the new 1-Way Sync here
  • ✈️ Using the old 2-Way Sync? Just email us at Support@copilotcrm.com to switch.
Fix

Weekly Release Notes

Product Team avatar
Shared by Product Team • July 01, 2025

Bug Fixes:

🪲 Issue:
Certain accounts experienced problems being locked out due to their Copilot subscriptions not renewing on time. This happened because the accounts did not have complete business address details, and our subscription payment system (Stripe) requires this information to process renewals. As a result, these accounts were unexpectedly locked out because their subscriptions could not be renewed.
Resolution:
To fix this, we have added a simple pop-up form that will appear if your business address information is missing. This will make it easy to enter and update your address, and once it’s provided, the updated address will be used to verify the subscription renewal. This ensures that subscriptions can renew smoothly in the future, keeping your account active without any interruptions.

🪲 Issue:
Users were unexpectedly logged out of Multi-Location Login at random times because both a Multi-Location Login session and a regular Copilot CRM session could be active at the same time in the same browser.
Resolution:
Now, to prevent unexpected logouts, your browser will only allow one active session at a time — either Multi-Location Login or regular Copilot CRM — ensuring you stay logged in without interruptions.

🪲 Issue:
When adding a crew to an event on the dispatch board, users had to refresh the page to see that the crew was assigned to the event.
✅ Resolution:
This has been fixed so that after performing a bulk crew assignment, the assigned crew now automatically appears without needing to refresh the page.

🪲 Issue:
When generating or editing invoices, deleted invoice numbers could sometimes be reused, which caused confusion and duplicate numbering conflicts.
✅ Resolution:
Fixed this so that deleted invoice numbers are always respected, ensuring invoice numbering avoids reuse of any deleted invoice numbers.

🪲 Issue:
When adding a new property and selecting an address, the Country and State fields sometimes showed incorrect information, causing the property to be saved with the wrong location.
✅ Resolution:
Fixed this so that the Country and State fields update correctly when you choose an address, ensuring that the right location is shown and saved every time.

Enhancement
Fix

Weekly Release Notes

Product Team avatar
Shared by Product Team • June 26, 2025

✨Enhancements:

✨QuickBooks Sync Enhancement: We’ve improved our error handling when manually syncing invoices from Copilot CRM to QuickBooks. Previously, when attempting to sync an invoice for a customer who has not been mapped to QuickBooks, a generic error would appear without any guiding steps for how to resolve the issue.

Now, you’ll see an error message that tells you exactly which customer hasn't been fully mapped to QuickBooks yet, along with a direct link to fix the issue. No more guessing or blind troubleshooting—just quick, clear steps to get things back on track.


🪲Bug Fixes:

🪲 Issue:
Some users saw their QuickBooks sync settings incorrectly show they were on the 2-way QuickBooks sync, even though the account was actually set to use the 1-way sync.
✅ Resolution:
This visual display issue has been fixed, accounts with QuickBooks 1-way sync enabled now correctly display which sync is being used, matching the actual setup behind the scenes.

🪲 Issue:
When users added or changed line items on a visit, the line item descriptions didn’t appear right away and only showed up after closing and reopening the visit popup.
✅ Resolution:
This issue has been fixed, and line item descriptions now appear immediately after being added or edited on the Schedule page, without needing to reopen the visit.

🪲 Issue:
When creating a recurring visit series with a set number of total visits (like “4 visits on the first Friday of the month”), the system sometimes added one extra visit, causing the series to include more visits and end later than intended.
✅ Resolution:
This counting issue has been fixed, and recurring visit series now correctly create the exact number of visits selected so schedules no longer include unintended extra visits.

🪲 Issue:
When adding crews to events on the All Events page, an infinite loading wheel would appear, even though the crews would be assigned correctly after refreshing the page.
✅ Resolution:
This issue has been resolved so the loading indicator no longer gets stuck, and the system now clearly reflects crew assignments without needing to refresh the page to confirm the changes.

🪲 Issue:
In the Copilot mobile app, users couldn’t open a text message conversation by tapping on it directly and had to tap the small conversation status button on the side instead, which was confusing and unintuitive.
Resolution:
This issue has been fixed, and now tapping on a message in the Text Messages section opens the conversation, so users can view and respond without needing to be overly precise with where they tap.

Enhancement

Enhancement: Clear Billing Indicators for Line Items in Level Billing Visits

Product Team avatar
Shared by Product Team • June 20, 2025

We’ve heard your feedback about confusion when visits include both Level Billing services and extra services billed separately. To bring more clarity and confidence to your invoicing, we’ve introduced line item indicators for all visits connected to a Level Billing agreement.

Here’s what’s new:

  • 🔹 Clear Visual Indicators: Each service on a visit now displays whether it’s covered by Level Billing or will be invoiced separately.
  • Dynamic Updates: Indicators adjust automatically based on the selected Level Billing agreement.
  • 🗂️ Available When Needed: Indicators appear only when Level Billing is linked to the visit.
  • 🔒 Controlled Visibility: Indicators are visible only to employees with permission to view prices — easily managed in Employee Login & Permissions under the Events & Calendar section.

Where you’ll see it:

  • When creating a visit
  • When viewing or editing a visit on the schedule
  • On the visit detail view on the line items themselves

This improvement helps your team instantly see which items are part of the agreement and which will generate a separate invoice — no more guesswork!

Fix

Weekly Release Notes

Product Team avatar
Shared by Product Team • June 12, 2025
  • Issue: When invoiceable visits were reopened and re-closed multiple times—and those visits triggered automatic merging of invoices—the invoice total could become inaccurate due to duplicate line items appearing.
  • Resolution: We’ve fixed the underlying issue so that automatically merged invoices now retain accurate line item tracking when visits are reopened and re-closed, ensuring invoices and their totals correctly reflect the visit charges.
  • Issue: Stop Actions in Sequence Automation were being immediately cancelled as soon as the Stop Trigger was met, instead of running the Stop Actions at the appropriate time after the Stop Trigger was met.
  • Resolution: We fixed the behavior so that Stop Actions now correctly wait their intended time and run after a Stop Trigger is met, restoring the intended automation behavior.
  • Issue: The Sales Tax Report was calculating totals incorrectly because it included both the purchase of Customer Credit and the use of Customer Credit, when it should have only counted payments made using Customer Credit.
  • Resolution: The Sales Tax Report now correctly excludes Customer Credit purchases and only includes actual payments made using Customer Credit, so totals are accurate again.
  • Issue: After loading a page in Copilot, the "Opened Text Conversations" icon in the top right would not immediately show how many conversations were open. The user would have to wait for over a minute until the icon would display.
  • Resolution: We’ve fixed the delay so that the number of open conversations now appears right after the page finishes loading.
  • Note: We are currently investigating and working on a fix for an issue with the "Opened Text Conversations" icon where it displays an incorrect number of open conversations. Although load times are now quicker, please note that the indicated number of open texts may still be inaccurate.

Enhancement
Fix

We’re fixing the little things—because they matter.

Product avatar
Shared by Product • June 10, 2025

Over the last few months, we’ve been gathering feedback from our members and documenting the small but frustrating issues that add up over time. Last week, we hosted our first-ever Papercuts Day—a dedicated effort where our engineering team swarmed on as many of these quality-of-life issues as they could in a single day.

This isn’t about launching major new features. It’s about making Copilot smoother, faster, and easier to use by removing friction in the everyday workflows that matter most. And this is just the beginning—we plan to keep these improvements coming.


Here’s what we fixed:

  • Duplicate Email Templates with One Click: You can now quickly duplicate existing email templates to create similar ones, saving time and making it easier to standardize customer communication.
  • Consistent Naming: “Customer” instead of "Client": We’ve standardized language across the platform by replacing all mentions of “Client” with “Customer,” removing any confusion for teams and improving communication clarity.
  • Faster Dispatching with No Page Reloads: Assigning crews or employees to events on the Dispatch Board no longer causes the page to reload—making scheduling faster and smoother.
  • Alternating Row Colors in Lists: Tables now use white and light grey row alternation with a hover effect, making it easier to scan and read customer, job, and invoice lists quickly.
  • Red Warning Colors for Destructive Actions: We’ve added clear red coloring to dangerous actions like deleting invoices, cards, events, and automations. This helps prevent accidental data loss by making destructive buttons more obvious.
  • Warnings When Email Is Missing During Bulk Sends: When sending estimates or invoices in bulk, you'll now get a warning if a customer has no email address on file. The message clearly lists which ones failed and includes links to customer and estimate pages—helping you take action immediately.
  • Email Validation in Estimate Send Flow: When sending an estimate from its detail page, you’ll now be notified immediately if the email address is missing—ensuring important communications aren’t accidentally skipped.
  • Cleaner Tags Page UI: The “Forms” column has been removed from the Tags page since tags are not used in forms. This change simplifies the interface and reduces clutter.
  • Removed Fax Field from Customer Details: The outdated fax field has been removed from the customer profile page, helping streamline your view and reduce noise in the CRM.
  • Removed SMS Text Formatting Editor: The formatting (WYSIWYG) editor has been removed from SMS messages to make writing texts simpler and less error-prone, especially from mobile devices.
  • Most Recent Job Visits Appear First: On the Job History tab, the most recent visits now appear at the top. This makes it easier to respond to customer questions about their latest service—no more digging through old visits.
  • Tooltip Added for Property-Based Tax Rate Setting: We've added a tooltip to explain that using the property location for tax rate lookup is only supported for U.S. addresses. This helps avoid confusion for businesses operating internationally.
  • Simplified Subscription Switching Flow: Instead of redirecting to an “add-on features” page, switching plans now takes you directly to the Store page—making it easier and faster to manage your subscription without unnecessary steps.
  • Improved Automation History Visibility in Dark Mode: The automation sequence history is now clearly visible when using dark mode, so you can confidently review automation logs without straining your eyes.
  • Recurring Visits Now Show Both Crews and Employees: The “Crew/Employees” column in recurring visit lists now displays both crews and individual employees, restoring full visibility into who is assigned.
  • Password Resets No Longer Lock Users Out: Requesting a password reset no longer disables the user’s account, so access is maintained throughout the reset process.
  • Phone Numbers Now Accept Special Characters: The business phone number field now supports special characters, making input more flexible and less error-prone.
  • Fixed Overlapping Buttons on the Automations Page: Buttons that previously overlapped with menu items while scrolling have been repositioned to keep the interface clear and easy to use.
  • Payment Notes Section Is Now Fully Resizable: The resize handle for the notes section is now always visible, even when collapsed, so users can easily adjust the input area as needed.


Got a papercut we missed?

We’re just getting started. If there’s a small issue slowing you down, let us know! Reach out through the in-app support chat or email us at support@copilotcrm.com—we’re listening, and we want to help.

Fix

Weekly Release Notes

Product Team avatar
Shared by Product Team • June 05, 2025
  • Issue: The Sales Tax Report was showing incorrect totals because Level Billing invoices were not being handled correctly.
  • Resolution: Fixed the discrepancy by ensuring the report handles Level Billing invoices correctly, so sales tax totals are accurately calculated.
  • Issue: For some users, when creating a To-Do without selecting a customer, the page would get stuck loading and never finish—even though choosing a customer is not a required step.
  • Resolution: Fixed the issue so that saving a To-Do without selecting a customer does not lead to an infinite loading wheel, but instead works as expected once again.
  • Issue: Users saw their text messages get stuck showing “Sending...” even though the message was actually sent successfully.
  • Resolution: Fixed the display issue by adding automatic checks to confirm when a message is sent, so the status now updates correctly on screen once sending is complete.