Section 5What is wrong with the message now
Four problems, in the order they cost the most. Each one names what we observed, why it costs something, and what goes there instead. The full mark-up of the current email is the second example.
M1The message leads with the product’s capabilities: scheduling, mobile forms, reporting dashboards.
Every competitor can write the same three words, so the sentence carries no information. Worse, it invites the reader to compare on a list of features, which is the only comparison Stannary loses — the generic field-service tools have longer lists.
Instead: Lead with the thing only Stannary can say: the evidence export that this asset owner’s audit accepts.
M2It is addressed to "operations managers" as a title, at any company with "field" or "facilities" in its description.
That definition includes companies with no statutory inspection obligation at all. Their non-reply is not a signal about the message; it is a signal that they were never in the market. It also makes every reply rate uninterpretable, because the denominator contains the wrong companies.
Instead: The segment cut and the trigger, applied before the account enters the list.
M3It claims a speed improvement as a percentage, in the words up to 50% faster
There is no denominator, no baseline and no source. A buyer who has evaluated three of these tools has read the same number three times. It costs credibility without buying attention, and it is the sentence a procurement reviewer will ask Stannary to evidence.
Instead: Either the real figure with its denominator and who it came from, or nothing. In this plan: nothing, because the figure does not exist.
M4The ask is a 30-minute demo, in the first cold email.
Thirty minutes is a real cost to an operations director in a mobilisation window, which is precisely when they have least of it. The ask is larger than the trust the message has earned.
Instead: A smaller ask with a clear end: send the evidence-format checklist for that asset owner, and offer fifteen minutes only if the checklist shows a gap. The tradeoff is real and worth naming — a smaller ask produces more replies and fewer of them are meetings. It is the right trade only because the checklist itself qualifies: someone who reads it and comes back has told us more than someone who accepted a demo out of politeness.
Section 6The test plan, in priority order
Three tests. Each one names the decision it can answer, and the order is not arbitrary: the most expensive assumption is tested first, so that the thing which would waste the most money is the thing we find out about soonest.
Test 1Does naming the specific framework award beat the same message without it?
How. Two variants of one message to the same segment, identical but for the trigger sentence. Equal allocation.
The decision it answers. Whether to build the programme on trigger detection at all.
Why in this position. Because it is the most expensive assumption. Finding, dating and verifying awards is most of the ongoing work. If the trigger does not move the reply rate, everything built on top of it is waste, and that is worth knowing in week two rather than month four.
Test 2Does the mobilisation-deadline frame beat the audit-evidence frame?
How. Same trigger, two openings: one about the date the first inspections fall due, one about what the auditor will ask for.
The decision it answers. Which pressure the buyer is actually acting on, which then sets the frame for everything downstream.
Why in this position. Second because it only matters if test 1 says the trigger works.
Test 3Does the checklist ask beat the fifteen-minute ask?
How. Winning message from tests 1–2, two closing asks.
The decision it answers. Whether the smaller ask trades enough extra replies for the meetings it gives up.
Why in this position. Last because it is the cheapest to change and the easiest to reverse. Nothing else depends on it.
Section 7What has to exist before any of this runs
Six inputs. Four of them are Stannary's, and the work does not start without them. Naming the blocker next to each is the point: an input with no consequence attached does not get produced.