At some point, every growing Shopify merchant asks the same question: do we hire someone, or keep paying an agency and freelancers by the hour? The honest answer is that most Australian Shopify brands need a mix of both, and the mix changes as revenue grows.
This isn’t a “just hire a developer” post. Shopify stores need a surprisingly wide spread of skills, theme development, conversion optimisation, email and SMS marketing, paid media, customer service, merchandising, and very few businesses can justify a full-time salary for every one of them early on. Hiring too early ties up cash in a role that’s idle half the week. Hiring too late means founders and generalist marketing hires are quietly doing specialist work badly, and it shows up in conversion rate, site speed and campaign performance.
Below is a practical breakdown of the core Shopify-related roles, what each one actually does day to day, and a rough framework for when it starts making sense to bring each one in-house versus keep it outsourced.
Why this decision is harder for Shopify stores specifically
Shopify is deceptively easy to get started on and deceptively deep once you’re running a real business on it. A store owner can launch a functional site solo using a free theme and a handful of apps. But once you’re past that stage, running promotions, testing landing pages, managing 15+ apps, integrating with a 3PL or ERP, or preparing for a Black Friday traffic spike, the skill requirements multiply quickly.
The other complication is that Shopify skills aren’t interchangeable with generic web or marketing skills. A capable front-end developer without Shopify-specific experience can still make expensive mistakes with Liquid, Online Store 2.0 sections, theme app blocks, or Shopify Functions on Plus. A generalist marketer can run ads, but Shopify-specific conversion levers (checkout customisation, cart drawer behaviour, shipping and tax setup, app conflicts slowing down page speed) usually need someone who’s lived inside the platform.
The core roles an Australian Shopify brand touches
Not every store needs a dedicated person for each of these, smaller stores bundle several of these functions into one role or outsource them entirely. But every growing store needs each function covered by someone, in-house or not.
1. Shopify developer (theme and app-level)
Handles theme customisation (Liquid, Online Store 2.0 JSON templates, sections and blocks), app installation and troubleshooting, page speed fixes, and, on Shopify Plus, checkout customisation using Shopify Functions and the Plus-only checkout extensibility framework. This is the role most likely to cause real damage if done poorly: a bad theme edit can break checkout, slow down every page, or silently kill a tracking pixel.
2. Designer / UX
Owns the visual system: homepage and collection layout, product page structure, seasonal campaign creative, and how the brand actually looks and feels across desktop and mobile. Distinct from CRO in that design is about brand and usability; CRO is about what specifically drives (or kills) conversion.
3. CRO / conversion specialist
Runs structured testing on product pages, cart, and checkout flow, where possible within Shopify’s native and Plus-level customisation limits, and interprets store analytics (Shopify Analytics, GA4, heatmap tools) to find friction points. Good CRO work is part data analysis, part UX judgement, and it’s one of the roles that’s genuinely hard to do well as a side task.
4. Email/SMS marketing (retention)
Builds and manages flows in Klaviyo or Shopify Email, abandoned cart, post-purchase, winback, welcome series, plus campaign calendars. For most DTC Shopify brands this channel quietly drives a meaningful share of repeat revenue, and it degrades fast without regular attention (segment hygiene, deliverability, refreshing stale flows).
5. Paid media / performance marketing
Manages Meta and Google Ads spend, feed setup, and increasingly first-party data strategies as third-party tracking keeps getting harder. This role needs tight coordination with whoever owns analytics and tracking (GA4, conversion events, server-side tagging), since broken tracking makes every paid decision worse.
6. Ecommerce operations / merchandising
Manages product catalogue structure, collections, inventory accuracy, and, for stores with wholesale or multi-channel selling, order flow and fulfilment coordination. Often the first internal hire because it’s operational and can’t easily be outsourced hour by hour.
7. Customer service
Handles pre- and post-purchase support through Shopify Inbox, email, and increasingly live chat or AI-assisted tools. Often starts as a founder task, moves to a generalist VA, and eventually needs someone who understands order statuses, return policies, and app-level order data well enough to resolve issues without escalating everything.
A framework: what to hire in-house, and when
There’s no single revenue number that works for every store, a high-AOV jewellery brand and a high-volume consumables subscription business hit these thresholds at different points. But in our experience advising Australian Shopify merchants, a rough pattern holds.
Early stage (pre-revenue to roughly $500K, $1M AUD/year):
Keep almost everything outsourced or founder-led. At this stage the store doesn’t have consistent enough workload to justify a full-time specialist in any one role, and the bigger risk is spending on headcount before the business model is proven. This is typically when an agency relationship or a fractional Shopify consultant is the most capital-efficient option, you get senior-level input without a full salary commitment.
Growth stage (roughly $1M, $5M AUD/year):
This is usually when the first one or two in-house hires make sense, most commonly ecommerce operations/merchandising (because it’s a daily operational need) and sometimes email/retention marketing (because it compounds and rewards consistent attention). Development, design, CRO and paid media often stay outsourced or hybrid at this stage, brought in-house only if the workload is genuinely full-time.
Scale stage (roughly $5M+ AUD/year, or any Shopify Plus merchant):
This is where a fuller in-house team typically starts to pay for itself, often a small internal team covering operations, retention marketing and possibly a Shopify developer, while continuing to outsource specialist or intermittent work like CRO testing programs, complex Plus development, or major replatforming projects.
A simple way to sanity-check a hiring decision:
- Is this workload full-time, every week, indefinitely? If not, it’s a candidate for outsourcing or a fractional arrangement.
- Does getting this wrong cost you real money fast? (Checkout, tracking, theme performance.) If yes, don’t let it be a side task for someone underqualified, in-house or agency, it needs a specialist.
- Can you actually manage this person well? Hiring a specialist you can’t evaluate or direct (because no one internally understands the domain) often produces worse outcomes than outsourcing to a team with existing quality control.
- Is the skill genuinely scarce or expensive to access on-demand? Shopify Plus development and CRO expertise are harder to hire well than generalist customer service, that scarcity often tips the decision toward outsourcing rather than a risky solo hire.
When outsourcing beats hiring (and vice versa)
Outsourcing tends to win when the work is technical, infrequent, or high-risk if done badly, theme development, checkout customisation, a platform migration, or a full SEO or conversion audit. You get access to people who’ve solved the same problem across many stores, without carrying the cost of a specialist between projects.
In-house tends to win when the work is constant, deeply tied to daily operations, or benefits from someone who knows your specific catalogue, customers and brand voice intimately, think ecommerce operations, day-to-day customer service, or ongoing email campaign execution once volume is high enough to be a full-time job.
Many established Shopify brands settle into a hybrid model long-term: an internal operations and marketing team, backed by an agency or consultant for development, technical SEO, CRO programs and anything Shopify Plus-specific. This is often more resilient than an all in-house team too, because it doesn’t leave you exposed when one specialist leaves.
Where a Shopify consultant fits into this decision
Working out this hiring roadmap is exactly the kind of decision that benefits from an outside, platform-specific view, someone who’s seen where other Australian merchants over-hired, under-hired, or got the sequencing wrong. A Shopify consulting engagement can help map your current gaps against your actual growth stage, figure out which roles are costing you the most by being under-resourced, and build a hiring and outsourcing plan that matches your revenue trajectory rather than a generic template.
A simple hiring-readiness checklist
Before committing to an in-house hire for any of the roles above, work through this:
- [ ] Is the workload consistently 30+ hours a week, or does it spike seasonally?
- [ ] Do you have someone internally who can brief, manage and evaluate this person’s output?
- [ ] Have you calculated the fully-loaded cost (salary, super, tools, onboarding time) versus your current outsourced spend?
- [ ] Is this a function where mistakes are cheap to fix, or expensive (checkout, tracking, page speed)?
- [ ] Would a fractional or project-based specialist cover 80% of the value at a fraction of the commitment?
- [ ] Do you have a backup plan if this hire leaves in six months?
FAQ
Do I need a full-time Shopify developer before I hit $1M in revenue?
Usually not. Most stores under this range don’t generate enough ongoing development work to justify a full-time salary, and are better served by an agency or freelance developer on retainer for theme changes, app troubleshooting and periodic performance fixes.
What’s the first in-house hire most Australian Shopify brands make?
Most commonly it’s an ecommerce operations or merchandising role, because that work is daily, operational, and hard to hand off to an external party who isn’t embedded in the business.
Should CRO always be outsourced?
Not always, but it’s one of the harder roles to hire well internally because it needs both analytical skill and Shopify-specific UX judgement. Many stores run CRO as a project-based or retainer engagement even after they’ve built out the rest of their internal team.
How do I know if I’m outsourcing too much or too little?
A rough signal: if you’re paying multiple freelancers or agencies for overlapping work with no one internally coordinating strategy, you’re likely under-resourced internally. If your team is doing specialist Shopify Plus or technical SEO work without the depth to do it well, you’re likely under-resourced externally.
Does Shopify Plus change this hiring roadmap?
Yes, to a degree. Plus stores get access to checkout extensibility, B2B functionality and higher API limits, which raises the ceiling on what a skilled in-house or outsourced developer can build, but it also raises the cost of getting development wrong, since checkout is core to revenue.
Next step
If you’re not sure whether your current mix of in-house staff, freelancers and agency support matches where your store actually is, a conversation is a faster way to find out than guessing. Book a call with our team and we’ll help you map your roles against your revenue stage and growth plans.