Home  ›  Guides  ›  Consulting and solving problems for GTM teams  ›  Fix the process before you change the software

Fix the process before you change the software

When a sales or marketing team misses its numbers, someone usually suggests a new system. Sometimes that is the right call. Often, the problem sits in how work moves between people, and a new system inherits it.

Replacing a CRM, a marketing platform or a quoting tool takes months. It costs licence fees, migration work and the team's attention. If the real cause is a handover nobody owns, the same delay appears in the new system after go-live.

Find the cause first. You need the people who do the work, a spreadsheet and access to your current system. For one team and one problem, an example schedule is two weeks.

Look for signs in the process and the system

Check the process and the system together, because most reviews find some of each. Confirm each sign with real records.

These signs point to the process:

These signs point to the system:

Separate spreadsheets can point either way. Ask the team why they keep them. Distrust of the data points to the process. Slow screens or missing fields point to the system.

Trace one real example from start to finish

Pick one outcome that is going wrong. Good examples are slow replies to new enquiries, deals that stall after a demo, or invoices that go out late. Then choose one recent, real record and follow it through every step.

For each step, write down who did it, which system they used and when it happened. Use timestamps from email, the CRM and calendars. Ask the people involved to fill the gaps. Then work out how long the record waited before each step.

Example (illustrative): a new enquiry at a business-to-business services company. The names are roles.

StepWhoWhereTimestampWaiting time before this step
Enquiry form submittedProspectWebsiteMonday 9:10 amStart
Form lands in shared inboxNobody assignedEmailMonday 9:10 amUnder 1 minute
Marketing coordinator copies it into the CRMMarketingCRMTuesday 11:30 am26 hours 20 minutes
Lead assigned at the weekly allocation meetingSales managerCRMThursday 10:00 am46 hours 30 minutes
Rep calls the prospectSales repPhoneThursday 3:40 pm5 hours 40 minutes

The first call happened 78 hours 30 minutes after the enquiry, which is more than three days. The call itself took minutes. Most of the delay came from two waits: an inbox nobody owned and a weekly meeting used to share out leads.

Replacing the CRM alone would leave these waits in place. The team still needs to agree assignment rules and set them up.

Trace three to five records in total. That many can reveal a recurring issue. Check more records before you treat it as typical.

Write down who owns each step

Next, list every step in the process and put one owner beside each. Use a role, such as "Sales manager", so the table survives staff changes.

StepOwnerTriggerExpected time
Assign new enquirySales operationsForm submittedWithin 15 minutes
First callAssigned repLead assignedSame business day
Qualify and record needAssigned repFirst call heldWithin 2 days
Send proposalAssigned repMeeting heldWithin 3 days
Approve discountSales managerDiscount over 10%Within 1 day

Look for three problems in the finished table. Steps with no owner are where work waits. Steps with two owners are where each person assumes the other has done it. Steps with no trigger depend on someone remembering.

Agree the owner, the trigger and the expected time with the people involved. Then check whether your current system can send the trigger, such as a task or an alert. Check that each owner has the permissions the step needs.

Test whether the team trusts the data

People stop using a system when its data is wrong. Then the data gets worse, because nobody updates it. You can measure this in an afternoon.

  1. Ask each team for the five fields they use to make decisions. A sales manager might choose deal stage, amount, close date, next step and owner.
  2. Build a report of recent records in your current system, for example 50. Run it inside the system, and avoid exporting customer data to personal devices.
  3. For each field, count how many records are blank, out of date or plainly wrong.
  4. Show the results to the team and ask which numbers match their experience.

Agree with the team how much blank or stale data stops them relying on a report. A common cause is that entering the data gives the person nothing back. A rep updates the close date when a manager uses it in the weekly pipeline review. When nobody uses it, the rep often skips it.

Some gaps come from the system. A field may be hard to find, or an integration may overwrite it. Note these separately, because they need a system change.

A data problem is often a usage problem. Make someone use the field in a decision every week. Training helps once that habit is in place.

Decide what to change

By now you have traced real records, mapped owners and tested the data. Use what you found to choose the change.

What you foundWhat to change
Work waits between peopleAgree owners and triggers. Automate the handover in your current system.
Teams define the same thing differentlyAgree one definition for each stage and status. Update reports to match.
Data is blank or staleUse the fields in a weekly decision. Remove fields nobody uses.
Common tasks take too many stepsSimplify the screens, layouts and required fields.
People cannot see or edit what they needReview roles and permissions with the system administrator.
An integration drops, delays or duplicates dataCheck its logs, field mapping and error handling. Fix or replace the integration.
The system cannot record or show what the agreed process needsReconfigure it, or consider replacing it.
Workarounds cost more than a replacement over the same periodPlan a replacement, using the written process as the requirement.

Compare the costs over the same period

Use one period for both sides, for example three years. For a replacement, include licences, migration, configuration, training and the disruption while the team adjusts. For the workaround, include staff time on manual steps, duplicate tools and errors that reach customers or finance.

Replacement makes sense when the agreed process needs something the current system cannot provide, or when the workaround costs more over the period.

Only the last two rows of the table lead to a new system. When they do, the work you have done becomes the requirement. You can give each vendor the process and ask them to show it running in their product.

Run a bounded review

Here is an example schedule for one team and one outcome. Adjust it to the team's availability and the number of records you trace.

Common questions

What should we do if we have already bought new software?

Run the process review before you configure the new software. The ownership table and agreed definitions become the setup brief, so the new system starts with a working process.

Should we clean CRM data before or after migrating to a new system?

Agree definitions and owners before you migrate. You can then map each field to the agreed process and clean the data once. Migrating first often moves the same gaps into the new system.

More on consulting and solving problems for GTM teams

All guides in this area

Why GTM teams stall: five problems behind missed revenue targets

When a revenue target is missed, check pipeline volume, timing, customer fit, stalled deals and selling capacity with your own numbers.

Read the guide: Why GTM teams stall: five problems behind missed revenue targets

How to run a GTM diagnostic in two weeks

A GTM diagnostic reviews marketing, sales and customer success together and ranks what to fix. An example two-week plan with templates.

Read the guide: How to run a GTM diagnostic in two weeks

Browse guides by area

All guides