Creativity Design eCommerce Email Marketing

How We Took Over an Underperforming Klaviyo Account and Turned Email Into a Growth Engine

How We Took Over an Underperforming Klaviyo Account and Turned Email Into a Growth Engine
Vanja K.
Vanja K.
November 3, 2026
13 min read

When the email channel stops pulling its weight

Between August and early November 2026, a US-based automotive aftermarket eCommerce store generated $640,044.62 in Klaviyo-attributed revenue, up 24.81% on the same period last year. That growth followed one change: we took over their email marketing in July, learned the ins and outs, and restarted their campaigns at the beginning of August.

Another team ran the channel in the previous period. On paper, nothing was wrong. The designs were clean and professional, if somewhat uninventive. Campaigns went out on a steady schedule, with the usual mix of product launches, sales, restocks, and newsletters. The core flows were in place, from the welcome series to abandoned cart and post-purchase. By most checklists, it was a good email program.

Look closer, though, and the details slipped. Emails used different fonts from one send to the next, and the small touches that make a brand feel consistent weren’t getting much attention. None of it was bad enough to complain about. The program was neither good nor bad. It was simply running fine, and that was the problem.

Yet something felt off. The emails looked professional, but they didn’t feel like the brand. Their visual language differed from the website, so clicking from the inbox to the store felt like switching companies. Campaigns followed the calendar more than what was happening on the site. Sign-ups had plateaued, and email revenue wasn’t growing with the store. Under the hood, the flows carried quiet errors and broken conditions that nobody noticed because, from the outside, everything looked fine. Even the open rates were well above the industry average. That looked great in a report, but we knew those numbers said little about what was really happening, since privacy features inflate opens and opens alone don’t drive sales.

That is the hardest kind of problem to spot. Nothing was broken enough to raise an alarm, so the channel kept underdelivering without anyone noticing. Email and the website felt like two separate businesses, when they should have been working as one.

What Klaviyo is, and why email drives eCommerce growth

Klaviyo is a marketing automation platform built for online stores. It connects directly to the shop (in this case WooCommerce), so it knows who browsed what, who abandoned a cart, and who bought. That data powers two kinds of messages:

  • Campaigns: one-off sends to a list or segment, such as a product launch, a sale, or a weekly newsletter.
  • Flows: automated sequences triggered by customer behavior, such as a welcome series, an abandoned cart reminder or a post-purchase follow-up.

Email matters because it is an owned channel. You don’t pay per click, and you don’t depend on an algorithm to reach your customers. A well-run program turns first-time buyers into repeat customers, and its flows keep earning around the clock. When the channel underperforms, revenue leaks out quietly, one missed message at a time.

Under the hood, Klaviyo is as much a customer data platform as an email tool. Every subscriber is a profile, and every action is an event: Viewed Product, Added to Cart, Started Checkout, Placed Order. Klaviyo stitches these into a timeline for each customer and uses it to predict things like the expected next order date, lifetime value, and churn risk. That makes real segmentation possible, from “bought wheels but never accessories” to “high spenders who haven’t ordered in 90 days.”

Klaviyo runs SMS from the same profiles and data, and it credits revenue back to the message that drove it. Klaviyo attributes an order to an email or text when the customer opened or clicked it within a set attribution window. That only works if Klaviyo can recognize who is on the site, which brings us to the hardest part of modern email marketing: tracking.

The cookie problem: why email revenue is harder to track than it looks

Email platforms, analytics tools and ad pixels all rely on cookies to recognize returning visitors. Every year, browsers make that harder.

  • Third-party cookies are largely gone. Safari, Firefox and Brave block them by default. Chrome decided to keep them, but users can turn them off, and Incognito mode blocks them completely.
  • First-party cookies expire early. Safari’s Intelligent Tracking Prevention caps cookies set by JavaScript at seven days. A customer who clicks an email on Monday and buys the following Wednesday can look like a brand-new visitor.
  • Ad blockers and privacy extensions stop many tracking scripts from loading.
  • Apple Mail Privacy Protection preloads emails, which inflates open rates and makes them an unreliable measure of success.

For an automotive aftermarket store, this matters a lot. Customers research expensive parts for days or weeks before buying, often on an iPhone. If tracking breaks along the way, revenue gets credited to the wrong channel, or to none at all.

How we connect it all: WooCommerce, Klaviyo, Stape and GA4

We treat the store, email, and analytics as one data pipeline, with each layer covering the gaps from the others. No single tool sees the whole customer journey. Each one fills in a piece, and together they show where every order really came from.

  1. WooCommerce to Klaviyo. The store sends product, cart, checkout, and order data to Klaviyo. Flows trigger on real behavior, and orders are synced from the store itself rather than relying only on the browser.
  2. Klaviyo identification. Every email link carries Klaviyo’s identifier (the _kx parameter) plus UTM tags. When a subscriber clicks, Klaviyo recognizes them on the site, even in a new browser or after their cookie has expired.
  3. Stape server-side tracking. Analytics and ad events are routed through Stape, a server-side tagging platform running on a first-party subdomain. Fewer events are lost to ad blockers, cookies last longer than script-set ones, and ad platforms receive purchase data straight from the server.
  4. GA4 as the neutral referee. Klaviyo attributes revenue by its own rules, while GA4 uses UTMs and session data. We compare both, so the client sees what email truly contributes next to paid, social, organic, and direct traffic.
  5. WooCommerce as the source of truth. The store’s own order records are the final check. Whatever each platform claims, the channel numbers have to reconcile with the orders that actually came in.

Why it compounds

Take a typical purchase. A customer finds a set of wheels through a Google ad and leaves. A few days later, they see an Instagram post, come back, and sign up through a pop-up. They add the wheels to their cart, get an abandoned cart email, and buy a week after the first visit.

Google Ads saw the first click, but in Safari its cookie may be gone by the time of purchase. Meta may count the sale because the customer saw the post. Klaviyo credits the abandoned cart email, since the order fell within its attribution window. GA4 credits the touchpoints by its own model. Each tool is telling the truth by its own rules, and added together they would count the same order three times.

With the pipeline in place, we can read each channel for what it really does:

  • Paid search (CPC): server-side conversions give Google Ads more complete purchase data, so we can see which clicks lead to orders days later, not just in the same session.
  • Paid social: Meta receives purchase events from the server, so fewer sales go missing and campaigns optimize toward real buyers.
  • Organic search: consistent UTMs on every email and SMS link stop email traffic from being mislabeled as organic or direct, so organic numbers reflect actual search.
  • Email and SMS: Klaviyo shows what each message earned, while GA4 shows how often email closed the sale versus assisted it.
  • Direct: when direct traffic shrinks, it usually means tracking got better, not that fewer people typed in the URL.

None of this produces one perfect number. It produces several honest numbers that check each other, which show which channels start journeys, which close them, and where the next dollar should go. When the numbers disagree, that gap signals something. We investigate it instead of reporting whichever figure looks better.

The takeover: July to September

We didn’t flip a switch overnight. A live email program earns revenue every day, so a rushed handover costs real money.

  1. July: onboarding. We took over access, documented everything that was running and got to know the brand, the catalog and the customers.
  2. August: ramp-up. We started handling all weekly campaigns and the automated flows.
  3. September: full speed. The channel was fully ours, with every send, flow and form under our management.

The hurdles, and how we handled them

The audit uncovered more than a design problem. Here is what we tackled:

  • Campaign audit. We reviewed every past campaign for design, messaging and results. New sends follow the brand and the website, so a customer moving from inbox to store gets one consistent experience.
  • Flow audit. The automated flows had general errors and faulty conditional logic. We fixed them so each customer gets the right message at the right moment.
  • Compliance. We closed GDPR, CCPA and anti-spam gaps. That protects the client legally and keeps emails landing in the inbox, not the spam folder.
  • SMS flows. We fixed the SMS automations so they support email instead of working against it.
  • WhatsApp. We started work on a WhatsApp integration, adding another owned channel.
  • Segmentation. We reviewed all segmentation data, so every campaign reaches the right audience instead of the whole list.
  • Pop-up forms. We improved the sign-up forms to grow the list faster and with better-qualified subscribers.
  • Revenue monitoring. We watch attributed revenue closely and fix issues as they appear, instead of waiting for a monthly report.

When tracking links broke the store’s filters

One hurdle sat exactly where email meets the website. Newsletter links pointing to filtered category pages, such as a sale page filtered for a specific vehicle, started showing strange extra filter chips.

The cause was the store’s product filter plugin, HUSKY (formerly WOOF). It reads the URL’s query string and turns any parameter it doesn’t recognize into an active filter. It already ignored the standard UTM tags, such as utm_source and utm_campaign, but not two others. Klaviyo’s utm_id showed up as a long, meaningless ID chip, and its _kx profile identifier showed up as an empty chip. Shoppers landed on a sale page that looked broken.

There were two quick fixes, and neither was right. Turning off utm_id in Klaviyo’s UTM settings would only remove one of the chips. Turning off _kx would remove the other, but it would also stop Klaviyo from recognizing who clicked, which breaks click attribution.

So we fixed it on the WooCommerce side. HUSKY has a hook, woof_get_request_data, that lets code adjust the request data before the plugin acts on it. Our small code snippet uses it to remove tracking parameters from HUSKY’s view of the request only. The URL itself stays untouched, so GA4 and Klaviyo still read everything. The snippet ignores all utm_ tags and Klaviyo’s _kx, plus ad click IDs from Google (gclid, gbraid, wbraid), Meta (fbclid), Microsoft (msclkid) and TikTok (ttclid), Google’s cross-domain _gl parameter, and Mailchimp’s campaign IDs. Future ad campaigns can’t trigger the same bug.

We also cleaned up the campaign links themselves. Some had been copied from already-filtered pages and carried leftover filter parameters. Now each link points to a clean URL with only the intended filter, such as the vehicle model, and Klaviyo adds its tracking on top.

How we run every campaign

Every weekly send follows the same playbook, so each campaign teaches us something for the next one.

  1. Three subject lines. Each campaign gets three subject line and preview text pairs, each with a different angle: urgency, a clear benefit or a specific product hook.
  2. A/B testing on a slice of the list. Klaviyo sends the three variants to part of the audience, then sends the winner to everyone else a few hours later. We pick winners by click rate, not opens, because Apple Mail Privacy Protection inflates open data.
  3. Send-time testing. We test days and times as well as copy, with US time zones in mind.
  4. Segmented follow-ups. The first send is not the end of the campaign. Its results become new segments, each based on where the customer stopped:
    • Non-openers get a resend built on the winning subject line, or a fresh angle based on what won.
    • Openers who didn’t click liked the subject line but not what they saw inside, so they get a different hero, offer or product lineup.
    • Clickers who didn’t buy get a tailored follow-up, such as a “still thinking it over?” message that brings them back to what they looked at.
    • Buyers are excluded, so nobody gets a sales push for something they just bought.
  5. Smart Sending checks. Before each send, we confirm Klaviyo’s Smart Sending won’t silently skip people who received another email earlier that day.

The result: every recipient gets the next message that fits where they dropped off, whether that was the inbox, the email itself or the product page. We target openers, clickers, non-openers and clickers who didn’t buy separately, instead of sending one blast and hoping for the best. One campaign becomes two or three precisely targeted sends that give the client the best odds of turning attention into orders, without hammering the whole list.

The results

From August 4 to November 2, 2026, Klaviyo attributed $640,044.62 in placed orders to the email program, up 24.81% versus the same period last year. October, our first full month after ramping up completely, was the strongest month of the period.

Metric (Aug 4 to Nov 2, 2026) Result Change vs. last year
Klaviyo-attributed revenue $640,044.62 +24.81%
Campaign recipients 232,224 +22.80%
Placed order rate 0.10% +17.28%

Campaigns brought in $361,096.41 (56%) and flows $278,948.21 (44%). Nearly half of the revenue now comes from automations that run without a single manual send. Open rate (66.08%), click rate (2.89%) and placed order rate are all rated Excellent against Klaviyo’s industry benchmarks. Still, we judge success by clicks and revenue, since privacy features inflate open rates.

Email and website, working as one

Email is not a send-and-forget channel. It performs best when it shares the same brand, data and customer journey as the store itself. That is why we manage email and the website as one system, not two.

And the numbers above are only the start. Black Friday (November 27) and Cyber Monday (November 30) haven’t happened yet, and for an automotive aftermarket store they are typically among the biggest sales weeks of the year. With a clean list, working flows, reliable tracking and a tested playbook, we expect strong growth over that period.

We didn’t leave it to a single announcement. We prepared a full sequence of Black Friday and Cyber Monday emails covering the lead-up, the launch, the reminders and the final hours. Each send gets its own subject line tests and segmented follow-ups, so subscribers who miss one message, or click without buying, get another chance that fits where they stopped.

If your Klaviyo account feels off-brand, disconnected or flat, we can audit it and show you where revenue is slipping away. Talk to the Nucleus team. The world of improved conversions, more signups and a better user experience for your subscribers is a short conversation away.

OUR BLOGS
We got more related posts, check them out! Related Posts