Field Note

Eight Questions I Ask Before Any SaaS Tool Goes Live for a Client

By Felix Maru · October 8, 2026 · 7 min read

The demo always looks good. That is the point of a demo. I have recommended SaaS tools I later regretted, and in every case the problem was not the feature set. It was the contract I hadn't read closely enough, the data export that turned out to be incomplete, the pricing model that scaled in a direction nobody expected, or the offboarding flow that required three support tickets and a 30-day wait to remove a departed employee.

Over the years I've built up a set of questions I run through before anything goes live for a client. They take roughly 30 to 45 minutes per tool. They have saved more time than that more than once.

Why the standard evaluation misses the point

Most teams evaluate SaaS on three signals: the product demo, the pricing page, and a free trial impression. All three are controlled by the vendor. The demo shows the happy path. The pricing page shows the typical case. The free trial hides the parts of the product that only surface at scale or when something goes wrong.

None of those three signals tell you what the relationship looks like at year two when you want to leave, when you need to offboard a user, or when the bill doubles because your usage crossed an unnoticed tier. The questions below are designed to surface exactly that.

1. Does it support SSO or SAML?

This is the first question because the answer changes how every other part of identity management works. If I can provision and deprovision users from our identity provider (Entra ID or Google Workspace), then offboarding is one action. If I cannot, I am managing a separate login somewhere that will eventually be forgotten. Every orphaned account after someone leaves the company is a risk, and orphaned accounts are almost always the result of manual processes that get missed.

SSO is also a strong signal about a vendor's security maturity. Tools that still require per-user passwords and have no SAML support in 2026 are behind. That is worth noting before you commit.

2. What does the data export actually look like?

Not "can you export?" but what format, what completeness, and at what cost. Every vendor claims you can export your data. What that means in practice varies enormously. I've seen CRM platforms that export contact records but strip the associated communication history. I've seen project tools that export tasks but not attachments. I've seen vendors that require a paid migration package to hand your own data back to you at contract end.

Before signing, I ask for a sample export from a real account. If the vendor won't produce one, that is the answer.

3. How do I remove a user?

Walk through the offboarding flow before you sign. Some platforms handle this with a single toggle in the admin panel. Others require a support ticket with a 3 to 5 business day turnaround. A handful have billing structures where a removed seat is not actually released until the end of the billing cycle.

There is also an OAuth token problem worth checking: some tools issue long-lived access tokens that persist after an account is disabled. Disabling a user in the identity provider does not automatically invalidate tokens that a third-party app or automation already holds. I test this specifically if the tool is integrated into any workflow that touches sensitive data.

4. What is the pricing model's failure mode?

Per-seat pricing is predictable because headcount moves slowly. Per-usage, per-resolution, or per-API-call pricing can spike without warning. I always want to know the ceiling, not just the floor. The useful question is not "what does this cost for a team our size?" but "what was the bill for your largest customer in the category above ours last quarter?"

This also applies to pricing that changes on renewal. Annual contracts with auto-renew clauses and price escalators are common. Read the renewal terms, not just the sign-up terms.

How most teams evaluate
  • 30-minute product demo
  • Pricing page comparison
  • Free trial impression
What a complete evaluation adds
  • SSO and identity integration verified
  • Data export tested against real data
  • Offboarding flow walked through
  • Pricing ceiling stress-tested
  • Contract terms reviewed before signing the trial
The vendor controls what you see in a demo. These checks surface what they don't show you.

5. What is the support SLA for our tier?

Not what the marketing page says, but what the actual contract language says. Chat support on the homepage does not mean you get a live person at 11 pm on a Sunday when an integration breaks. What tier of support comes with the plan you're buying? What is the guaranteed response time? Is there a 24/7 emergency path for critical issues?

I also check the status page history, not the current uptime percentage but the incident log for the last six months. Vendors that maintain a transparent status page with real post-incident reports are signaling something about their culture. Vendors with a status page that has never once shown a degraded service are hiding something.

6. How mature is the API?

Not "do you have an API?" but whether the API covers the actions my workflows actually need. I check three things: whether the endpoints I need exist, whether the rate limits are documented clearly, and whether there is a sandbox I can test against without touching live data.

A read-only API or an API that covers only the basic record types turns the tool into an island. You can pull data out but you cannot drive it programmatically. Every manual step you cannot automate is a maintenance burden and a potential point of human error at 2 am.

7. Are there contract terms that conflict with how we actually work?

Annual billing, auto-renew, minimum seat counts, data deletion timelines, and early termination fees are all common. The part that catches teams most often is that the free trial agreement and the paid contract are different documents. Most people read one and sign the other.

I ask for the paid contract before the free trial starts. Vendors who won't share contract terms until after a free trial are worth pausing on. You're being moved toward commitment before you have the information to make it.

8. Is the vendor in a transition window?

Private equity acquisitions, founder departures, and pivot announcements all change what you signed up for. I check whether the vendor was acquired in the last 18 months, who owns it now, and whether the pricing or support model changed after the acquisition. If they're PE-backed and approaching the typical 5 to 7 year hold period, the probability of a price increase or a sale in your contract window is real.

This is not a reason to avoid the tool. It is a reason to build the exit scenario into your planning from day one rather than treating the current terms as permanent.

Running the evaluation

In practice I run through these eight questions in two sessions. The first is 20 to 30 minutes with the sales or solutions team, asking directly. Their answers tell me as much as the answers themselves: vendors who engage with these questions well tend to have clean operational practices. Vendors who deflect or redirect back to the demo are often the same ones whose support queue runs slowly.

The second session is 15 minutes on my own: pulling up the status page, checking the API docs, finding the actual contract language, and testing the export with a small data set if access allows.

I document the results for every evaluation in a one-page internal note. It takes five minutes to write and has been useful in at least three subsequent conversations when someone asked why we chose one tool over another, or when a vendor raised their prices and we needed to know how hard leaving would actually be.

The goal is not a perfect tool. There is no perfect tool. The goal is a clear-eyed commitment you made with the exit scenario already understood, not one you discover six months after the ink dried.

If you're in the middle of evaluating a platform and want a second set of eyes on the contract terms or the API coverage, reach out. Happy to take a look.

Share 𝕏 in ✉

Comments