Selected Work · 2020 to 2026

Words that did the job.

Eight categories of work, organized by output type. Landing pages, web copy, email, sales letters, press, ads, content, and strategic engagements. Click any category in the navigation below, or scroll the whole page. Real metrics where I have permission. Anonymized engagements where I do not.

120+
B2B engagements
8
Output categories
Top 1%
Upwork Top Rated Plus
Portfolio intro
A 90-second walk through how I work
Tap to play
0%
Average lift on rewritten landing pages
0%
Highest sustained newsletter open rate
Best lift on B2B funnel conversion
0+
B2B engagements since 2020
Category 01 of 08

Landing pages.

3
Hero rewrites with verified lift
Format: Before & after Hero rewrites

For landing pages, the rewrite is most legible.

Original copy on the left. New version on the right. The badge shows the verified metric improvement. The note underneath explains the diagnosis.

Series A SaaS · RevOps platform
Homepage hero rebuild
+58% demo bookings
Before
"The all-in-one revenue intelligence platform that empowers modern teams to unlock unprecedented growth through actionable insights."
After
One pipeline view, shared by Sales and Ops. Your forecast stops missing by 18% the week you stop reconciling two dashboards.
What changed. Replaced category vocabulary ("revenue intelligence platform") with a named buyer outcome ("one pipeline view"). Replaced unmeasurable claim ("unprecedented growth") with a named metric ("18% forecast variance"). Headline went from 19 words to 7. The buyer now knows in 3 seconds whether they are the right person on the page.
B2B Consulting Firm · USA
Lead generation funnel landing
3.1× qualified leads
Before
"Strategic consulting services to help your business grow and succeed in today's competitive landscape."
After
The strategy review you can actually use Monday. A 90-minute working session that ends with three named priorities, not a 40-page deck.
What changed. Original described the firm. Rewrite described what the buyer takes away on a specific day. Subbed concrete deliverable ("three named priorities") for vague hopes ("grow and succeed"). Pre-empted a known objection ("not a 40-page deck") that buyers had cited on losing prior pitches.
Vertical SaaS · EU client
Product launch landing page
9 days dev to live
Before (proposed by prior agency)
"Introducing the next generation of [Product]: smarter, faster, and built for the way your team works today."
After
Stop pasting between tabs. [Product] reads from your CRM, your billing tool, and your contracts app at once. Your finance team gets one number on Monday morning.
What changed. Cut the "next generation" trope. Led with a buyer behavior the reader recognizes ("pasting between tabs"). Named the integrations specifically (CRM, billing, contracts). Pinned the outcome to a moment in the buyer's week ("Monday morning"). The launch went from copy approval to live page in 9 days with zero revision rounds.
Category 02 of 08

Web copy.

2
Full-site rebuild case studies
Format: Deep-dive case study Full-site rebuilds

When the engagement covers a whole site, context matters.

Two case studies that show what changed, why, and what the buyer can take away as a pattern.

Full Site Rebuild
Series A B2B SaaS
RevOps platform · USA
+58%
Demo bookings, 90 days post-launch (same ad spend, same traffic)
Engagement
Web System (Featured)
Timeline
8 weeks
Pages built
Homepage + 3
Year
2025

Two prior agencies, two failed homepages, one founder who needed it to ship.

The team had been through two website redesigns in 18 months. Each one looked sharp and converted worse than the version it replaced. The founder suspected positioning was the actual problem, but every vendor had answered "design fix" or "copy fix" without diagnosing the root issue.

Argument first. Layout second. Design direction third.

Started with a 3-page positioning brief naming the buyer (RevOps lead at growing SaaS), the named outcome (one pipeline view across Sales and Ops), and the top 5 objections. Built annotated wireframes with conversion intent per section. Wrote full copy. Delivered design direction with named typography and spacing tokens. The client's developer shipped in 9 days with zero revision cycles.

Conversion brief Annotated wireframes Full copy + alt headlines Design direction + specs Developer handoff 30-day post-launch review

"Two agencies told us we needed a redesign. He told us we needed a different argument. He was right. The page that shipped barely looked different. It just said something different, and it converted."

VP of Marketing, Series A SaaS · Anonymous under NDA

Marketing Site Refresh
B2B Agency · 12-person
Performance marketing · USA
2.4×
Inbound qualified leads in the first quarter post-launch
Engagement
Web System (Standard)
Timeline
6 weeks
Pages built
5 service pages
Year
2024

An agency that pitched five services and won mostly the cheapest one.

The firm offered SEO, paid acquisition, content, email, and analytics. The site treated all five with equal weight. Inbound leads kept defaulting to "we just need help with SEO" because that was the most familiar of the five. Higher-ticket retainer engagements were leaking down to one-off SEO projects.

Reframe the offer around the buyer's real problem, not the firm's services.

Mapped the actual buyer journeys behind each retainer client they had won. Found three distinct buyer profiles. Rebuilt the site so each profile was named on the homepage, with a service path that flowed toward retainer engagements. Single-channel SEO inquiries dropped. Multi-channel retainer inquiries lifted.

3 buyer profile pages Homepage rebuild 5 service pages Case study template Inquiry form rewrite

"We stopped attracting the wrong leads. The new site says no to the wrong-fit buyer in a way that actually saved us 6 hours a week of intake calls we did not want."

Managing Partner, Performance Marketing Agency · Anonymous under NDA

Category 03 of 08

Email marketing.

4
Subjects, sequences, and full sends
Format: Mixed (rewrites + samples) Subject lines and sequences

Where opens turn into replies.

Subject lines respond best to the rewrite format. Sequences and full campaigns use the grid format below.

Founder Newsletter · Weekly send
Newsletter subject line rewrite
21% to 48% open rate
Before
"This Week's Newsletter: Industry Insights and Strategic Updates from Our Team"
After
The reason your forecasts keep missing by 18%
What changed. Subject went from describing itself ("This week's newsletter") to naming a specific reader pain ("forecasts keep missing"). The original sounds like a publication. The rewrite sounds like a letter from someone who knows the reader's job. Open rate moved from 21% to 48% over six months on the same list.
B2B Sales Outbound · Cold email
Cold outbound subject rewrite
6% to 14% reply rate
Before
"Quick question about [Company]'s revenue operations stack"
After
I read your Q2 report. Two questions about page 14.
What changed. Generic "quick question" became specific evidence of preparation ("page 14"). Buyers answer questions from people who clearly did the homework. Reply rate more than doubled with no other change to the sequence.
FOUNDER NEWSLETTER · MONTH 1
"This is the one mistake nearly every VP of Sales makes about pipeline."
Issue 4 Open: 51%

Founder weekly newsletter, full issue

Newsletter Engine · 6-month engagement

38 Inbound replies in 48hrs
NDA

3-email cold outbound sequence

Sales Enablement · Series B SaaS

6→14% Reply rate on outbound
Category 04 of 08

Sales letters & VSLs.

3
Direct response openers and full pieces
Format: Mixed (opener rewrite + samples) Direct response that respects the reader

The opener decides whether the rest gets read.

One opener rewrite below, plus two redacted samples of full pieces under NDA.

VSL Funnel · B2B Service
Sales letter opener rewrite
12% to 37% completion
Before
"Are you a business owner looking to take your company to the next level? Then you need to read this letter carefully because what I am about to share could change everything..."
After
If your last three quarters ended in scrambled forecasts, this letter is for you. The fix is not better software. The fix is one document your Sales and Ops teams can both point at.
What changed. Original opener targeted everyone (and therefore no one) with manipulated urgency. Rewrite qualifies the reader in the first phrase, promises a specific outcome, and pre-empts the most common objection (better software is not the answer). Opt-in to VSL completion rate jumped from 12% to 37%.
NDA

VSL script for B2B service funnel

Direct response · 12-min VSL

12→37% Opt-in to completion
NDA

Long-form sales letter (4,200 words)

Direct response · B2B coaching

8.4% Cold to enrolled
Category 05 of 08

Press releases.

3
Headlines journalists picked up
Format: Mixed (headline rewrite + samples) Headlines that get picked up

Editors decide in three seconds.

Press releases live or die on the headline. Journalists pick up claims, not events.

Series A Funding Announcement
Press release headline rewrite
11 outlet pickups vs 3
Before
"[Company] Announces Successful Completion of Series A Funding Round to Accelerate Growth and Innovation in the B2B Space"
After
RevOps platform raises $14M to make sales forecasting boring again
What changed. Original headline announces an event. Rewrite makes a claim. Journalists pick up claims, not events. The phrase "make forecasting boring again" gave outlets a quotable angle to write around, which produced 11 pickups vs 3 on the prior funding announcement.
PRODUCT LAUNCH ANNOUNCEMENT
B2B platform pulls finance, sales, and contracts into one Monday-morning number.
Tech press EU launch

Vertical SaaS product launch release

Major launch · EU market

9 outlets First-week pickups
NDA

Acquisition announcement release

B2B SaaS · Strategic acquisition

7 outlets First-day pickups
Category 06 of 08

Ad copy.

6
Across LinkedIn, Facebook, Google
Format: Grid showcase Short copy with high variance

The gap between best and average is visible at a glance.

Ads benefit from breadth display. Six examples across LinkedIn, Facebook, and Google.

LINKEDIN AD · VP SALES
Your forecast missed by 18% last quarter. The reason is not your reps.
B2B RevOps

LinkedIn ad targeting VP of Sales

B2B SaaS · Single-ad test

0.8→2.4% CTR on identical targeting
FACEBOOK AD · D2C
Three things I was wrong about last quarter.
D2C Founder

Facebook native-style ad creative

Direct response · 4-variant A/B

−42% Cost per lead
GOOGLE SEARCH AD
RevOps for teams that hate reconciling dashboards.
Search B2B

Google search ad headline rotation

B2B SaaS · 5-headline test

+38% CTR on top variant
LINKEDIN AD · CMO
Your CMO interview questions are not telling you what they should.
B2B Hiring

LinkedIn ad for executive search firm

B2B services · USA

3.2% CTR (vs 1.1% category avg)
NDA

Multi-platform retargeting suite

D2C launch · 12 variant package

2.7× Return on ad spend
NDA

Cold-traffic landing page ad set

B2B SaaS · 8-ad test

−31% CPL vs prior creative
Category 07 of 08

Content & articles.

4
Long-form pieces buyers finished
Format: Grid showcase Long-form work

Articles that buyers actually finish.

Articles, thought leadership pieces, and case studies. Headlines and engagement metrics shown. Full pieces available on request.

LONG-FORM ARTICLE · 2,400 WORDS
Why your forecast keeps missing and how to know which version is real.
Article B2B

Thought leadership long-form

Founder voice · Newsletter publication

38 inbound Leads from one piece
CASE STUDY · 1,800 WORDS
How [client] cut forecast variance from 18% to 4% in one quarter.
Case study B2B

Customer case study, written from interview

Case Studies engagement · 6-pack

3 deals Closed citing this asset
PILLAR ARTICLE · 3,800 WORDS
A B2B founder's actual schedule for the week after closing a Series A.
Article Founder

Founder pillar piece, ghostwritten

Voice memo to publication · 2 weeks

14k reads Organic in 30 days
NDA

White paper, B2B fintech

12,000 words · Lead magnet

1,800 Gated downloads
Category 08 of 08

Strategic engagements.

2
Tier 1 multi-asset case studies
Format: Deep-dive case study Tier 1 work

Strategic engagements need strategic context.

Sales enablement systems, launch orchestration, brand voice systems. Two case studies that show the surrounding story.

Sales Enablement
Series B B2B SaaS
14-rep sales team · USA
−38%
Reduction in new-hire ramp time after rollout
Engagement
Sales Enablement (Full)
Timeline
8 weeks
Reps trained
14 + 3 managers
Year
2025

Every rep ran a slightly different deal. The VP of Sales was the answer key.

The org had grown from 4 reps to 14 in 18 months. Every new hire took 5+ months to reach quota. The VP of Sales was spending 30% of his calendar coaching newer reps through the same patterns, and his 1:1s had become tutoring sessions instead of strategic deal reviews.

Watched the top 3 reps close. Wrote down what they were doing.

Shadowed 6 live discovery and demo calls during weeks 1 and 2. Interviewed the VP and the top 3 reps separately. Mapped the actual sales motion, not the idealized one. Built written assets for every stage from prospecting to close, using the language the top reps were already using when they won.

3-email cold sequence × 3 ICPs Discovery playbook Demo narrative + 3 talk tracks 12 objection rebuttals Champion enablement kit Proposal + close sequence 2hr rep training + 1hr manager

"I stopped being the answer key. The answer key is now written down. My 1:1s shifted from teaching the basics to actual deal strategy in about 6 weeks."

VP of Sales, Series B SaaS · Anonymous under NDA

Product Launch
Vertical SaaS · EU
Flagship product launch
2.8×
Inbound lead volume vs prior feature launch
Engagement
Launch Copy (Major)
Timeline
6 weeks
Assets
8 coordinated
Year
2024

Three prior launches that fragmented across four vendors and confused the audience.

Every prior launch had a copywriter on the landing, a social agency on LinkedIn, a PR firm on the press release, and a designer somewhere in the middle. The team admitted that no two launch assets had ever told the same story. Buyers read the announcement email and clicked into a landing page that felt like a different company.

One narrative core. Six channels in orbit. One owner end to end.

Locked positioning brief in week 1. Wrote the four anchor assets (landing, announcement email, founder LinkedIn, sales talking points) in parallel from the same brief. Wrote the extended assets (champion kit, follow-up email, sequence posts) in week 4. PR firm received the positioning brief as a reference document for the press release they wrote separately.

Positioning brief Launch landing page Announcement email + 3 subjects Founder LinkedIn × 3 posts Sales talking points 12 objection rebuttals Customer champion kit Day-7 follow-up email

"Our launches used to feel like four products launching the same week. This one felt like one company finally saying one thing. The lead numbers told us buyers heard us this time."

Head of Marketing, Vertical SaaS · Anonymous under NDA

Portfolio FAQ

Common questions.

6
Questions buyers actually ask
Format: Direct answers Evaluating the work shown

The questions buyers ask about the portfolio itself.

Six honest answers to the questions that come up most often when evaluating a freelance copywriter's work. If your question is not here, it is most likely answered on the FAQ page or the About page.

Every metric on this page came from a specific engagement. The lifts (+58% demo bookings, 21% to 48% open rate, 3.1× qualified leads) are real numbers reported by clients in their own analytics or measurement tools, with the engagement timing and methodology I can describe under NDA. I do not aggregate metrics across engagements, average them, or compare them to category baselines I cannot verify. Where a metric came from a specific window of time, the time window is named. Where I cannot fully attribute a lift to my work alone (because the client also changed pricing, ran a new campaign, or shipped a feature), I either say so explicitly or do not show the metric at all. If you want the surrounding methodology for any specific number, ask in the brief.
Most of my B2B engagements at this tier come with NDAs that prevent naming the client publicly. This is standard at the senior end of the market. Series A through C SaaS companies, consulting firms, and agencies typically require NDAs because the work touches positioning, sales motion, and competitive strategy. Showing anonymized work with the engagement type and metric is the honest way to honor those agreements while still demonstrating range. If you sign a mutual NDA before our discovery call, I can walk you through full samples of the redacted work, including the original client name, the actual deliverables, and the full performance data behind the headline metric.
Yes, in most cases. For non-NDA work I can share a live URL to the published page, the full email sequence, or the full press release. For NDA-protected work I can share full samples under a mutual NDA in our discovery call. The before-and-after rewrites you see on this page are excerpts of larger pieces that include the full body copy, alt headlines, microcopy, and supporting sections. If you tell me the format you want to evaluate (a full landing page, a complete email sequence, a finished press release), I will pick the closest match from my work and walk through it with you on a call rather than handing it over cold.
Most visible work on this page is B2B SaaS because that is the densest part of my engagement history. The methodology travels well to other categories. Adjacent sectors I have worked in but cannot show here include: B2B consulting and professional services, fintech (lending, payments, insurance technology), B2B agencies and managed services, healthtech (provider-facing tools, not consumer health), legal technology, and B2B marketplaces. I do not currently work in: pure D2C consumer brands at scale, regulated industries that need specialized compliance writers (pharmaceuticals, financial services for retail investors), or B2C content where my B2B framing would be the wrong instinct. If your sector is not in either list, ask in the brief and I will tell you honestly whether I am a fit.
The work shown on this page comes from engagements in the last 24 months, with most pieces from 2024 and 2025. I rotate this portfolio regularly because the standards for B2B copywriting have shifted meaningfully in the last two years (specificity beats abstraction, named outcomes beat category vocabulary, AI sameness has raised the bar for distinctive voice), and I want the visible work to reflect how I write today, not how I wrote in 2020. If you want to see a piece from a specific year or for a specific stage in my practice, I can share that under NDA. The headline numbers shown are also recent: the +58% demo lift is from a 2025 engagement, the 21% to 48% open rate moved over a 2024 to 2025 newsletter run.
A portfolio is necessarily a curated subset of a larger body of work. If you do not see your exact use case (a specific email type, a specific funnel stage, a specific campaign format), it is almost always because I have done it but did not feature it on this page, not because I do not do it. The eight categories cover the structural shape of B2B copywriting work. Within each category, the specific format you need is usually a 60-minute conversation away from being scoped. Tell me what you actually need in the brief, and if it is something I can deliver well I will say so plainly. If it is not, I will tell you that and recommend a better-fit specialist.
See Something You Want

Send me a brief. I will share more under NDA.

If you want to see full samples of NDA-protected work, send me your details and the engagement context. I will share what I can with the appropriate confidentiality in place.