🪲 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.
What’s New
Customers can now accept an estimate they previously declined—directly from the original estimate link, with no action required from you.
Why It Matters
You told us this happens: a customer says no, shops around, then comes back ready to move forward.
Before, that meant a call, a new estimate, or a manual workaround. Now, it's instant.
What’s Improved
How It Works