The Role, Honestly
Position Xero is a founder-led performance marketing agency, founded and still led by Ronnie James Botes and Keegan Shane Haumann. The agency is run from South Africa and every engagement is delivered remotely to service businesses worldwide. Everything is month-to-month with no lock-in. The whole story is on our about page.
Paid media already runs here every day. This role is an addition to that side of the business, and we hire for it on an ongoing basis. You take a set of Google Ads and Meta accounts and own them end to end. Real accounts with real spend, in dollars and rand, from the start.
One thing separates this from most ads roles. You are the person who explains the cost per qualified lead to a business owner on a recorded monthly video report. The verticals are roofing, HVAC, plumbing, pool, cleaning, general contracting, law firms, real estate and recruitment. Owner-operators who know exactly what a booked job is worth.
The role is deliberately hands-on. You own the account, you own the number, and the people who decide are reachable directly. If you want a defined ladder and a department around you, this is not it.
What You Will Actually Do
Our delivery process is already published on how we work, so you can read the commitments you would be inheriting before you apply.
Campaign builds
Build and launch campaigns inside client Google Ads and Meta accounts: keyword and audience research, ad groups, negative lists, ad copy, creative briefs and conversion actions. Campaigns go live within 10 business days of receiving account access.
Optimise inside 48 hours
The first optimisation pass happens within 48 hours of launch: search terms, placements, bids and budget splits. That is a published client commitment, and it becomes your calendar.
Conversion tracking
Own conversion tracking end to end: GA4, Google Ads conversion actions, the Meta pixel and Conversions API, and offline or call conversions. CallRail is set up on phone-heavy campaigns so calls are counted as leads.
The budget
Own the monthly budget across accounts in dollars and rand. That includes the unglamorous half: pausing a campaign, cutting a channel, or telling a client to stop spending on something that is not working.
The reporting
Report the number: the Day 30 cost-per-lead report against the target agreed at kickoff, a 10-minute monthly video report you record yourself, a live Looker Studio dashboard clients can open any time, and a quarterly goal reset with a one-page scorecard.
The rest of the stack
Give whoever is building the page specific feedback on message match, form length, page speed and which offer to test, and work alongside the SEO and AI SEO side so paid and organic pull in the same direction on the same lead generation goal.
What We Are Looking For
Non-negotiables. Every item here is something we can check in a 30-minute call or a short practical session. No degree required.
- Hands-on, in-platform experience in both Google Ads and Meta Ads Manager. You have built the campaigns yourself.
- You have personally owned a monthly budget and made the spend decisions yourself.
- Conversion tracking you set up yourself: GA4, Google Ads conversion actions, the Meta pixel or Conversions API, and offline or call conversions.
- You can explain a result to a non-marketer in plain language, in writing and on video, because the monthly video report is recorded by whoever runs the account.
- You read a losing account and say so early. Month-to-month clients mean a bad month is visible immediately.
- Clear written and spoken English. You will be talking to owner-operators in several markets.
- Meaningful overlap with United States and South African business hours. Where you live is up to you. Being reachable in those hours is part of the job.
Nice to have. None of these are dealbreakers.
- Home services or legal vertical experience.
- Landing page conversion-rate instincts, and the ability to give a developer specific feedback.
- Looker Studio, CallRail or Google Ads Editor.
- Performance Max experience, and an opinion about it.
- South African market or rand-denominated account experience.
This role is probably not for you if you report in impressions, reach and engagement and never reach a cost per lead; if you have only worked inside a pod where someone else owned the budget, the tracking or the client relationship; if you describe results with no denominator; or if you want to hand client communication to somebody else, because on this role it stays with you.
How This Role Works
Fully remote, anywhere in the world. This role is 100% remote and open to applicants anywhere. The agency is run from South Africa and all client work is delivered remotely. That is how it already operates. There is no office.
Hours. Client work runs across United States and South African business days, so we need meaningful overlap with those hours. The exact schedule is agreed with you.
Employment type. Full-time.
Pay. Competitive, and agreed in a conversation on the first call.
Who you work with. Position Xero is founder-led. Ronnie James Botes and Keegan Shane Haumann are reachable directly. Meet them here.
The hiring process. You apply through the form below, a person here reads it, and if it looks like a fit we set up a call. The steps are set out on the careers page.
How To Apply
The form comes straight to us. There is no recruiter in between.
Other Open Roles
Every role is fully remote and open to applicants anywhere in the world. Before you apply, it is worth reading who the founders are and how we run a client account.
Remote Sales Closer
Run consultative, diagnosis-first strategy calls and close month-to-month retainers. Commission-based contract.
Full Stack Developer
Build the landing pages, sites and tracking the campaigns run on. Hand-written HTML, CSS and JavaScript, structured data, Core Web Vitals. Full-time.
See All Open Roles
The full careers page: who you would be joining, what you actually get, and the steps our hiring process runs through.