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.
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.
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 ✈️
🪲 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.
🪲 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.
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:
Who This Affects:
🪲 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.
✨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.
🪲 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.
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:
Where you’ll see it:
This improvement helps your team instantly see which items are part of the agreement and which will generate a separate invoice — no more guesswork!
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.
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.