Skip to content
Back to blog
Operations

7 questions to ask before choosing contract lifecycle software

Dylan Conkle7 min read

Nobody shops for contract lifecycle software because they woke up curious about contract lifecycle software. There is always a specific bad week behind it.

I have watched enough of these to notice that the bad week comes in three flavours, and which one you had determines which questions actually matter. So rather than another feature list, here are the three moments, and the seven questions that fall out of them.

The three moments

The renewal nobody caught. A three-year-old agreement rolled over at a rate you set when the client had eleven endpoints. They now have sixty. You find out during a QBR, in front of them, when someone pulls up the original SOW to settle a different argument.

The scope argument with no paper behind it. A client insists the migration was included. You are fairly sure it was not. Somebody eventually finds the SOW in an email thread, and it turns out you are both right, because the sentence is genuinely ambiguous and nobody has been able to say who signed which version.

The invoice that was quietly wrong. Not missing, which someone would have noticed. Wrong by one seat, or by a setup fee that got typed as recurring, every month, for most of a year. It surfaces during a reconciliation nobody scheduled.

None of these is a software problem in the moment. They are all a data problem that only became visible as a money problem. That framing is the useful one to carry into a demo, because it tells you what to make the vendor prove.

1. Does it build the document, or only store it?

MSP work is priced on things you count. Endpoints, seats, mailboxes, servers, sites. Generic contract software was built for documents where the price is a number somebody types once, and yours is a number that moves.

Ask the vendor to build a statement of work live and change the unit counts halfway through. Watch whether the recurring total recalculates on its own, and whether that quantity exists as a field or as a sentence in a paragraph. If it is a sentence, every system downstream has to re-read that paragraph, and the thing doing the reading is a person.

Structured versus prose. That one distinction decides whether the other six questions have good answers.

2. What does the signature record actually contain?

Every e-signature product will tell you it is binding under ESIGN and UETA. The narrower question is what the record shows eighteen months later, when somebody disputes a charge.

A record worth having names the signer, timestamps to the second, captures the IP address and device, states how that person was authenticated, and stores the exact consent language they agreed to. Then it fixes the executed file, so the PDF you produce later is provably the one that was signed rather than a fresh render of whatever the database says today.

Ask for a sample certificate of completion. Ask specifically whether a co-signer (a CFO, an outside counsel) appears on it individually or gets folded into one line. That detail is where a lot of products quietly cut a corner.

3. How does a renewal reach a human?

Managed services agreements mostly renew annually, which means the renewal is invisible for 350 days and urgent for fifteen.

Two mechanics get confused here constantly and they are not the same thing. Reminders are notifications on a schedule you set: 90, 60, 30, 15 and 7 days out is a sensible ladder, and one at 30 days is the floor. Auto-renewal is the clause in the agreement rolling the term forward by itself. A tool can send reminders without touching auto-renewal, and an agreement can auto-renew with nothing at all watching it. You want both, configured on purpose.

The tell in a demo is when a vendor answers this question by showing you a screen. A screen you have to remember to open is not an alert. Ask what lands in an inbox without anyone logging in, and ask who receives it: your team, the client, or both.

4. What actually moves between systems, and in which direction?

This is where evaluations go wrong most often, because "integrates with ConnectWise" is a true statement about a hyperlink.

Make them name the record and the direction. Clients and contacts flowing in is one capability. Device counts flowing in is a second. Writing anything back into your PSA is a third, and it is much rarer than integration pages suggest. Then ask what triggers it: a nightly job, a button someone presses, and a real-time webhook are three very different operational promises, and only one of them is what most people picture when they hear "sync".

Be a little suspicious of the word bi-directional used with no object next to it. A vendor who has actually built it can tell you which record, in which direction, on what trigger, without checking.

5. Can the signed agreement become the invoice?

This is the third bad week, and it is the one that costs the most because it is silent.

If the agreement already holds units, counts and rates as structured fields, generating the invoice is a read. Each unit becomes a line with its quantity and its rate, one-time charges stay one-time, and a setup fee does not quietly become recurring. If the agreement is prose, generating the invoice is a retype, and no amount of integration fixes that.

One thing I would push back on if a vendor offers it: an invoice that fires the instant a client signs. You want the arithmetic automated and the send reviewed. Those are different decisions, and a product that collapses them is optimising for a demo rather than for your month end.

6. What does it cost at your size?

Three pricing models dominate and they fail at different scales. Per-seat is cheap until you add the techs who need to send a SOW, at which point it scales with headcount rather than revenue. Per-document looks tiny in a demo and turns into a metered bill the month you onboard four clients at once. Flat per-company is predictable, and it is the worst deal for a two-person shop and the best deal for almost everyone else.

Get the caps in writing: signature envelopes, custom templates, seats included before the next tier. Then ask what happens when you cross one. A hard stop, an overage, and a forced upgrade are three different answers.

7. What happens on the way in, and on the way out?

Migration is the part every buyer underestimates. Ask whether historical agreements come in with their dates and terms read out of the document, or whether somebody on your team is retyping a hundred contracts. Ask what formats work, and whether a scanned PDF with no text layer does, because often it does not.

Verify the renewal dates by hand as you import. An extraction engine will propose one and it will usually be right, but a wrong date is invisible until the agreement has already lapsed. It is a few seconds per contract and it is the cheapest insurance in the project.

Then ask the exit question, which almost nobody asks while they are excited: can I download my executed documents, and what happens to my data if I stop paying. "Retained but locked until you resubscribe" and "deleted after 30 days" are both defensible policies. Not knowing which one you bought is not.

Where this lands

If you only take one thing: ask the vendor to demonstrate the thing that broke for you, not the thing on their homepage. Renewal problem, dispute problem, or billing problem: each one has a different demo, and a product that is excellent at one can be genuinely mediocre at the others.

For what it is worth, XClause is built around the second and third of those. It builds statements of work priced by managed unit, signs them with the record described in question two, keeps a reminder schedule on each agreement, and generates the invoice from the signed SOW so nobody re-keys line items. It is not a pre-sales quoting engine, and it does not replace your PSA. If your bad week was about estimating and margin modelling rather than about paper, a dedicated CPQ tool will serve you better and I would rather say so here than waste your demo slot.

The longer version of this, written as a checklist you can run in a call, is here.

Frequently asked questions

Ask them to demonstrate the thing that broke for you, not the thing on their homepage. If you got burned by a missed renewal, ask what arrives in an inbox without anyone logging in. If it was a scope dispute, ask to see a full signature record field by field. If it was billing, ask them to walk from a signed agreement to a sent invoice without opening a spreadsheet.

Usually yes, and it is not a replacement decision. Your PSA is the system of record for tickets, time and service delivery. It generally does not build a statement of work priced by managed unit, sign it with a full audit record, or keep the agreement current afterwards. Most MSPs run both and let the contract layer sit alongside the PSA rather than inside it.

It depends far more on your client count than on the product. Under 50 clients is a weekend of importing agreements and confirming renewal dates; several hundred is a project you should staff and schedule. Be suspicious of any vendor who quotes the same timeline for both, because it means they have not thought about yours.

No. It is operational guidance from people who build contract software for MSPs, not legal advice, and XClause is software rather than a law firm. Use it to ask sharper questions of vendors and of your own attorney, who is the person who should look at your specific agreements.

Put these contracts to work in XClause.

Build MSAs and SOWs with managed units, send legally binding e-signatures, and track every renewal in one platform built for MSPs.

Free trialCancel anytimeNo long-term contract