Marketing that drives action.

I'm Charlotte. Read on to learn more about my five years of marketing across B2B/B2C SaaS and agency work.

Charlotte Kaufmann
544%launch-week
revenue growth
$32KARR
recovered

Brands I've worked with

Shindig Music Festival The Ten Spot Goldfish Smooth Ambler Scribenote Henkell Snack Factory Pretzel Crisps Ralph Lauren Campbell's Pace Seedwise Snyder's of Hanover Ocean Spray

Case studies

Content

Tools I use

Adobe Creative Suite GitHub
Charlotte Kaufmann at a table with her laptop

About

My work spans positioning, messaging, launch GTM, content, research, growth, lifecycle, and SEO/AEO.

I started as a content producer at a social media marketing agency, which is where my eye for aesthetics and design comes from.

Today I also build the machine behind the marketing: the automations and AI workflows that power the campaigns.

Lifecycle / Reactivation · Q2 2026 · Scribenote

Turning dormant users into Scribenote's first marketing-driven revenue

43%
activated (recorded a note)
27%
used custom templates
14%
converted to paid
$32K
ARR recovered

Percentages are shares of users who opted into the extended trial.

Context

Marketing was filling the funnel, not closing it

At Scribenote, marketing was treated as a top-of-funnel function. It brought people in, but converting them to paid sat with product and sales. Meanwhile, thousands of veterinary professionals had signed up for the free plan and gone dormant. They already knew the product, but for whatever reason, it wasn't the right fit at the time, and they'd never had a reason to come back.

I wanted to prove something specific: that marketing could turn that dormant base into revenue, directly and measurably.

Role

I led this campaign end to end. I designed the strategy and the trial offer, built the behavioral segmentation and lifecycle flows, and wrote and designed every email. I ran the mid-trial research, partnered with our data and front-end engineers to instrument the funnel and build the in-app upgrade path, and turned the whole motion into a repeatable system the team can rerun each quarter.

Approach

One offer, two audiences, a dozen behavioral segments

I split the dormant base into two groups: users who signed up and never returned, and free-plan users who were active but had never upgraded. They both got the same offer: an extended four-week Pro trial, double our usual length.

Once we had our final list of trial reactivation opt-ins, I worked with our data engineer to track their every move in a Metabase dashboard, then built roughly a dozen behavioral sub-segments around what each person had or hadn't done in the product. From there, nobody got a generic email. Everyone got the next step for exactly where they were.

Running a mid-trial survey

Halfway through the trial, I surveyed users to learn what they liked, what they didn't, and what was holding them back from upgrading. Their answers reshaped the back half of the campaign's content, and gave the whole team a sharper read on how trial users really think about the product.

Building the path to the upgrade email

When it came time to ask for the sale, the one-click path didn't exist: upgrading from an email meant hunting through the app. So I partnered with our front-end engineer to build a deep link straight to Scribenote's Stripe upgrade page. The final email could finally do its job, taking intent to paid in a single tap.

A campaign that runs once isn't a growth lever

So I turned the entire content-creation process into a repeatable Claude skill, so the campaign can run every quarter without being rebuilt from scratch. Scribenote now has an automated reactivation motion it can trigger on a schedule, a durable growth lever, not a one-off.

The offer didn't convert anyone on its own; the right next message, matched to where each user already was, did. Instrumenting the funnel and building a dozen behavioral segments turned one generic offer into a dozen relevant ones. It's the lever I'd reach for again, because behavior data is what makes a campaign feel personal at scale.

Results

Marketing put $32K ARR on the board, and a system behind it

The campaign recovered $32K ARR from a dormant base, the first time marketing at Scribenote produced direct conversion revenue. It reframed the function from a cost center into a growth and revenue lever, and left behind a repeatable system the team can run every quarter.

Product marketing / Content · Scribenote

The template library that sent vets home sooner

25+
clinically-made note templates, built with our in-house clinical team
4,500+
template opens on web since launch in December 2025
600+
templates saved into vets' own accounts
+10 pts
conversion lift since the library launched in the template builder
Context

Two hours of notes after every shift

After a full day seeing patients, a veterinarian can spend up to two hours writing up their notes, often staying late to finish. Scribenote could already turn a recorded appointment into a finished note, but there was a catch: the standard note format doesn't fit every visit. A dental procedure, emergency room rounds, a spay/neuter, a client callback: each one needs its own structure to effectively record the work done by the veterinarians.

Users could build their own custom templates, and the ones who did were far more likely to stick and convert. Custom templates were among our highest-value paid features. But for a non-technical veterinary user-base, building a template from scratch felt like too much of a heavy lift, especially given how busy they are. The friction of being presented a blank page kept our users from adopting one of our most valuable, time-saving features.

Role

I led the library's go-to-market end to end. Our product manager, a former vet tech, created the templates, and I passed along what our users were asking for so the library reflected their requests.

Approach

A ready-made library for every veterinary workflow

Together we built a library of 25+ note templates for the appointment types vets actually work: she wrote them from her clinical experience, and I brought in the requests coming from our users. Knowing that the majority of our user base were general practice and emergency veterinarians, we focused on publishing templates that would be most helpful to those practitioners.

Then I built the template-library landing page and graphics, wrote all the marketing copy, and promoted it across every channel we had (the Scribenote landing page, segmented email, Intercom in-app messages, social, and blog posts) to boost custom-template adoption.

The library did more than sit on a marketing page. Its templates became the presets inside a new template builder, so instead of starting from a blank page, a vet could pick the closest ready-made template and customize from there, turning the fastest path to a fitting template into a couple of clicks.

Results

Vets kept opening and saving them

Since launching in December 2025, templates have been opened 4,500+ times and saved 600+ times on the web. Adoption built steadily and kept compounding rather than spiking once at release. And since the template library launched, conversion has increased by 10 percentage points.

Vets can build a template three ways: start from a preset, build one with an AI agent, or upload a PDF. Starting from a preset has the highest completion rate of the three, at 62%, in part because the template library made those presets available to start from.

Custom-template use was the strongest predictor of conversion we had, so the library existed to get more vets to that paid feature, and the conversions followed. Templates were our strongest conversion driver, and this work got far more vets actually using them.

Web opens and saves measured since launch, December 2025.

Product marketing / Launch · Scribenote

Relaunching Companion as one agent vets could trust

544%
week-over-week revenue growth in Companion's launch week
200+
vets on the waitlist before launch
41–52%
open rates across the six case-study emails, no dropoff
Context

Powerful, but vets couldn't yet see the value

Companion is Scribenote's AI agent for veterinarians, like a veterinary assistant that vets can ask about their cases. It began as a set of separate, specialist AI agents, each built to address a different clinical workflow, and each in beta found real demand. But in beta, it was helpful in only a limited way.

Companion 2.0 took the product from beta to launch in April 2026, and from free to paid. It unified those separate agents into a single AI agent, and with new memory, context, and file uploads, its capabilities expanded greatly. But that created the deeper problem: vets were still using the newly-improved Companion the way they always had, because they didn't know what it could now do. And it was a big ask for skeptical doctors to hand even a sliver of their clinical judgment to an AI, now one they had to pay for. It had to feel worth paying for, not just worth trying.

Role

I owned product marketing for the launch: the positioning and messaging, the customer-education campaign, the launch and lifecycle emails, and the sales enablement that equipped the team selling it. I also built askcompanion.com myself in Claude Code, writing and shipping the copy across the site using GitHub.

Approach

Show vets what to ask

The fastest way to fix a value problem is to make the value impossible to miss. So I built an education campaign around the exact questions vets were already asking themselves. Working together with our in-house veterinary team to turn real clinical scenarios into a series of case-study emails: here's a situation you know, here's how you'd ask Companion, and here's what it gives you back. I sent out six clinical use-case emails in all, each pairing a real scenario with a walkthrough filmed by a member of our in-house clinical team.

Around that campaign, I owned product marketing for the launch end to end. I built pre-launch anticipation with a waitlist that drew 200+ vets before go-live, and owned the positioning and messaging, the launch emails, the blog timed to go-live, and one-page sales sheets to equip the team selling it.

Then, I created askcompanion.com using Claude Code, refining the copy across each page and shipping each change as a pull request to GitHub, then promoting it through staging into production. The guiding rule throughout, which the team kept for the remaining content, was to lead with the clinical question the vet is already asking, not the feature we want to announce.

Results

544% revenue growth in launch week

In its launch week, Companion's revenue grew 544% week over week as it moved from beta to paid. The relaunch did what it set out to do: it turned a beta vets weren't sure what to do with into a paid product they reached for, and it showed up on the revenue line almost immediately.

The education campaign carried it. The six case-study emails held a 41 to 52% open rate across all sends with no dropoff, which is rare for a multi-week campaign. But the clearest signal wasn't just in the numbers. I knew we had succeeded when our users started asking Companion the exact questions from our case studies, word for word.

Conversion / Content · Scribenote

Turning the marketing site into a conversion engine

8×
lift in demo bookings (Oct–Dec 2025)
5.8×
growth in SEO-sourced conversions, year over year
Site-wide
book-a-demo CTAs I placed across the marketing site
Context

A website that informed, but didn't convert

Scribenote's marketing site did a good job explaining the product. What it didn't do was turn that interest into action. There was no obvious next step for a vet who was ready to talk to us, and the content wasn't pulling its weight in search. For a growth function, a site that informs but doesn't convert is a leak.

Role

I owned the conversion side of the site. I set the demo-CTA strategy and placement, wrote the conversion-focused copy, and produced the blog and search content that brought the right vets in. I built the landing and use-case pages and analyzed the inbound conversion data to keep doubling down on what worked.

Approach

Make every page ask for the next step

I added clear "book a demo" calls to action across the marketing site, so the path from interested to in-conversation was never more than a click away, wherever a vet happened to land.

I also wrote blog posts and page content aimed at the questions vets actually search, the kind of useful, findable content that brings the right people in and gives them a reason to convert once they arrive. One post I wrote on Widget Mode, a feature that lets veterinary professionals import their notes into their practice management system, is still one of our best-performing blogs to date.

The biggest wins didn't come from more visitors. They came from the people already on the page who, until then, had no obvious next step to take. Once every page made that step easy to find, more of them took it.

Results

More demos, more inbound conversions

Placing demo CTAs site-wide drove an 8x increase in demo bookings from October to December 2025 alone. And the website and content work helped grow conversions from SEO referral sources 5.8x year over year. Two different levers, both pointed at turning a passive site into a source of qualified pipeline.

Video / Product education · Scribenote

How-to videos that teach a feature in a few minutes

I scripted and produced Scribenote's how-to videos with our in-house veterinarians. Each one walks a new user through a single feature or interface.

Process

How each video gets made

  1. 01

    Try the feature

    Before a feature is released, I use it myself in our QA environment. Then I talk to the product and engineering teams to learn why they built it and how vets might use it.

  2. 02

    Write the script

    I give that context to Claude and we work out a short script together.

  3. 03

    Film with a vet

    I book time with one of our in-house veterinarians in the small room we have set up like a vet clinic, and we record in Screen Studio.

  4. 04

    Edit

    I cut the video in Screen Studio, then usually bring it into Premiere Pro to adjust the audio and add end screens or blur on-screen text.

  5. 05

    Publish

    I design the thumbnail in Canva. For longer videos, I add chapters in the YouTube description.

Paid social / UGC video · Grow Digital · Mama Earth Organics

UGC video ads for Mama Earth Organics

Mama Earth Organics, an organic grocery delivery service, hired Grow Digital to make UGC content for their paid ads. I wrote the creative brief and made the videos myself, from script to final edit.

+25K
reach in a one-week reporting period
+35K
video views in the same week
  1. The brief

    Ads that look like a real person made them

    Mama Earth wanted paid ads that drive conversions, mainly on Facebook. We chose UGC-style video because it's made for social first. It isn't polished or corporate, and people like content that looks like a real person made it.

  2. My role

    Brief to final cut

    I did everything myself: the creative brief, the scripts, appearing on camera, filming, editing, and captions. I also wrote the creative brief for the brand's influencer campaign. I went through several rounds of revisions with the client until we had videos they were happy with.

Green screen ad

One video, three hooks

I filmed three different openings for the same video. The client could swap the hook to keep the ad from going stale over a long run, and test which one worked best.

Hook 1: the delivery van
Hook 2: “Have you been grocery shopping wrong?”
Hook 3: “Unpopular opinion”
Recipes and unboxing

More from the series

Unboxing
Kale salad recipe
Pork belly recipe
Process

How they were made

  1. I filmed the green screen videos and the kale salad recipe at home, and the unboxing and pork belly recipe on location. Everything was shot on an iPhone and edited in CapCut, and the videos took a couple of days to make.