Automation nobody can audit
Marketing automation accumulates. A flow built for a campaign two years ago is still sending. Three lists overlap and contacts sit in all of them. Lead scoring adds points nobody remembers agreeing to. It all runs, so nobody touches it, and gradually nobody knows what a lead in the CRM actually means.
Built to be changed
We build flows you can read: named clearly, documented, with entry and exit criteria written down. Scoring maps to behaviour sales agrees is meaningful. Segments have one owner and one definition. When something needs changing you can change it, rather than building a fourth flow beside the three you are afraid to touch.
What you get
Included as standard
- ActiveCampaign, HubSpot, Marketo and Klaviyo builds
- Lifecycle and nurture flows with documented entry and exit rules
- Lead scoring agreed with sales, not invented in marketing
- Segmentation with one definition per segment
- A written map of what runs, so the next change is cheap
The chain
How the pieces connect
- Trigger
- Entry criteria
- Branch logic
- Send or task
- Exit criteria
- Reporting
Audit what already runs before building anything new
The first question on an automation project is never what to build. It is what is currently running, and in most accounts nobody can answer it.
Automation accumulates quietly. A flow built for a campaign two years ago is still sending because nobody was sure it was safe to turn off. Three lists overlap and a contact sits in all of them, receiving three versions of the same message in a week. A scoring rule adds points for a page visit that no longer exists. None of this shows up as an error, so it persists.
So we start by mapping what runs: every active flow, its trigger, its audience, and when it last did anything. That map routinely finds flows that can simply be switched off, which is the cheapest improvement available and frequently the largest. It also tells you whether your problem is that you need more automation or that you need less of it, and the answer is less more often than anyone expects.
Entry and exit criteria, in writing, before the build
The two questions that prevent most automation disasters are: who enters this flow, and what takes them out of it. Both sound obvious and both are routinely left implicit.
A flow with no exit criterion keeps sending to someone who has already bought, already replied, or already asked to be left alone. A flow with a vague entry criterion picks up contacts it was never meant for, which is how a nurture sequence written for new prospects ends up in the inbox of a customer of six years.
We also insist on suppression as a first-class part of the design rather than an afterthought: who must never receive this, under what circumstances, and how that is enforced across every flow rather than remembered per campaign. And every flow gets a documented off switch, so that stopping it in a hurry is a known operation rather than an emergency.
Lead scoring that sales will actually use
Most scoring models are built entirely inside marketing and are therefore ignored entirely inside sales. The model assigns points for email opens and page views, sales discovers the scores do not predict anything, and within a quarter nobody looks at them.
A model that gets used is built the other way round. Start with a set of deals that closed and a set that did not, and ask sales which behaviours actually distinguished them. Usually it is a small number of unglamorous signals: a pricing page visit, a repeat visit within a short window, a specific form, a job title. Behavioural signals generally beat demographic ones for timing, and demographic signals beat behavioural ones for fit, which is why the two are worth scoring separately rather than collapsing into one number.
Then the threshold has to be agreed with the people who will act on it, and the model has to be reviewed on a schedule, because a scoring model built once and never revisited is describing a business that no longer exists.
Segments with one owner and one definition
The failure mode here is duplication. Someone needs a list of enterprise prospects, cannot find the existing one, and builds a new one with slightly different criteria. Six months later there are four enterprise segments, all in use, none matching, and every report built on any of them disagrees with the others.
The fix is administrative rather than technical: a naming convention, one named owner per segment, and a written definition stored where people can find it. Dynamic membership rather than static lists wherever the platform allows it, so a segment stays true as records change instead of decaying from the day it was built.
It is unglamorous work. It is also what makes the difference between a platform your team trusts and one they work around with exports to spreadsheets.
Before you ask
Questions we get
We are on the wrong platform. Should we move?
Less often than people assume. Migration is expensive, disruptive, and usually leaves the underlying problem intact, because the problem is normally undocumented flows and disputed definitions rather than a missing feature. We look at what you are actually trying to do first. If the platform genuinely cannot do it we will say so plainly, and if it can we would rather fix the setup than sell you a migration.
Can you migrate us between platforms if we do decide to move?
Yes, and the honest framing is that a migration is a rebuild with a deadline. Flows do not port cleanly between platforms because the underlying logic models differ, so it is an opportunity to remove the accumulated flows nobody can justify. We map what exists, agree what is worth keeping, and rebuild that rather than recreating everything by default.
Something is sending that should not be. How fast can that stop?
Immediately, and that is the first thing we do rather than the first thing we investigate. Stopping a runaway flow is quick once you know where to look. Working out how it started, and putting the entry and exit criteria in place so it cannot happen again, is the actual job.
Do you write the emails as well?
We can, through the content and technical copywriting service, and plenty of clients keep that in house. What we insist on either way is that the copy is written against the flow logic rather than separately from it, because a message that ignores where the reader is in the sequence undoes the work of building the sequence.
How do we know the automation is working?
By deciding in advance what it is supposed to change, and measuring that rather than open rates. Usually it is a small number: time from enquiry to first sales conversation, proportion of leads sales chooses to contact, revenue from a defined sequence. That measurement gets built at the same time as the flow, not bolted on afterwards.
Scope, plainly
What this is not
Worth saying before you write, so nobody wastes a fortnight finding out.
- Buying or managing your platform licences. We work in the tool you have.
- High-volume campaign production. We build the machinery; a content team feeds it.
- Cold outbound list building. We do not source or scrape contact data.
Rarely done alone
What this usually comes with
- CRM integration Scoring and lifecycle logic are only as trustworthy as the records underneath them.
- Content and technical copywriting The copy has to be written against the flow logic, not separately from it.
- Marketing events Event follow-up is automation with a much shorter window to get right.
Also on the chain
Nothing here works alone
Every one of these connects to the others. That is the point of the way we work.
Start with the gap
Tell us where the chain breaks.
One reply from the person who would do the work, not a sales desk.
Tell us about itor write straight to hello@dot-connectors.net