Before you contact anybody
- 1Write down the five to ten things that are costing you money now, with numbers attached. List problems rather than features.
- 2Separate your processes into those that are a real competitive difference and those that are habits. Be ruthless; the second list is longer than it feels.
- 3Decide who owns the project internally and how much of their time is actually available. If the answer is "some", stop here and fix that first.
- 4Agree what you will not change. Existing accounting package, particular customer requirements, specific compliance obligations. This narrows the field usefully.
- 5Set the three-year budget envelope before you see any pricing, so you evaluate against your own figure rather than anchoring on theirs.
Write requirements as scenarios, not features
A feature list invites a column of ticks and tells you almost nothing. Every supplier will tick nearly everything, because most features exist somewhere in most systems in some form.
Scenarios are harder to fake. Instead of "supports batch traceability", write: "a customer reports a fault on a unit despatched in March; show me how you identify every other unit that used the same component lot and every customer who received one". Instead of "supports back orders", write: "a customer orders ten of an item and we have four; show me what happens next, including what the customer sees".
Send five or six of these in advance and require them to be demonstrated on the day, in the system, without a slide.
What to insist on in a demonstration
- Your scenarios, run in the product. Not a video, not a mock-up, not "that is on the roadmap".
- Your data, or at least your part numbers and a real bill of materials. Demonstration data is always tidy in a way yours is not.
- The unhappy paths: what happens when stock is short, when a posting fails, when someone books to the wrong job, when a delivery is refused.
- The screens that ordinary staff will use forty times a day, not the executive dashboard.
- The mobile or shop-floor interface, on a real device, in something approximating real conditions.
- Somebody who will actually be on your implementation, not only a pre-sales specialist.
If a supplier will not run your scenarios live, that is your answer. It is the cheapest piece of diligence available to you.
Questions worth asking, and the answers to worry about
- "Can we get a full export of all our data, including documents, at any time?" - hesitation here should end the conversation.
- "Do you charge per integration or per connector?" - a yes materially changes your three-year cost.
- "Can we query our own database read-only for reporting?" - a no means every future report is chargeable.
- "What is the contractual annual uplift?" - vagueness now becomes a surprise in year two.
- "Who does the data migration, and what exactly is our part?" Expect the answer to involve a lot of work by you.
- "What happens when a posting to our accounts package fails?" - "it retries and reports" is right; "it does not fail" is not an answer.
- "Can we talk to a customer who left you?" - the response to the question is informative even if they say no.
- "Which parts of our requirement are you weakest on?" - a supplier who claims none is either not listening or not being straight.
References, used properly
Supplier-provided references are curated, which is fair enough, but you can still get value from them by asking the right questions. Skip "are you happy with it". Ask what went wrong during implementation, how long it actually took against the original plan, what they would do differently, and what they still work around.
Ask specifically about support: how long a response takes, whether they speak to somebody who knows their business, and whether escalation works. Support quality is the thing customers complain about most and evaluate least.
The contract is where regrets are made
Selection processes concentrate on capability and then treat the contract as an administrative formality. It is the opposite: capability differences between mid-market systems are usually modest, while contractual differences are enormous.
Check the exit terms, the data export commitment, the uplift mechanism, the notice period, what happens to your data if you leave, and whether support levels are contractual or aspirational. Have somebody read it who is not emotionally invested in the project succeeding.