Accounts and renewals
Technology
Written for the technology business small enough that the alternative is a spreadsheet and a shared inbox, and honest about the point at which a specialist revenue stack is the better answer.
Honest audience
Who this page is actually for
Technology is the sector best served by existing CRM software, by a distance. There are products built specifically for software revenue teams, they are good, and a page claiming otherwise would not survive contact with anyone who has used one.
So the honest audience here is narrower. A consultancy or an agency doing technical work. A software business of five to thirty people where the alternative today is a spreadsheet and a shared inbox. A hardware or services business that sells to technical buyers. A team that has been quoted a per seat figure that does not make sense at its size, and is choosing between paying it and continuing with nothing.
If you have a revenue stack you like and it works, keep it. What follows is for the case where you do not.
If the work is billed by the day rather than by the seat, three neighbouring pages describe a closer shape: consultancy, where each opportunity is large, slow and personal; marketing agencies, where the retainer renewal and the client contact who moves are the whole problem; and professional services, where the durable record is a client engagement instead of an account with a seat count.
Three mistakes
Three things a small technology business gets wrong
The account is several people and only one is recorded
A customer has a champion who wanted it, a budget holder who approved it, a finance contact who pays for it and one or two people who actually use it and raise problems. Those are four relationships with different motivations, and most small companies record one of them, usually whoever signed.
The cost arrives at renewal. The person who signed has moved on or was never engaged. The champion who would have argued for you is not on any list and has not heard from you in a year. The people raising support requests have opinions no one has asked for. Every one of those is a record that should have existed.
An organisation with people connected to it under roles is the fix, and the connection carries dates, so when the champion leaves you can see both the risk at the account and the opportunity at their new employer. For most small software businesses, former champions are the single best prospect list available and almost no one has it.
Renewals are run as though they were new business
A renewal is not a deal. It has no acquisition cost, a completely different probability, a notice period, and a decision that is mostly made before anyone talks about it. Running renewals through a new business pipeline overstates the forecast and hides the risk at the same time.
Two pipelines with your own stages is the answer, and the renewal one has a different shape: closer to a set of dates with health attached than to a funnel. What you want from it is not a probability of closing but a list of accounts where something is wrong, early enough to act.
Support knows things the commercial side does not
In a small company support and sales are frequently the same three people, and it still happens: the account raising a problem every fortnight is known to whoever answers, and unknown to whoever is preparing the renewal, because the two live in different tools.
Matters against the account, on the same timeline as everything else, is what closes that gap. It is not a support desk replacement for a company at scale. For a company of fifteen it means the renewal conversation includes what actually happened rather than what everybody hopes happened.
In a quarter
Six accounts, and what usually happens to them
Ordinary quarters at a small technology business.
| The situation | What usually happens | What Consonas does |
|---|---|---|
| Four people at one customer with different jobs | One contact, usually whoever signed, so the champion and the person raising tickets are invisible. | An organisation with four connected people, each with a role, their own history and their own consent. |
| A champion who leaves the customer | The account is at risk and no one notices until renewal, and the champion's new employer is never approached. | The connection ends with a date. Risk is visible, and a saved view of former champions at new companies is a prospect list. |
| A trial that did not convert | Deleted or marked lost, so nobody can say what proportion of trials convert or why they do not. | A relationship with what they tried, how far they got and why it stopped, with consent recorded for later contact. |
| Support raising a problem repeatedly | Known to support, invisible to whoever handles the renewal. | Matters against the account and on the timeline, so the renewal conversation includes what actually happened. |
| A partner who sources deals | A supplier record with no link to the deals, so partner contribution is an impression. | A relationship connected to the opportunities they sourced, making partner value a number. |
| A renewal in eleven weeks | A date in a spreadsheet, discussed at nine weeks when the customer has already decided. | A task against the account with a notice period, in the daily view early enough to change the outcome. |
Accounts
Four people, four roles, one organisation
The champion, the budget holder, the finance contact and the users are connected to the organisation with roles and periods. Each has their own history and their own consent, so a technical newsletter goes to the people who want it and a renewal notice goes to whoever actually decides.
When somebody moves, the connection ends and a new one begins instead of the record being edited. Both facts survive: the account has lost its advocate, and you have a warm contact somewhere new.
Renewals
A second pipeline shaped like a renewal
Name stages that describe a renewal: healthy, review due, in discussion, renewed, notice served. Put a likelihood on each. What comes out is a forecast that does not pretend a renewal at eleven months and a new logo at proposal stage are the same thing.
The stage history tells you how long your own renewal process actually takes, which is usually longer than the notice period somebody agreed to, and that single number changes when the conversation should start.
Follow up
Sequences that stop the moment someone replies
A sequence has an end, is scheduled against working hours, checks consent again for each person at the moment of sending, and stops the instant somebody answers. That last behaviour is the entire difference between a follow up and something that makes you look automated.
What is deliberately absent is cold outbound at volume: no contact database, no email address finding, no automated multichannel prospecting. That is a position instead of a gap, and if outbound volume is your growth model this is the wrong product and we would rather say so here.
Two pipelines first
What to configure before the first renewal date lands
Twenty minutes, and the second pipeline is the part worth doing.
- Relationship types
- Customer, trial, prospect, partner, reseller, contractor, investor, advisor. A technology business has more categories of relationship than most and treats almost all of them as Contacts.
- Accounts and the people in them
- A customer is an organisation. The champion, the buyer, the finance contact and the person who raises support requests are four people connected to it with different roles, different consent and different reasons to hear from you.
- Pipelines
- New business and renewals are different shapes, as is partner sourced work. Name your own stages and run more than one on the paid plans, because a renewal probability and a new logo probability are not comparable numbers.
- The support relationship
- On the plans carrying service, matters with targets counted in working hours and a portal where a customer sees their own enquiries and nothing else. Support history against the account is what makes a renewal conversation honest.
- Renewal and usage dates
- Renewal dates, notice periods and contract end dates as tasks against the account, appearing before they matter rather than after. Usage belongs in your own product, and the connector framework is how it should reach here.
- Custom fields
- Plan, seats, renewal date, notice period, health. Few, and each one something that changes what someone does this week.
When a champion leaves a customer, most companies see an account at risk. The other half is a warm contact arriving somewhere new with budget, and almost no one has the list.
Which is why connections carry dates, and why a saved view of former champions is worth building on your first afternoon.
The incumbents
Where the incumbents are genuinely better
Ecosystem
The large CRM platforms have marketplaces with thousands of applications, an implementation partner in every city, and an integration with almost anything you already use. Consonas has a connector framework, a short list of connected systems and no marketplace at all. If your requirement is an application for everything, that is a real advantage and we are not going to argue with it.
Product telemetry and health scoring
Products built for software revenue teams ingest usage from your application and compute health from it. Consonas holds no telemetry and computes nothing from usage. For a product led business where the signal is behaviour rather than conversation, that is a significant absence.
Outbound at volume
No contact database, no address finding, no sequencing across channels at scale. Deliberate, and wrong for you if that is how you grow.
Where this is genuinely better
Isolation, which no one else in this category does: your organisation is a database of its own rather than a row in a shared one. Price, at the small end, since Free is a plan rather than a trial. Time to being useful, which is an afternoon. And the obligations, since the audit trail, consent records, subject access tooling and two factor sign in are on every plan including the free one rather than on the tier above the one you were going to buy.
Starting order
What a technology company should do first
About an hour, and the first item is the one that separates this trade from the others.
Model the account as an organisation with several people in it
In this trade no one buys alone. There is the person who will use it, the person who signs, the person who will object on security grounds, and the person who owns the budget. Recording one of them as the contact loses the other three.
Connections carry roles, which is what makes the question of who has to say yes answerable instead of a matter of somebody's recollection.
Run renewals as their own pipeline from the first day
A renewal is not a small new sale. It has a different shape, a different probability and a different owner, and it is the revenue that is easiest to lose without anyone deciding to lose it.
Put the renewal date in the moment a deal closes
With a task well before it. This is thirty seconds at the moment of winning and it is the single habit that most changes retention, because the conversation happens while the customer is still happy.
Record the champion separately from the buyer
The person who wanted it and the person who paid are different, and the champion is the one who leaves. When they do, the account is at risk and a warm opportunity has appeared somewhere new, and almost nobody acts on the second.
Then leave the automation alone until you have a full renewal cycle
Anything you build before you have seen a renewal happen is built around a guess about your own business.
A worked example
Forty seats, a security review, and a champion who resigns in month nine
An invented customer, followed from the trial to the second renewal, with the record that ought to exist at each step and the cost when it does not.
The account below does not exist. It is written out at length because the argument for treating a customer as several people is unconvincing in the abstract and fairly obvious once you have followed one account through two years.
Week one: an engineer starts a trial
A senior engineer at a logistics company creates a trial with her work address. She has no budget, no authority and has told no one internally that she is looking. She is the only fact you have, and the reflex is to record her as a contact with the company name typed into a field beside her name.
What ought to exist instead is an organisation for the logistics company and a person connected to it, with a role that says she is the one evaluating. On the day the difference is nothing. It is everything in eighteen months, because every person who appears after her attaches to the organisation rather than to her, and the organisation is the thing that will still be a customer when she is not.
Week three: her manager appears, and he is not the champion
The manager joins the second call. He asks what it costs, whether it replaces something already paid for, and who else uses it. He is the budget holder. She is the champion. Recording both of them, with those roles on the connections, is the point at which the question of who has to say yes stops being somebody's recollection of a call.
When only one of the two is recorded it is almost always the manager, because he is the one who replies to the commercial emails. The champion, who is the person who will actually argue for you in a meeting you are not in, ends up as a name in a thread.
Week five: a security review from a person you never speak to
A questionnaire arrives from someone in the customer's platform team. He wants to know where the rows are held, who inside your company can read them, what happens when one of your staff leaves, and how quickly a customer can get everything back. He is a person at the account with the power to end the evaluation, and in most small technology companies he is recorded nowhere at all.
Some of his questions have answers this product already gives: an organisation lives in the European Union or the United States and is chosen when it is created, the audit trail and the two factor sign in are on every plan including the free one, and the export is complete and free at any time. The rest of his questions are about you rather than about us. Either way he belongs on the account as a person with a role, because he will be back for the same review at the renewal.
Week seven: procurement, a supplier form and a finance contact
Procurement arrives late and asks for things no one mentioned: a supplier onboarding form, evidence of insurance, payment terms, a purchase order number, and a named person for invoices. That named person is a fourth relationship, with a different reason to hear from you and no interest whatever in your product newsletter.
The cost of not recording this stage is that it happens again identically at the renewal, and nobody remembers which form, which portal or which approver. A note on the organisation and a task dated a month before the renewal is the entire remedy, and it takes a minute at the moment the memory is fresh.
Week nine: signed for forty seats, and the thirty seconds that matter
The contract is signed for twelve months with a thirty day notice period. The thirty seconds worth spending here are the renewal date and the notice period as fields on the organisation, and a task dated before the notice window rather than on the anniversary. A renewal task that lands on the renewal date is a task about something already decided.
Month two: the users appear, and they have opinions
Two people who never appeared in the sale are now the people raising problems every fortnight. On the plans carrying service those enquiries are matters against the organisation, on the same timeline as the sale, which is what makes the renewal conversation honest rather than hopeful.
Month nine: the champion resigns
She leaves for another company. Her connection to the logistics company ends with a date rather than being overwritten, and a new connection begins at her new employer. Two true things now exist: an account that has lost the person who argued for it, and a warm contact somewhere new who already knows the product and has arrived with a budget.
Editing her record instead loses both of them. The account looks unchanged and the opportunity never existed.
Month ten: her replacement, who has consented to nothing
Somebody inherits her work. He has never heard of you, has never been asked whether he wants your emails, and is the person who will be asked in two months whether the renewal is worth it. Consent is a fact about him, not about the account, which is why it is held per person and checked again at the moment of sending.
Month eleven: a renewal conversation with the history in front of you
The renewal sits in the renewal pipeline instead of the new business one, so it is not inflating a forecast with a probability that means something else. What is in front of whoever runs the call is the support history, the departed champion, the security review that will be repeated, and the procurement steps that took three weeks last time. None of that is clever software. It is nine records that someone spent under a minute creating, each at the moment it was free to create.
The other side of the table
Five people who can stop a software purchase, and you have met one of them
Technology is unusual in how many people at the customer have a veto and no interest in speaking to you.
The security reviewer, who is measured on saying no
In a company of any size the review is done by someone whose job is risk rather than outcome. He is not persuaded by the demonstration, he did not attend it, and the first you hear of him is a spreadsheet of questions with a fortnight's turnaround. Hold him as a person connected to the organisation with his own role, and put the answers you gave on the organisation rather than in the reply, because the same questions arrive at the renewal and again when he is replaced.
The data protection person, whose question is about where the rows live
Frequently the same person, occasionally a lawyer, and the question is narrower than it sounds: which country the data is held in, who processes it and on what basis, and what happens on the day the contract ends. Consonas answers its own version of that question plainly, with a region chosen when an organisation is created and a complete export at any time, and your customer will want the equivalent from you. That answer is worth keeping as a record on the account, because it is the one document that gets asked for twice. Most of his questions trace back to obligations set out in the Data Protection Act 2018, which the Information Commissioner's Office enforces.
Procurement, who arrives after the decision and can still delay it
Procurement is not deciding whether to buy. It is deciding whether the paperwork is acceptable, which is a different job with a different clock. Supplier forms, a portal login, evidence of insurance, payment terms and a purchase order are the ordinary shape of it, and none of it is remembered a year later unless someone wrote it down. A note on the organisation naming the portal and the approver saves the same fortnight every year.
The incumbent supplier, who is present at every renewal you run
In this trade you are almost never replacing nothing. There is a tool already in place, with somebody at the customer who chose it, and at your own renewals the same is true in reverse: a competitor is having a conversation you are not in. Recording what you displaced, and who at the account had championed it, is what turns a lost renewal from a surprise into something with a reason attached.
The person doing diligence in two years, who wants the record you did not keep
If the business is ever sold, refinanced or audited, somebody will ask for a customer list with contract dates, renewal dates, notice periods and a history of who left and why. That list is either a property of how you kept records for the previous two years or it is a fortnight of somebody reading old email. Nothing about this is urgent on any given Tuesday, which is exactly why it is worth doing on the Tuesday.
Migrating from
The billing system knows who pays, which is the least useful fact about a customer
What a small technology business is actually migrating from, and which half of it a file can carry.
Almost no one in this trade arrives from a CRM. They arrive from four or five systems that each hold a slice of the customer, and the migration question is not how to move them but which of them is worth moving.
The subscription billing system, which has become the customer list by accident
It holds the company name, the billing address, the plan, the seat count, the amount, the start date and the renewal date. That is a genuinely useful export and it is the right place to start an import. What it holds as the contact is whoever put a card in, which in this trade is frequently an office manager or a finance address that nobody reads. Import the organisations and their dates from it, and treat its contact column as a lead rather than as the person you know.
The project tool where the deals became a column of cards
A board in an issue tracker with lists named after stages is how a great many software companies run a pipeline for the first two years. It works until somebody asks how long a deal spent in each stage, which a card does not record, or until a card is archived and takes its history with it. What crosses over is the list of open opportunities and their names. What does not is stage history, which starts from nothing here and is worth a year of patience.
The shared inbox, which is the actual history and does not come across
This is the honest part. The reason your account history is good is that four people can search the same mailbox, and no import brings that with it. Nothing sensible copies six thousand threads into a CRM as notes. What is worth carrying by hand is one paragraph per live account: why they bought, who wanted it, what nearly stopped it. Twenty accounts is an afternoon and it is the most valuable afternoon of the migration.
The support desk, which knows the people the sale never met
Support tooling holds the users, and it holds them with the addresses they actually read because they raised the enquiry themselves. That is where the missing people at each account come from. Bring the person and the account and leave the enquiry history where it is, unless service is part of what you are moving.
The spreadsheet called renewals, which someone maintains privately
There is nearly always one, it is nearly always on one person's machine, and it is nearly always more accurate than any system in the company. It is also the fastest thing to move, because a renewal date and a notice period are exactly what the account record wants. Move it first and turn its rows into dated tasks, then stop maintaining it, which is the harder half.
What no file can carry, and has to be typed by a person
Roles. Which of the four people at an account is the champion and which one signs. Whether a trial that never converted stopped because of price, a missing feature or a change of plan at their end. What consent exists and where it came from. Which accounts are quietly at risk. All of it is judgement rather than data, and it will not be in any export, which is why the honest estimate for a migration in this trade is a day for the files and a week of someone thinking.
The import itself shows what it is about to create before it writes anything, so a messy export is a slower first attempt instead of a mess to unpick. Run it against twenty rows, open five of them, and check that what was created is what you meant.
Trade words
Logo, seat, ARR and churn, set against the words the product actually has
This trade has more vocabulary than most, and three of its words describe things this product does not hold.
Logo and account, which are both an organisation here
A new logo is a customer organisation you did not have before. An account is a customer organisation you did. The product has one word for both, which is the organisation, and the difference between them lives in which pipeline the opportunity sits in rather than in the record. That is deliberate: an account that churns and returns two years later is the same organisation with the same history, and a system that filed it under a different noun would have thrown away the interesting part.
Seat, which is a field instead of a thing the system understands
Seats are a number you type into a custom field on the account. Nothing counts them and nothing enforces them, because the place that knows how many seats are in use is your own product. Holding the number here is still worth it, because seats at the last renewal against seats now is the shortest question you can ask about whether an account grew.
ARR, MRR and net revenue retention, which come from where the money is
These are billing questions and the billing system is the answer to them. This page has already said that Consonas holds no telemetry and computes nothing from usage, and the same reasoning applies to recurring revenue: a number assembled from a second copy of the truth is a number two people will disagree about in a board meeting. What the pipeline gives you is a forecast of what is being decided, which is a different question from what is currently being invoiced.
Churn, which here is a connection that ended rather than a record that vanished
The trade's word implies a customer leaving the system. The product's behaviour is the opposite: the relationship stays, the connection carries the date it ended, and the history of eleven months of support enquiries and one departed champion is still there to be read. That matters more in this trade than most, because a lapsed customer in software is a warm prospect with an implementation already behind them.
Ticket, which is a matter, and only on the plans carrying service
Support enquiries are matters, with targets counted in working hours, on the plans that carry service. If your support volume is large enough that you have a queue with a rota and an on call rotation, a dedicated support product is the right purchase and this is not competing with it. The reason a matter exists here at all is so the renewal conversation can see what happened.
Product qualified lead, which needs a signal this does not have
A trial that hit a usage threshold is a category that requires usage, and usage lives in your product. What exists here is the trial as a relationship with what they tried, how far they got and why they stopped, entered by a person. If the automated version of that is central to how you sell, the specialist products do it and we do not.
Multi tenant, which is the one word where the meaning is genuinely different
Most software your reader has bought is one database with a customer identifier on every row. Consonas is not: each customer organisation gets its own database, running on Cloudflare Workers. In this trade that sentence lands differently than it does anywhere else on this site, because your reader has built the other kind and knows exactly which class of mistake it removes. The reasoning, and what it costs us, is set out in one database per customer.
Asked in software
Asked by technology businesses
We already use a CRM built for software companies. Why this?
Often you should keep it. The honest audience for this page is a technology business small enough that the alternative is a spreadsheet and a shared inbox, or one that has been quoted a figure per seat per month that does not make sense at its size. If you have a working revenue stack you like, we are not asking you to replace it.
Does it track product usage?
No. Consonas holds no telemetry, does not ingest events from your product and does not compute a health score from usage. Usage lives in your product. The connector framework is how it should eventually reach here, and it does not reach here today, which the roadmap says by name.
Does it do sales sequences and prospecting?
It has follow up sequences on Standard and above, and they stop the moment someone replies. What it deliberately does not do is bulk cold outbound: no contact database, no email finding, no automated multichannel prospecting. That is a considered position rather than a gap, and if cold outbound at volume is your growth model this is the wrong product.
Can it handle a product led motion where users self serve?
Partly, and we would rather be precise. It holds the relationship, the trial, the conversation and the renewal. It does not hold sign up events, feature usage or in product behaviour, so the automated triggers a product led team expects are not here. It suits a business where humans are involved in the deal more than one where no one is.
What about a reseller or partner channel?
A partner is a relationship, connected to the opportunities they sourced and the customers they support. That gives you partner contribution as a number. It does not give you a partner portal, deal registration workflow or margin calculation, none of which exist.
Our contracts renew automatically unless notice is given. What should we record?
The renewal date, the notice period, and a task dated before the notice window rather than on the anniversary. Automatic renewal makes the notice date the real deadline and the renewal date a formality, and a business that diarises the second one has diarised the wrong day. This is a modelling habit instead of a feature: fields on the organisation and a task, both of which exist on every plan.
Should trials go in a pipeline or be a relationship type?
Both, and they answer different questions. The relationship type tells you what somebody is now. The pipeline tells you what is being decided and how long it has taken. A trial that never converts is worth keeping as a relationship with what they tried and why they stopped, because in this trade a company that evaluated you two years ago and chose otherwise is a better prospect than a stranger.
A champion moved to a company that is already a customer of ours. What happens?
Two connections, one ended and one current, both attached to the same person. The account she left shows an ended connection with a date, and the account she joined gains a person you already know. Nothing is overwritten, which is the whole reason connections carry periods rather than being edited in place.
Can it tell us our recurring revenue?
Ask your billing system, which is where the money actually is. The pipeline forecasts what is being decided, which is a different number from what is being invoiced, and assembling the second one from a second copy of the truth produces a figure two people will disagree about in a board meeting.
Is there an API?
Yes, on the paid plans, with tokens you issue and revoke yourself, scoped so a token for one job cannot do every job. Call allowances are on the pricing page.
Can we self host it?
No. Consonas runs on Cloudflare's platform and the per organisation isolation is a property of how it is built there. There is no on premise version and there is not going to be one.
How does it compare to the large CRM everyone starts with?
Differently rather than better in every respect. It is smaller, cheaper, faster to set up, and has a genuinely different isolation model. It has far less of an ecosystem, no marketplace, fewer integrations and no consultancy network. If your requirement is an app for everything, that is a real advantage of the incumbents and we are not going to pretend otherwise.
Try it against your spreadsheet
If your current system is a spreadsheet and a shared inbox, an afternoon will tell you whether this is better. If it is a revenue stack you like, it probably is not.
Three people, a thousand relationships, no card and no time limit.