CRM SchoolPresented by
Chapter 7AutomationLesson 3 of 3

Chapter 7: Automation

Automations That Go Wrong

Automations fail in a small number of predictable ways. Learn how loops, bad imports and silent failures happen, and how to catch them before your customers do.

Lesson 3 of 3 · 6 min read ·

A person who makes a mistake makes it once, then notices. A rule that makes a mistake makes it every time, all night, with total confidence. This lesson is a tour of the usual failures, so that you can recognize them early. All the examples are invented, and most of them will feel familiar to anyone who has run a CRM for a while.

Can a rule send the same email over and over?

An invented catering firm sets a rule: when a deal moves to Booked, send the customer a thank-you and a booking summary. It works well. Then a deal gets moved back to Quoted because the date changed, and forward to Booked again. The customer gets a second thank-you. A few changes later they have four, and each has a slightly different date on it.

The fix is a check on whether this has happened before. Most builders let you limit a rule to once per record, or you can set a field such as Welcome sent and check for it.

A cartoon of a dog groomer at her counter while a customer holding a freshly clipped poodle shows her a phone full of identical emails.
A rule with no limit will say thank you for as long as the trigger keeps firing.

What is a loop, and how do you stop one?

A loop happens when rules set each other off. Say rule A is: when a deal is updated, set Last Touched to today. Rule B is: when Last Touched changes, recalculate Next Review Date on the deal. Rule B updates the deal, which fires rule A, which changes Last Touched, and so on.

Many products have some protection against loops. Don't rely on it. The cure is narrow triggers. If rule A fires only when the stage changes, the loop can't start.

A circle of two rules. Rule A: when a deal is updated, set Last Touched. Rule B: when Last Touched changes, update Next Review Date. An arrow returns from B to A. A note says: fix by using a narrow trigger, stage changed.
Rule B updates the deal, and that fires rule A again. A narrow trigger breaks the circle.

What happens when an import sets off your automations?

Importing old data is the classic way automations go wrong. An invented pool service moves to a new CRM and imports 2,000 old contacts. A rule says: when a contact is created, send a welcome email. In a few minutes, customers from years ago get a warm hello from a business they thought they knew. Some of them moved away long ago. The owner spends the week apologizing.

Turn off customer-facing automations before any import, bulk update or merge. Turn them back on one by one once you've checked the data. Put it on your import checklist. If your product lets you mark records as imported, or skip automations during an import, use that as well.

The rule with no stop

A sequence of follow-ups keeps sending after the customer replied, signed or complained. We covered the stop condition in the last lesson. Here is what it costs when it's missing. The customer gets a friendly nudge about the proposal that they said no to yesterday, and now they believe nobody reads anything at your company. In this case, they're right.

What if a field is empty in a customer email?

A template says Hi and then the first name. Half the records have no first name, or have CUSTOMER in capitals from an old import, so the email goes out reading Hi CUSTOMER. Check the data before you put a field into a customer message, and set a fallback such as Hi there.

Why do the worst automation failures go unnoticed?

Silent failures are worse than the loud ones, because nobody complains. A connection expires, a rule stops running, and for three weeks no new leads get assigned. An owner leaves, and their tasks pile up with no one to see them. A field gets renamed, and the rule that checked it quietly matches nothing.

The danger is that an automation changes behavior. Once a rule handles something, people stop watching it. When it fails, nothing catches the problem. So you need a check that's independent of the rule, such as a weekly look at how many new leads have no owner.

What went wrongEarly signPrevention
Repeat messagesA customer mentions a duplicateLimit to once per record
LoopSudden jump in runs or usageNarrow triggers
Import blastA burst of sent emailsTurn rules off before imports
Missing stopA reply to a nudge after saying noAdd a stop condition
Blank fieldsOdd greetingsClean data, set a fallback
Silent failureNothing at allIndependent weekly check

How do you launch a rule safely?

  • Write the rule as one sentence, including what stops it
  • Test with a fake record using your own email and phone
  • Turn it on for one person or one small group first
  • Watch the log every day for the first week
  • Add it to your rule list with an owner and a date
  • Check that you know how to turn it off in under a minute

That last point is your emergency brake. When something goes wrong, the first job is to stop it. Then you can work out why. If the person who built the rule is away, somebody else needs to know how to turn it off.

Watch out

Before you switch on any rule that sends something to customers, work out the most people it could reach in one run. If the answer is your entire list, treat it as you would a mass mailing, and have a second person check it first.

Undo and history

It helps if a product can show you what changed, when and who changed it. Ask three questions in a trial. Is there a run log showing what each automation did to each record? Can you see who changed a rule? Can you get a rule back to how it was yesterday?

Products differ a lot here. Coeffection, which publishes this course, version-controls its configuration so that an admin can roll back a change in one click. Others handle it in other ways, and a saved copy of your rule list will do if your product has nothing better. What matters is having some way back. A rollback won't recall an email already sent, so it's no substitute for testing first.

A monthly check

Rules go stale because businesses change. Your stages get renamed, staff leave and offers end. Set a monthly reminder, and go down the rule list. Does each rule still run? Does it still make sense? Does anyone still read what it produces? Turn off whatever fails. Nobody has ever complained that a company had too few automated reminders.

Key takeaways

  • Rules fail in predictable ways: repeats, loops, import blasts, missing stops, blank fields and silent failures.
  • Turn off customer-facing rules before any import or bulk change.
  • Launch small, watch the log and make sure you can stop any rule in under a minute.
  • Check your results independently of the rule, and review your whole list every month.

Common questions

Why does a CRM automation keep sending the same email?

A rule with no limit fires again each time its trigger happens. Limit it to once per record, or check a field such as Welcome sent before it sends.

What should I do before importing contacts into a CRM?

Turn off customer-facing automations before any import, bulk update or merge. Turn them back on one by one once you have checked the data.

How can I tell when an automation has quietly stopped working?

Use a check that does not depend on the rule itself, such as a weekly look at how many new leads have no owner. Silent failures are hard to spot because nobody complains.

Keep your place and test yourself

Enroll for free to save your progress, take the chapter quiz, and get a certificate when you pass every chapter. The lessons stay open to everyone either way.