B2B Content Writer · LinkedIn Ghostwriter · Long-Form & Strategic Content
Why me
I've somehow become professionally fluent in writing about things I didn't know existed 48 hours earlier. That's led to a career bouncing between cybersecurity, fintech, SaaS, mixed reality, and the occasional deeply niche B2B product that sounds fake until you Google it. I genuinely enjoy context-switching fast and making complicated or dry subjects sound sharp, readable, and human.
I write B2B content, LinkedIn posts, newsletters, long-form articles, landing pages, thought leadership, and the occasional "please make this sound human before publishing" rescue mission. My main advantage is that I can adapt voice quickly without everything sounding like it was generated in the same beige content laboratory. I also built my own audience from scratch — 9,500+ organic followers on @the_travel_scrapbooks — so I understand what actually makes people stop and read, not just scroll past.
I think about what content is supposed to do before I write the first word. That's not a strategy-speak way of saying I write briefs. It means I care whether the piece moves the right person closer to a decision — not just whether it's well-written.
Core skills
B2B content
Long-form articles · Thought leadership · White papers · Case studies · Landing pages · Email sequences
LinkedIn ghostwriting
Founder voice · Executive personal brand · Newsletter copy · Audience growth strategy · Post series
Strategy & research
Content strategy · Buyer research · Competitive messaging · SEO · GEO/AEO · AI-assisted workflows
Verticals
B2B SaaS · Cybersecurity · Fintech · Professional services · Consulting · Travel & lifestyle
Editorial
Voice development · Brand voice guides · Multi-client management · Briefing · Editing & QA
Tools
Semrush · Ahrefs · GA4 · HubSpot · Claude · ChatGPT · Notion · WordPress · Google Workspace
Experience
Remote — Global clients · SaaS, fintech, cybersecurity, professional services
Outta the Comfort Zone · outtathecomfortzone.com · @the_travel_scrapbooks
Web Marketing Angels · Melbourne
Computershare via FDM Group · Melbourne
Writing samples — click to expand
The brief
LinkedIn post for an executive coach with a high-ticket program ($25K+). Audience: senior leaders and founders who are already good at what they do but struggling to communicate their value to the right people. Tone: grounded, specific, no inspirational-quote energy. Goal: make the right reader feel understood — not sold to.
The thinking
The mistake most positioning content makes is treating this as a marketing problem. It's actually a clarity problem. The people who need this coach already know they need help — they just haven't found someone who can articulate their situation back to them accurately enough to feel worth trusting. The post does that job first. Everything else follows.
LinkedIn post — published format
Most people don't have a positioning problem.
They have a "I know exactly what I do but somehow nobody else does" problem.
I've worked with hundreds of founders and senior leaders. The pattern is almost always the same: exceptional at the work, genuinely terrible at explaining why they're the one you should trust with it.
Here's the thing nobody tells you:
The fastest-growing people in any room aren't necessarily the most talented. They're the ones who've figured out how to make the right person feel like they've finally found someone who gets it.
That's not spin. That's not marketing. That's just understanding your buyer well enough to say the thing they've been thinking but haven't been able to articulate.
When your content does that job — when someone reads it and thinks "okay, this person actually understands my situation" — the dynamic shifts completely.
You stop chasing. They start reaching out.
Written to generate saves and DMs from senior leaders who recognise themselves in the problem description. Opens with a reframe that earns the attention of someone who's already heard the positioning conversation a hundred times. No CTA because one isn't needed: the right reader already knows what to do next.
The brief
LinkedIn post for a technical SaaS founder. Product: B2B software. Audience: other founders, potential customers, and investors. Tone: honest, specific, shows real operational thinking — not a success story dressed as a lesson. Goal: build trust with an audience that's allergic to founder content that's actually an ad.
The thinking
The post needs a real mistake with a real number attached to it. Without that, it's just advice. The lesson lands harder because it's structural — it's not "we made a product error," it's "we were measuring success from the wrong seat." That's a reframe every founder recognises. The post ends on a principle, not a plug.
LinkedIn post — published format
We lost a deal because our onboarding took 11 days.
Competitor's took 3.
Same product. Similar price. Completely different first impression.
We'd spent months building features we were convinced buyers wanted. Turns out what they actually wanted — before any of that — was to see value before they had to justify the purchase to their CFO.
Reasonable, in hindsight.
So we stripped onboarding back. One clear outcome in the first session instead of a grand tour of everything we'd built. Time-to-value dropped to 4 days. First-90-day churn dropped 30%.
The lesson wasn't really about onboarding.
It was about remembering that "good" looks completely different from your customer's seat than it does from yours. And that the gap between those two perspectives is usually where you're losing deals you thought you'd won.
Opens with a loss, not a win — which is what earns the read. The numbers are specific enough to feel true. "Reasonable, in hindsight" does tonal work — it's self-aware without being self-flagellating. Written to generate comments from founders who've had the same experience.
The brief
LinkedIn post for a senior partner at a professional services firm. Audience: potential clients in the decision stage — they're evaluating multiple firms, doing quiet research, forming opinions before they ever reach out. Tone: authoritative without being pompous. No jargon. Goal: be findable and credible to the right buyer at the right moment.
The thinking
High-ticket professional services buyers don't convert from a single post. They watch, read, and form opinions over months. The post isn't trying to close anyone — it's trying to make the right person think "this person gets it" and follow the account. That's the only metric that matters for this stage of the funnel.
LinkedIn post — published format
The most expensive thing in most professional services firms isn't bad work.
It's exceptional work that no one outside the building knows about.
You can be genuinely outstanding at what you do and still lose to someone who's merely competent — but significantly better at showing up in the right conversations at the right time.
Content isn't about broadcasting into the void and hoping someone relevant happens to be listening. It's about being findable — and credible — at the exact moment a buyer is ready to make a decision.
Here's the part most firms miss: high-ticket buyers don't move quickly. They watch. They read. They quietly form opinions over months before they reach out to anyone.
The question isn't whether your work is good enough.
It's whether the right people can see it clearly enough to choose you before they've even spoken to you.
Written to resonate with senior practitioners who know they're good at the work but haven't cracked how to make that visible. "Exceptional work that no one outside the building knows about" names a problem the audience has but hasn't articulated. Ends on a question rather than a CTA so it reads as insight, not sales.
The brief
Demand gen email for a B2B cybersecurity SaaS platform. Goal: webinar registrations from IT managers at mid-sized organisations. Tone: peer-to-peer, not vendor-to-prospect — IT managers have seen every security pitch and they're immune to urgency theatre. Copy has to earn the 45 minutes, not demand it.
The thinking
The real insight here is that the problem isn't individual tools failing — it's tools that don't work together. Leading with that reframe puts the reader in a position of recognition rather than defensiveness. They're not being told their security is bad. They're being told something true that they've probably felt but not named.
Subject · Preview
Your security stack has blind spots. Here's where.
It's not the tools. It's how they talk to each other.
Email body
Most security tools are doing their job.
The problem is they're not doing it together.
That gap — between tools that work individually and tools that work as a system — is exactly where threats slip through undetected. Not because of weak coverage. Because of weak connective tissue.
In 45 minutes, we'll show you where mid-sized organisations are most exposed, how to cut alert fatigue without cutting corners on visibility, and what stronger endpoint protection actually looks like in practice.
No theory. No sales pitch dressed as a webinar. Just the stuff your team can actually use.
→ Save your seat
Subject line does two jobs: identifies the problem (blind spots) and promises a specific answer (here's where). The "connective tissue" framing in the body is sticky — it's a fresh metaphor for a problem IT managers know exists but usually hear described in jargon. Registers are earned, not assumed.
The brief
Landing page for a cloud-based financial automation platform. Primary audience: finance directors at mid-sized companies. Goal: demo bookings. Tone: direct, respects the reader's intelligence — finance directors are data-literate and allergic to vague ROI claims. Every line has to earn its place.
The thinking
The headline does the emotional work (stop/start contrast). The subhead does the commercial work (specific time saving). Then the body earns the CTA by naming the actual problem — not "inefficiency" in the abstract, but the specific feeling of month-end close. "Trench warfare" is the line that makes a finance director laugh and click.
Headline · Subhead
Stop reconciling. Start strategising.
Automate your month-end close and reclaim 20+ hours every cycle.
Body + CTA
Month-end close shouldn't feel like trench warfare.
If your finance team is still buried in manual reconciliation, chasing down errors, and producing reports that are outdated by the time anyone reads them — that's not a people problem. That's a systems problem.
Our platform automates the repetitive work so your team can focus on the decisions that actually require a human brain. What that looks like in practice: 40% fewer manual errors, faster reporting cycles that leadership actually trusts, audit readiness without the last-minute scramble, and room to scale without adding headcount.
Your team didn't get into finance to spend their days reconciling spreadsheets.
Let's give them their time back.
→ Book a demo
"Trench warfare" is specific enough to be funny and accurate enough to be true — which is the combination that earns a scroll. The closing line reframes the CTA as a gift to the team rather than a vendor commitment. Objection handling (scale without headcount) built into the benefit list rather than called out separately.
The brief
Own brand content for Outta the Comfort Zone — travel and lifestyle, ~9,500 organic followers, primarily Australian women 25–35. Tone: specific, honest, warm, occasionally self-deprecating. Not aspirational — anti-aspirational. Goal: saves, link-in-bio clicks, and the kind of follows that stick because the content is actually useful, not just pretty.
The thinking
Travel content is drowning in identical golden-hour shots and "life-changing" captions. The brand's edge is specificity and honesty. Saves come from captions people want to return to — which means actual information wrapped in personality, not vibes wrapped in a location tag. Every post has a job: inform, entertain, or give someone a reason to share it.
Instagram caption — Medellín
Medellín was supposed to be a two-week stop. That was four months ago.
I've tried to explain it to people back home and I genuinely can't. It's not the weather (though it's 24 degrees every day and I will never recover from that). It's not the food, or the coffee, or the city that just casually climbs a mountain. It's the way it makes you feel like you're exactly where you're supposed to be, which is a very annoying thing to feel when you have a flight booked.
Full breakdown in bio — where to stay, what to eat, what nobody tells you before you go. Save this if you're planning a trip. You'll need it.
Opens with a feeling, earns the practical plug through the story first. "A very annoying thing to feel when you have a flight booked" is the line that gets screenshotted. The CTA is integrated, not tacked on — saves the post, follows the account, clicks the link. One caption, three outcomes.
Blog intro — "What nobody tells you about Colombia"
Every travel guide will tell you about the weather (perfect), the coffee (life-changing), and the safety situation (more nuanced than the headlines suggest). None of them will tell you that you'll spend the first three days mildly overwhelmed and the next three weeks mildly devastated that you have to leave.
This is the guide I wish I'd had before I went. The honest version, not the itinerary-optimised one. The one that tells you why two weeks isn't enough, what the food actually tastes like beyond "amazing," and the single decision I made on day four that completely changed the trip.
Hooks on the gap between what travel content promises and what the experience actually is. Specific enough to feel credible, curious enough to keep reading. Written to rank for long-tail travel intent keywords while being genuinely worth reading — SEO and editorial don't have to fight.
The brief
Two deliverables for a B2B automation platform: a case study snapshot (healthcare client) and a brand voice guide. The case study needs to feel like a real story, not a metrics dump. The brand voice guide needs to be specific enough that a writer who's never worked with this company can pick it up and sound right immediately.
The thinking
Case studies fail when they lead with the solution. The story starts with the problem — specifically, the feeling of the problem, not just its description. For the brand voice guide, the most useful thing isn't the pillars — it's the before/after example. Show the writer what "not this" looks like and the rest follows.
Case study snapshot
A mid-sized healthcare provider came to us with a problem that sounded operational but was really strategic: their billing systems were fragmented, their data was inconsistent, and by the time reporting reached leadership, the decisions it needed to inform had already been made.
After implementing the platform, reconciliation time dropped by 35%. Reporting accuracy improved within the first quarter. And leadership got something they hadn't had in years — visibility into what was actually happening, in time to do something about it.
Complex problem. Clean solution. Numbers that speak for themselves.
The problem description does emotional work before the solution appears. "The decisions it needed to inform had already been made" is the line that makes a finance director or operations lead say "yes, that's us." The closing line is a positioning statement disguised as a summary.
Brand voice guide extract
Voice pillars: Direct (clarity over complication), Practical (every message has a purpose), Human (we talk to people, not at them), Commercial (benefits before features, always).
Not: "Our solution leverages advanced integrations to streamline complex workflows across your organisation's existing infrastructure."
Instead: "Your tools finally work together — so your team can too."
The before/after is the most instructive part of any voice guide. "Leverages advanced integrations" is the exact sentence this company was writing before we got involved. Naming the specific failure mode is more useful than describing the aspiration.
Proof I understand audiences — not just writing
Organic followers · @the_travel_scrapbooks
Built from zero through content strategy, editorial voice, and writing that earns saves rather than just likes. Two paid brand partnerships (including Hostelworld), a content licensing deal, and editorial relationships with two independent publications. No paid growth. Every follower earned through copy that made someone want to come back.
CiteRanker — live B2B SaaS product
Founded and wrote all copy for a live GEO audit tool that scores content for AI search visibility across ChatGPT, Perplexity, and Claude. Hero headline, product interface, onboarding emails, error states, marketing content — the lot. Writing for a data-literate B2B audience who will immediately leave if you waste their time is very good training for writing for anyone else.
Education & background
Education
Tools & platforms