BOUTIQUE AGENCYEST 2016 · AUSTRALIA
Established 2016 Boutique by design

You built the business.
Let's build the brand.

Strategy. Content. Filming. Platforms. A senior strategist on every account. Marketing made the way it should be.

Scroll
IMAGENCY
iMessage
You
Imogen
(function(){ var convos = [ {q:"what does working with you actually look like?", a:"you stop being the bottleneck. I take everything to do with how your business shows up online and run it like it's mine. you focus on running the business. [I]I make sure people find it.[/I]"}, {q:"how is what you do different?", a:"I treat your brand like it's mine. the same way you obsess over your business, I obsess over how it shows up online. [I]that's the whole thing, really.[/I]"}, {q:"what makes you not like the other agencies?", a:"you get the senior, not the junior. every brief, every approval, every difficult call. there's a small team behind me but the strategy stays with me."}, {q:"how soon could we be live?", a:"two to three weeks from saying yes. we lock the voice, book the filming day, build out the first cycle. [I]then it ships.[/I]"}, {q:"do you only do instagram?", a:"no. instagram, facebook, linkedin, tiktok, your google profile, your newsletter, all of it. [I]wherever your brand needs to live.[/I]"}, {q:"what if I don't know what I want yet?", a:"then you book the consult. one hour, voice recorded, you walk away with a real action plan. [I]whether we work together or not.[/I]"}, {q:"are you actually filming the videos?", a:"yes. I direct every shoot. we script the concept, choose the location, capture the content. [I]it's the part I love most.[/I]"}, {q:"what does it cost?", a:"packages start at $1,495 per cycle. but the consult is the place to figure out what you actually need. [I]no two businesses get the same answer.[/I]"}, {q:"what kind of businesses do you work with?", a:"restaurants, dental clinics, luxury travel brands, trades, fitness, retail. the thread is owners who take their brand seriously and aren't shopping for cheap."}, {q:"can I just have you, not a team?", a:"that's the whole offer. you get me. [I]the team is there to support, never to take over.[/I]"} ]; var idx = 0; function start(){ var stream = document.getElementById('imsgStream'); var qBubble = document.getElementById('imsgQBubble'); var aBubble = document.getElementById('imsgABubble'); var Q = document.getElementById('imsgQ'); var A = document.getElementById('imsgA'); var D = document.getElementById('imsgDots'); var C = document.getElementById('imsgC'); if(!stream || !qBubble || !aBubble || !Q || !A || !D || !C){ setTimeout(start, 300); return; } function typeIt(text, done){ var i = 0, out = ''; function step(){ if(i >= text.length){ setTimeout(function(){ C.classList.add('imsg-hidden'); done(); }, 3000); return; } if(text.substr(i,3) === '[I]'){ out += ''; i += 3; A.innerHTML = out; step(); return; } if(text.substr(i,4) === '[/I]'){ out += ''; i += 4; A.innerHTML = out; step(); return; } var ch = text.charAt(i); out += ch; A.innerHTML = out; i++; var d = 28; if(ch === '.' || ch === '!' || ch === '?') d = 320; else if(ch === ',') d = 150; else if(ch === ' ') d = 38; setTimeout(step, d); } step(); } function runOne(c, done){ Q.textContent = ''; A.innerHTML = ''; C.classList.add('imsg-hidden'); D.classList.remove('imsg-active'); qBubble.classList.remove('imsg-visible'); aBubble.classList.remove('imsg-visible'); stream.classList.remove('imsg-fading'); setTimeout(function(){ Q.textContent = c.q; qBubble.classList.add('imsg-visible'); }, 400); setTimeout(function(){ aBubble.classList.add('imsg-visible'); D.classList.add('imsg-active'); }, 1500); setTimeout(function(){ D.classList.remove('imsg-active'); C.classList.remove('imsg-hidden'); typeIt(c.a, function(){ stream.classList.add('imsg-fading'); setTimeout(done, 800); }); }, 3600); } function loop(){ runOne(convos[idx], function(){ idx = (idx + 1) % convos.length; loop(); }); } loop(); } if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', start); } else { start(); } })();
(function(){ var frame = document.getElementById('imgyCalcFrame'); var wrap = document.getElementById('imgyCalcWrap'); window.addEventListener('message', function(e){ if(!e.data || typeof e.data !== 'object') return; if(e.data.type === 'imgy-iframe-height' && e.data.height){ var newHeight = Math.max(parseInt(e.data.height), 600); frame.style.height = newHeight + 'px'; } if(e.data.type === 'imgy-scroll-to-iframe' && wrap){ var rect = wrap.getBoundingClientRect(); var targetY = window.pageYOffset + rect.top - 40; try { window.scrollTo({ top: targetY, behavior: 'smooth' }); } catch(err) { window.scrollTo(0, targetY); } } if(e.data.type === 'imgy-open-mailto' && e.data.url){ window.location.href = e.data.url; } }); })();
About IMAGENCY
business has always run in my family.

Boutique by design.
Creative by Nature.

I'm Imogen, the founder of IMAGENCY.

Imogen Harkness
Imogen
2026
2012Downloaded editing software at 14 to start a YouTube channel from my bedroom.
2016Started freelancing at 18.
2020Helped launch a cookie brand during covid. Over $100K in revenue in under 6 months from organic Instagram.
2023Pitched Ferrari at 22 for a global product launch.
2024Took on ghost celebrity management.
2025Brought on for private representation of a $15M medical company.
nowRunning IMAGENCY full time on the Gold Coast.

None of it has been luck.None of it gets taken for granted.

IMAGENCY Footer
Get In Touch
don't be a stranger.

Let's start something.

The fastest way to chat is to book a call. Otherwise, send a text or email and I'll be in touch.

Or call directly
0429 212 999
IMAGENCY boutique social media
Gold Coast, Australia · © 2026

© IMAGENCY. All rights reserved.