Case Study: When an Agency Outperformed an In-House Ecommerce Team

Case Study: When an Agency Outperformed an In-House Ecommerce Team

Hiring an in-house ecommerce team feels like the right move. You get dedicated people who live and breathe your brand. But I’ve seen the other side of that decision. The moment when a founder realises their $250k payroll is delivering less than a specialised agency could for a fraction of the cost.

This isn’t a theoretical debate. We recently onboarded a brand that was living this exact problem. They had a smart, hard-working internal team. They also had flat revenue, declining ad performance, and a growing sense of frustration.

They were stuck. Their story is a common one. It’s the story of what happens when passion and generalist skills hit a ceiling that only deep, channel-specific expertise can break through.

The in-house ecommerce team’s initial struggles

The brand was an Australian fashion retailer doing around $4 million in annual revenue. Their marketing team consisted of three people: a marketing manager, a social media coordinator who also handled email, and a junior digital marketer. On paper, it looked fine. In reality, they were spread too thin.

The marketing manager was a great brand person but not a performance marketing expert. They were stuck in planning meetings and managing staff, not deep in Google Ads or Klaviyo. The other two were generalists. They could write a decent email and boost a post on Instagram, but they didn’t have the depth to build a high-performing system.

I’ve seen this pattern across dozens of eCom accounts. The team is busy, but not effective.

Their specific challenges were predictable: * Stagnant Ad Performance: Their Meta Ads ROAS was stuck at 1.9x. They were spending money to acquire customers at a loss on the first purchase, with no clear strategy to improve lifetime value. * Wasted Spend on Google: They treated Google Ads like a tap to turn on for sales, but lacked a proper funnel strategy. Their Performance Max campaigns were running with poor asset groups and no feed optimisation, burning cash on irrelevant search terms. * Underused Email Platform: They used Klaviyo for basic campaigns and a generic abandoned cart flow. It accounted for just 11% of their total revenue. They had no welcome series, no post-purchase flow, and no segmentation beyond a main list. * Inability to Adapt: When platform changes happened, they were always two steps behind. They were still talking about iOS14 attribution as if it was a new problem, long after specialists had developed new measurement frameworks.

The result was a business that had hit a plateau. Revenue had been flat for 18 months. Their customer acquisition cost was creeping up from $60 to $85, eating into already thin margins. The founder knew they needed to change, but hiring more senior, specialist staff felt impossibly expensive.

Strategic shift: agency vs in-house ecommerce model

The founder was facing a common dilemma. Do you try to hire your way out of the problem, or do you look for external help?

Hiring a senior Meta Ads specialist in Sydney costs $120,000 a year, plus super. A senior email marketer is another $110,000. A Google Ads expert is another six-figure salary. Suddenly you’re looking at a $350k+ annual commitment for three specialists, and you still don’t have a strategist overseeing it all.

This is the calculation that leads smart founders to consider an agency.

When they came to us, the conversation wasn’t about a hard sell. It was about maths. We walked them through the cost comparison. They could get access to our entire team of dedicated specialists, each with years of experience in their specific channel, for less than the cost of hiring one senior in-house person.

The decision to partner with an agency came down to a few key factors: 1. Immediate Expertise: They didn’t have to spend three months recruiting and onboarding a new hire. They got access to a full team of senior-level talent from day one. 2. Cost-Effectiveness: The financial model was simply better. An agency fee provided a team of specialists for a predictable monthly cost, without the overheads of payroll tax, superannuation, and equipment. 3. Scalability: As their ad spend grew, our team could handle it. If they needed to pull back, the model was flexible. This is much harder to do with full-time staff. 4. A Fresh Perspective: An in-house team can develop tunnel vision. We brought in experience from dozens of other fashion and apparel brands. We knew what was working right now, not just what worked for them a year ago.

The transition process was straightforward. We follow a clear methodology for how we work with new clients. We started with a deep-dive audit of their ad accounts, Klaviyo setup, and Google Analytics. This gave us a clear baseline and identified the biggest opportunities for quick wins. Within two weeks, we had a 90-day strategic plan approved and were live with our first round of campaigns.

Performance before and after the agency partnership

The proof is in the numbers. An agency partnership has to deliver a clear return on investment, otherwise it’s just another expense. For this brand, the change was dramatic and fast.

Here’s a snapshot of the key metrics before we started, compared to six months into our partnership.

Before (In-House Team): * Monthly Revenue: ~$330,000 (flat) * Overall Blended ROAS: 2.1x * Meta Ads ROAS: 1.9x * Google Ads ROAS: 2.5x * Email Revenue %: 11% * Customer Acquisition Cost (CAC): $85

After 6 Months (Elite Brands): * Monthly Revenue: ~$510,000 (54% increase) * Overall Blended ROAS: 4.3x * Meta Ads ROAS: 4.1x * Google Ads ROAS: 5.2x * Email Revenue %: 29% * Customer Acquisition Cost (CAC): $46

These weren’t vanity metrics. This was real, profitable growth that changed the trajectory of their business. The founder went from worrying about cash flow to planning new product lines. The internal team was freed up to focus on brand building, content, and collaborations, which is what they were best at.

Let’s break down how we achieved this.

Meta Ads transformation

The in-house team was running broad, untargeted campaigns with stale creative. Our Meta Ads management team immediately restructured the account.

We implemented a full-funnel strategy. This meant separate campaigns for prospecting (top of funnel), retargeting (middle of funnel), and retention (bottom of funnel). We built high-intent lookalike audiences from their best customer lists, not just website visitors.

The biggest shift was our creative testing process. We established a weekly testing rhythm, constantly iterating on ad copy, headlines, and visuals based on real performance data. We used Meta’s own guidance on Advantage+ creative to build assets that the algorithm favoured. This systematic approach, not a single magic ad, was what more than doubled their Meta ROAS from 1.9x to 4.1x.

Google Ads growth

On the Google Ads side, the account was a mess. The previous team had set up Performance Max and let it run wild. Our Google Ads management team started with a full audit and rebuild.

First, we rebuilt their shopping feed in Google Merchant centre. We optimised product titles, descriptions, and images to improve their quality score. This is a fundamental step that most generalists miss.

Next, we restructured their Performance Max campaigns with tightly themed asset groups. We separated campaigns by product category, allowing for much better budget control and more relevant ad copy. We also implemented an aggressive negative keyword strategy to stop wasting money on searches that never convert. The result was a jump in Google Ads ROAS from 2.5x to 5.2x in six months.

Email marketing optimisation

The brand’s Klaviyo account was the biggest missed opportunity. Our Klaviyo expert team saw massive potential. They were sitting on a list of 50,000 customers and only sending them sporadic newsletters.

We started by building the essential automated flows: * Welcome Series: A 5-email sequence to nurture new subscribers and drive their first purchase. This flow now generates over $20,000 in revenue per month on its own. * Abandoned Cart Flow: We replaced their generic single email with a 4-step sequence that included SMS. This increased their cart recovery rate from 8% to 21%. * Post-Purchase Flow: We built separate flows for new and returning customers to encourage reviews, cross-sell related products, and build loyalty.

With these foundations in place, we moved on to segmentation. We created segments for VIPs, lapsing customers, and one-time buyers. This allowed us to send highly targeted campaigns that felt personal, not like mass marketing. Email went from 11% of their revenue to 29% in just two quarters.

Key lessons for effective agency collaboration

This success story wasn’t just about our expertise. It was about the partnership we built with the brand’s team. A good agency relationship isn’t about handing everything over and hoping for the best. It’s a collaboration.

I learned this lesson the hard way when scaling my own brand. You can read more about that in my post on What I Learnt Scaling Gearbunch: An 8-Figure eCommerce Journey.

Based on this client’s success and my own experience, here are the keys to making an agency partnership work:

Set clear expectations. From day one, we established what success looked like. We agreed on the key metrics to track and the targets for the first 90 days. There was no ambiguity.

Communicate constantly. We have a shared Slack channel and a weekly performance call with every client. The brand’s team knows exactly what we’re testing, what’s working, and what’s not. Transparency builds trust.

Trust the specialists. The brand’s marketing manager was smart enough to know what she didn’t know. She didn’t try to micromanage our campaign structures or ad copy. She gave us the strategic freedom to execute, and we delivered the results.

Define roles clearly. Our role was performance marketing and driving revenue through paid channels and email. Her team’s role was brand, content, and social media management. We stayed in our lanes and supported each other. Our ads worked better because their organic content was strong, and their brand grew faster because our ads were reaching new audiences.

A great agency doesn’t replace your in-house team. It supercharges them by taking the highly technical, ever-changing specialist work off their plate.

Deciding between an agency or in-house team for your ecommerce brand

So, what’s the right choice for your brand? There’s no single answer, but this case study makes the decision framework clearer.

An agency model is likely the right choice if: * You’re spending over $10,000 per month on ads and feel like you’ve hit a performance ceiling. * You need access to senior-level specialists but can’t afford a $400k+ annual payroll for an in-house team. * You want to scale quickly and need a team that can grow with your ad spend without friction. * You feel your team is bogged down in the technical details of ad platforms instead of focusing on bigger brand strategy.

An in-house team might be a better fit if: * You are a very large brand (e.g., $50M+ revenue) and can afford to build a dedicated department of specialists. * Your product is extremely niche and requires a level of domain expertise that would be difficult for an external team to learn quickly. * You have an exceptionally high volume of daily content needs that requires a dedicated in-house creative team.

For most eCommerce brands in the $1M to $20M revenue range, a hybrid model often works best. You keep a lean in-house team focused on brand, product, and content, while outsourcing the technical performance marketing to a specialist agency.

It gives you the best of both worlds. You get the brand intimacy of an internal team and the deep, channel-specific expertise of an agency. It’s the model that allowed this fashion retailer to break through their plateau and achieve 54% growth in six months.

If their story sounds familiar, it might be time to look at your own team structure.

Previous
Previous

Click Frenzy Strategy: Forecasting AU eCommerce

Next
Next

Beyond Last-Click: The Unsung Hero of Algorithmic Attribution