One
We read what your buyers read
Six weeks inside the trade press, the operator newsletters and the practitioner forums of your category. We come out of it with the arguments nobody has made yet — which is what an editor is actually short of.
B2B SaaS link building
Halbrook is two writers and an editor. There is no account layer, no pod, and no offshore drafting desk. You work with the person writing the piece, which is the only arrangement under which a placement reads like it was worth publishing.
Why we are small on purpose
An agency that can take twenty clients has to industrialise the writing. Once the writing is industrialised, the placement stops being something an editor wanted and becomes something an editor tolerated.
That difference does not show up in a link count. It shows up eighteen months later, when one profile is full of pieces that still get read and the other is full of pieces that were published, indexed, and never opened again.
So we cap the roster at four. It costs us the growth curve and buys you the only thing that actually compounds: work that a publication would have commissioned anyway.
How an engagement runs
Most agencies open with a target list. We open with your category, because a target list assembled before you understand the argument is just a list of domains.
One
Six weeks inside the trade press, the operator newsletters and the practitioner forums of your category. We come out of it with the arguments nobody has made yet — which is what an editor is actually short of.
Two
Median nineteen hundred words, drafted by the person who read the category, edited by the person who will pitch it. You approve every draft before a publication sees it. Nothing is spun, syndicated or assembled from an outline.
Three
One editor, one angle. If a piece does not land at the first title we wrote it for, it is re-angled rather than blasted at forty inboxes. Four to seven placements a month is the honest ceiling of that method, and we say so before you sign.
Two engagements
Revenue operations platform · Series B · 19 months
Their category had a name that no vendor had claimed and no publication had defined. We spent the first two months arguing internally about whether that was an opportunity or a sign the category did not exist.
It existed. Nine long pieces over nineteen months, each one advancing the same argument from a different publication's angle, and by month fourteen their definition was the one the trade press was quoting back. Forty-one referring domains, but the domains were not the point — two of the nine still send demo requests every month.
$3,400/month · 9 placements · 41 referring domains
Developer security tool · seed · ended at 7 months
Seven months in, the work was landing and the rankings were not moving. The reason was not the placements. It was that their documentation outranked their own product page for every term that mattered, and every link we earned was reinforcing the wrong URL.
That is an internal-linking problem and a site-architecture problem, and no amount of outside writing solves it. We ended the engagement, wrote up what we would have done, and gave the roster slot to somebody who could use it.
Ended by us · 22 placements · write-up handed over free
Why the roster is capped
Everything else in this business scales. Prospecting scales, outreach scales, drafting scales badly but it scales. The six weeks of reading that make a piece worth publishing do not, which is why there are four slots and not forty.
What it costs
Three columns of packages would imply a production line. There isn't one — there are three people and a roster of four.
$1,650 a month is the floor: two long pieces, written and placed, with the reading that has to happen before either one exists. Most engagements settle between $2,400 and $3,600, which is four to seven placements depending on how much original reporting each piece needs.
What moves the number is not volume. It is whether a piece needs original data — a survey, a benchmark, a teardown that takes a fortnight — or whether the argument can be made from what is already public. We quote per engagement after the first conversation, and the quote does not change mid-quarter.
Across the market, credible B2B SaaS placements run roughly $150 to $500 each. Our unit cost is higher than that, because the unit is a commissioned piece of writing rather than a slot on a list. If unit price is the metric you are optimising, we are the wrong shop and will say so on the first call.
Before the first call
You wait, or we refer you. The roster turns over roughly twice a year, because engagements end when the argument is made rather than when the contract lapses. We keep a short list and we tell you honestly where you are on it — there is no version of this where we take a fifth client and quietly stretch the same three people across it.
Four to seven. That is the ceiling of a method where one person reads the category, writes the piece and pitches it to a named editor. If you need fifteen a month, you need a production shop, and there are good ones — we will name two on the call rather than pretend we can do it.
The two writers, both named on the site, both with bylines you can check outside this company. Nothing is drafted offshore, nothing is generated and edited into shape. You meet the writer on the first call and you work with them for the whole engagement.
Search response between months four and nine — slower than a volume programme, because there are fewer placements. Commercial effect on a nine-month B2B cycle lands between months nine and eighteen. What arrives earlier, and is easy to miss, is that sales starts sending the pieces to prospects.
We have, twice. Both times because the constraint turned out to be somewhere we could not reach — a product page that could not convert, an architecture that pointed authority at the wrong URL. The write-up goes to you free, and the slot goes to somebody who can use it.
Rarely, and only where the reading transfers. The method depends on knowing a category well enough to see the argument nobody has made, and that knowledge is not portable. If your category is far from what we have read, the honest answer is that our first six weeks would be worth less than somebody else's.
Recent on the blog
Reading room
Tell us the page you need to move and the term it should own. We will pool the referring domains of the four URLs currently above it, subtract yours, and send back the accession map — the real number, the publications inside it, and an honest estimate of how long it takes at your budget.
Reading room hours: 08:00–18:00 ET, Monday to Friday