By the time a client says they are leaving, the decision has usually been made some time before. The useful question is what you could have noticed earlier.
JRNY is a sales CRM built by BetterQA, a software testing company in Cluj-Napoca. It does not calculate a churn score or predict who will leave, and a new workspace does not watch your clients for outside news. This post covers the part you can actually see in your own records: gaps in your contact with a client, and the state of the relationship as you wrote it down.
What a CRM usually misses
A CRM records what people enter. If nobody enters "client is unhappy", it does not exist. Several warning signs live outside any system:
- A new executive arrives and your main contact is no longer the decision maker.
- The client starts looking at other suppliers for work you currently do.
- Priorities shift to an internal project and your work stops being discussed.
None of these proves a client is leaving, and a single one often means nothing. They are reasons to look closer, and you will only find them by talking to the client.
Silence
Clients who complain are still engaged. Clients who go quiet may be deciding something. Because mail you send from JRNY is kept on the company record, you can see when you last wrote to a client without asking a colleague. If the last message is months old, that is a prompt to reach out, whatever the reason.
The limit is that JRNY keeps what you send through it. A client you talk to mostly by phone or in another mail client will look quieter in the record than they are, so log those contacts in your notes.
Notes that show the mood
After each meeting, paste your notes into the notes parser. It extracts the contact, timeline, budget, urgency and a fit score, which gives you structured fields to review. JRNY can also organize the notes of one company chronologically, so you can read how the tone changed over several meetings: from "wants to expand" to "reviewing the budget" says more than any single note.
The parser is an AI extraction, so treat its output as a draft. Whether a client sounded distant is still your judgement, and the notes only hold what you wrote down.
Pipeline statuses
Each company has one status: Pre, Hot, Cold, Signed or Closed. If you move accounts to Cold when the conversation slows, filtering by that status gives you a list of relationships to look at. The status is set by a person, so this works only if the team keeps it current.
Responding
When something looks off, a short conversation usually works better than a template. JRNY can draft a follow-up from the history on the record, and you edit it before sending. Ask an open question about how the work is going instead of sending a generic check-in.
AI features need your own OpenRouter API key, and you pay OpenRouter directly. JRNY is free for the first year.
Keep the contact list current
Churn warnings are of little use if you are watching the wrong person. Review the contacts on your key accounts every so often. Add new decision makers when you learn about them, and remove people who have left.
A weekly routine
1. Filter your Signed companies and look at the date of the last mail sent. 2. Open the ones that have been quiet longest and read the latest notes. 3. Pick two or three to contact this week, and write the message yourself or edit a draft. 4. Update the status of anything that has changed.