Choosing a CRM
CRM Requirements Checklist: Turn Your Sales Process Into a Buying Spec
Most teams shop for a CRM with a checklist that every vendor can tick. What works better is a short list drawn from your own sales process, where each line can be watched passing or failing in a trial.
Key takeaways
- Write each requirement as a user story (“As a <role>, I need <capability> so that <outcome>”) with one acceptance test attached, not as a feature name.
- Get to the list in five steps: map the sales process by stage, note what breaks at each, write one story per pain point, rank each must, should or could with a test, then circulate the draft before any vendor sees it.
- Marking almost everything Must Have defeats the ranking: a Must Have is a dealbreaker, and if most of the list is non-negotiable, nothing actually is.
- The worked example turns a distributor’s quote-to-cash process into five prioritized, testable requirements in one table; only correct pricing and a defensible revision history are Must Have.
A CRM requirements checklist turns your sales process into a document a vendor can be tested against: what the system has to do, written as testable statements ranked must-have, should-have or could-have, each with a pass-or-fail test. Unlike a feature list, which says what a product includes, it says whether that product does what you need.
Most CRM requirements checklists you’ll find online are the first kind: a long list of category names (“pipeline management,” “email integration,” “reporting”) with a checkbox next to each. They’re a fine starting inventory (our guide to CRM features covers that ground) but they don’t survive contact with a real evaluation, because almost every CRM can check almost every box on a generic list. This post covers the part that actually differentiates vendors: turning your own sales process into a requirements document specific enough to test.
What is a CRM requirements checklist, and why isn’t a feature list enough?
A requirements document answers a narrower question than a feature list. Instead of “does it have quoting,” it asks “does a rep’s quote pull the right price book for their branch without a manual override”: something you can watch happen, or not happen, in a fifteen-minute trial session.
The difference matters because two CRMs can both legitimately claim “quoting” and behave completely differently in the one scenario your team cares about. A generic checklist can’t catch that; a requirement written from your own process, with a test attached, can.
How to turn your sales process into CRM requirements: five steps
Run this as a short project with a named owner at each step, not a form one person fills in alone.
- Map your current sales process stage by stage. Lead capture, qualification, pipeline stages, quoting, closing, handoff to whoever owns the account after the sale. Owner: sales manager, with one rep who actually runs the process day to day. Output: a one-page stage-by-stage map.
- At each stage, write down what has to happen and what currently breaks. Where does a deal stall for a system reason rather than a selling reason? Where does someone re-key the same data twice? Owner: the reps who live in the process. Output: a pain-point list, one row per stage.
- Turn each pain point into one requirement. Write it as a user story (the template in the next section) rather than a feature name. Owner: whoever is running the evaluation project. Output: a first-draft requirements list.
- Label each requirement must, should or could, and write a test for it. The test is what a trial or a demo has to show to count as a pass. Owner: project lead, with finance or ops sign-off on anything billing-related. Output: the prioritized, testable requirements document.
- Circulate the draft before it goes to any vendor. A rep, a manager and whoever handles billing should each be able to say “yes, that’s what I need” before the document leaves the building. Owner: project lead.
Writing a requirement as a user story
The most common mistake in a homemade requirements list is writing requirements as feature names: “automation,” “custom fields,” “approvals.” A feature name doesn’t say who needs it, what they need it to do, or why, which is exactly the information a vendor demo needs in order to prove the requirement is met.
Write each one instead as: As a <role>, I need <capability> so that <outcome>. The role anchors it to a real user, the capability is specific enough to watch someone do it, and the outcome is the reason it’s on the list at all, which also tells you fast whether a “nice to have” is actually solving a real problem or just describing a feature you liked in a demo.
A useful gut check for any story you write this way: could a fifteen-minute trial session prove or disprove it? If the honest answer is “it depends” or “sort of,” the requirement isn’t specific enough yet: narrow the capability or the outcome until it is.
Must, should, could: how to prioritize without playing favorites
Once requirements are written as testable stories, rank each one Must Have, Should Have or Could Have: the MoSCoW method, maintained by the Agile Business Consortium as part of its DSDM framework. A Must Have is a dealbreaker: no vendor that fails it stays on the list, no matter what else it offers. A Should Have is important but not fatal on its own. A Could Have is a genuine bonus you’d choose between if two vendors tie on everything else.
The Consortium’s own guidance is to keep Must Haves to roughly 60% of total requirements effort, and to leave a real pool, around 20%, for Could Haves. In practice that means resisting the urge to mark everything “Must”: a list where thirty of thirty-two requirements are must-haves isn’t prioritized, it’s just a feature list with extra words.
Worked example: a distributor’s quote-to-cash requirements
Example: a 30-person building-materials distributor with three branches maps its quote-to-cash process and turns the resulting pain points into a short requirements list:
| Requirement (as a user story) | Priority | Acceptance test |
|---|---|---|
| As a rep, I need my branch’s price book applied automatically, so pricing is always correct. | Must | Branch B customer gets Branch B pricing, no manual override. |
| As a manager, I need each edited quote saved as a new version, so I see what changed. | Must | Editing a sent quote adds a version; the original stays viewable. |
| As finance, I need discounts over a threshold routed to an approver, so margin stays defensible. | Should | An over-threshold quote can’t send until an approver signs off. |
| As an admin, I need an accepted quote to become an order with no re-keying. | Should | Converting a quote carries every line item into the order. |
| As a manager, I need open pipeline value rolled up by branch. | Could | A saved report totals deal value by branch, no export needed. |
Notice that only the two requirements a broken process would actually block (correct pricing and a defensible revision history) are Must Have. The approval and order-conversion items are real time-savers but the distributor could still run the business without them on day one, which is exactly what “Should Have” is for.
Common mistakes when writing CRM requirements
- Copying a generic feature checklist instead of your own process. If a requirement could apply to any company in any industry, it probably isn’t specific enough to differentiate vendors.
- No acceptance test. A requirement nobody can watch pass or fail during a trial isn’t testable: it’s an opinion with a checkbox next to it.
- Marking almost everything “Must Have.” If most of the list is non-negotiable, nothing actually is, and every vendor conversation turns into a debate about definitions.
- Writing it from one person’s view. A requirements list drafted only by the manager who’ll never touch daily data entry misses the requirements reps would have flagged first.
- Freezing the document on today’s process. A team that plans to double headcount in a year should write at least a few requirements (user limits, permission complexity) for where the process is headed, not just where it is now.
What comes after the requirements document
This post covers writing the document itself, not choosing a vendor with it: that’s a deliberately narrower scope. Once you have a prioritized, testable list, two next steps use it directly: our guide to choosing the best CRM walks through the decisions and the trial tests that turn a requirements document into a shortlist, and the selection scorecard inside What is a CRM? shows how to score each vendor against the list you just built. If the project also needs sign-off from finance or leadership before it goes further, see our guide to building a CRM business case.
Where Senitix CRM fits
Whichever CRM you evaluate, check the requirements document against what’s actually shipping today rather than a roadmap slide. The full Senitix CRM feature catalog lists what’s live right now, module by module, with anything still planned clearly marked as such rather than folded into the rest of the list.
See plan details on the Senitix CRM pricing page, or talk to sales if your requirements document is ready for a vendor conversation.
Frequently asked questions
What’s the difference between a CRM requirements checklist and an RFP?
A requirements checklist is the internal document that defines what you need; an RFP (request for proposal) is what you send to vendors, often built around that checklist plus commercial questions like pricing, support and contract terms. Write the requirements first: the RFP is just the requirements list with a cover letter.
How long should a CRM requirements document be?
Long enough to cover every stage of your process, short enough that someone reads the whole thing. Fifteen to thirty prioritized requirements is typical for a small sales team; more than that usually means several requirements are really one requirement written three different ways.
Should sales or IT own the CRM requirements document?
Sales should own the content, since they’re the primary daily users; IT or ops should own the format and anything touching data, security or integrations. For a small team without a dedicated IT function, the sales manager typically owns both.
Do I need a full requirements document for a five-person sales team?
A shorter version, yes. Even five to eight must-have requirements written as testable stories will catch mismatches a generic checklist misses, and the exercise of mapping the process is useful on its own: it often surfaces handoff gaps a small team has simply worked around for years.
What if a vendor can’t meet one of our Must Have requirements?
Ask whether it’s on their near-term roadmap with a specific date, not a general “coming soon.” If there’s no firm date, treat the Must Have as unmet and remove the vendor from the shortlist: that’s the entire purpose of marking it Must Have in the first place.
Keep reading
Choosing a CRM
How to Build a CRM Business Case Your CFO Will Sign
A five-section CRM business case template: today's cost, the three measures you'll move, total cost, risks and a 90-day checkpoint, no invented ROI.
Choosing a CRM
CRM With Invoicing and Quotes: What to Check Before You Buy
Seven checks before you buy a CRM with quoting and invoicing: catalog, versioned quotes, approvals, and where accounting takes over.
Choosing a CRM
CRM vs. Marketing Automation: Which Does a B2B Team Need First?
A decision rule by sales motion, a record-ownership split between the two systems, and the sync questions to settle before you connect them.
Ready to grow with Senitix?
Connect with customers, win more deals and grow repeat business, all on one platform.
No credit card required.
