Skip to main content
GullySystem
A practical guide

Questions to ask an ERP implementation partner before signing

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 4 min read

In this guide 6 sections
The short answer

Before signing, ask an ERP partner who owns data migration, what counts as customisation, who trains users, how long go live support lasts and who maintains the system later. Written, specific answers are a good sign. Vague promises are a warning.

Scoping: what exactly are you buying

Request a scope document that lists modules, document types, reports and integrations by name, such as sales order, delivery note, purchase receipt, sales invoice and credit note. Inventory alone is not a scope.

Find out what is excluded, how a change request is priced and who approves it, because a partner who says everything is included has not read your process. Ask for the exclusions list.

Meet the person who will run the project, check how many other projects share their week and ask to speak with one business they have already set up. Not just the salesperson.

  • Named modules, documents and reports
  • Written exclusions and assumptions
  • Change request pricing and approver
  • Project lead and their other commitments

Data migration: who cleans, who loads, who signs off

Migration is where projects slip, so ask who extracts the old data, who cleans duplicate items and customers, and who loads the result into the new system. Demand a sample load first. Insist on a sample load into a test system, with a mapping sheet from old fields to new ones that your accounts head has read and signed.

A good answer names the totals matched on the cutover date: opening stock by warehouse, open sales invoices, open purchase orders and customer ledger balances.

A weak answer says you will supply data in the required format and nothing more, which leaves the cleaning, matching and re-checking of balances on your own staff. Budget time for it.

Customisation: where the line sits

Every partner will say they can customise. What matters is which requirements stay as standard configuration and which become custom code that must be rewritten and retested at every upgrade.

Settle who owns the source code and whether you receive a copy, then check how each custom report is documented and what happens to it at the next release.

Push for a standard first approach. Change your process where the standard fits, and customise only where staying as you are costs money every month, such as a manual price list re-keyed for each quotation.

  • Standard fit versus custom code, per requirement
  • Source code ownership and documentation
  • Upgrade impact on custom work
  • Test cases for each customisation

Training, go live and life afterwards

Training should be role based and use your own data, because a generic demo does not teach a store keeper how to post a goods receipt. Ask for guides in your language. Ask for a trainer on site in week one, plus a recorded session with screenshots of your own forms for staff who join later.

Go live support needs a duration, a named responder and a response time for a billing outage, so write all three into the contract. Sales call promises bind nobody.

One question gets forgotten. Who maintains the system after the project ends, and at what annual price, with which named contact and which written list of requests that fall outside support?

Vague answers that signal risk

Watch for phrases like we will see during the project, it is a small change and we do this all the time. None can be checked later. None names a document.

Also treat as red flags a refusal to share a reference, no named project lead and a quote that cannot be split by phase. Confident partners write dates on paper.

Score each partner on the same sheet. Have the finance head, the warehouse lead and the sales manager fill it in separately, then compare the three sheets side by side before you sign anything.

Partner evaluation sheet

Questions run down the side. Partners run across the top. Rows cover scope document, exclusions, change request price, migration owner, sample load, customisation list, source code ownership, training format, go live support hours, annual support price and named contacts. Each cell stores a score. Quote the partner’s exact words.

Open a blank worksheet to print

Questions owners ask

How many partners should we compare?

Two or three. Five demos drown the finance head and the warehouse lead in slides, and one partner gives you no basis for comparing price, scope or references.

Should the partner or our own staff own data cleaning?

Your staff know which customer record is right, so they approve every merge, while the partner does the matching and loading from the signed mapping sheet. Write that split into the contract.

Is a fixed price quote safer than time and material?

Only when scope is written in detail. A fixed price on a vague scope turns into disputes over change requests, so phase the work, name the deliverables of each phase and price every phase.

What should we ask a reference customer?

Ask what slipped, how the partner handled it, how the first month end close went and whether they would hire the same team to upgrade the system. Listen for specifics.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements