
Portfolio
Work that has already run.
Eighteen brands over six years — cafés, villas, restaurants, nightlife and retail. The numbers come from each account’s own reporting.

Real results
Six numbers from accounts that were actually run.
- +66%Instagram follower growth over 14 continuous monthsTabu Supperclub · 9,100 → 15,100, agency growth report
- 1.96Mimpressions from a single store launch, pre-event and mainEDITED. · 73% of it earned on the night itself
- 0 → 756followers built from an empty account in 8 monthsPapa's Deli · launch report, Apr — Nov 2024, then handed over
- 1.19M+cumulative content-creator reach across one yearOURS Spa & Boutique · 33 creators, models and ambassadors in four months
- 66,520reel plays across two Ubud accounts run side by sideMango Ubud & Mango Cafe · counted in the accounts' own exports, 181 pieces published
- 15venue and brand partnerships produced for one drinks brandEveryday Weekend · across 6 live markets in Asia-Pacific
Kalli Marshall Agency
An agency I co-founded, now on hiatus.
Bali & Hong Kong · 2024 — 2025
Supper club & nightclub — UluwatuTabu Bali9,100 → 15,100 followers across 14 monthsRead the case study
Deli & organic market — UluwatuPapa's Deli0 → 756 from an empty account in 8 monthsRead the case study
Beauty, wellness & fashion retail — UluwatuOURS Spa & Boutique~52K held · 1.19M+ creator reach in 2024Read the case study
Multi-brand concept store — CangguEDITED.1.96M launch impressions from a single eveningRead the case study
Hard seltzer — Bali, Indonesia & Hong KongEveryday Weekend15 venue partnerships across 6 marketsRead the case study
Island Escape Villas
Where I worked as a social media specialist, running ten-plus villa feeds at once.
Ubud to Jimbaran · 2022 — 2024 · run in parallel
Villa retreat — UbudMango Ubud17,946 reel plays · 70 pieces publishedRead the case study
Café & restaurant — UbudMango Cafe48,574 reel plays · 111 pieces publishedRead the case study
Resort — Ubud
Daun Lebar Villa
Green on green, shot under the canopy
Daun Lebar means broad leaf, and the resort earns the name — pools wrapped in foliage, walkways that disappear into garden. The feed kept that promise: green on green, with people almost incidental.
2023 — 2024
Private villa — Ubud
Uma Tirtha
Shot in the two hours the pool goes glassy
Tirtha is the Balinese word for sacred water, and the villa is arranged around it — a pool that reads like a temple spring. The feed followed suit: reflections, ripples, and the stillness in between.
Social media specialist · 2023 — 2024
Resort & spa — Ubud
Alam Kawi Ubud
Slow content — fewer posts, longer holds
Alam Kawi is the slowest property on the roster — a resort and spa built from stone and quiet. The feed had to move at that speed: fewer posts, longer holds, textures over spectacle.
Social media specialist · 2023 — 2024
Private villa — Ubud
Honey Villa
Golden hour as an editorial policy
Honey Villa photographs best in the last hour of the day, when the pool turns amber and the timber glows. The feed was scheduled around exactly that — golden hour as an editorial policy.
Social media specialist · 2023 — 2024
Private villa — Canggu
Cahaya Canggu
Five frames of light, every drop
A Canggu villa named after light, so light became the brief: dawn across the plunge pool, white walls at noon, the pink hour before dinner. Five frames at a time, always chasing it.
2023 — 2024
Private villa — Canggu
Canggu Escape
Deep pool blues against the street noise
Canggu is loud; the Escape isn't. The feed sold the contrast — surfboards at the gate, silence past it. Deep pool blues against all that street noise two minutes away.
Social media specialist · 2023 — 2024
Private villa — Jimbaran
The Lookout Villa
Jimbaran bay from the infinity edge
The Lookout has one asset nobody else on the roster can copy: elevation. The whole of Jimbaran bay, every evening, from the infinity edge. The feed was built around that daily show.
Social media specialist · 2023 — 2024
Before the agencies
A coffee shop, a gym and a bar — where it all began.
Denpasar & Bali · 2019 — 2023
Gym — Bali
Fitness World
Printed flyers to reels, every platform
A gym's marketing never sleeps — there's always a challenge starting, a class filling, a promo ending. For a year I was the one pair of hands behind all of it, from printed flyers taped to the front desk to reels cut for the feed.
- Printed flyers to reels — one visual language across every format
- Multiple campaigns kept moving on schedule, in parallel
- Content for every platform the gym lived on
Content Creator & Graphic Designer · 2022 — 2023
Bar & events — Bali
Wis Bar
Events concepted, then filled
At Wis Bar the brief wasn't 'post about our events' — it was 'give us events worth posting about.' I concepted the nights first, then built the campaigns that filled them.
- Concepted the events, not just the posts
- Campaigns measured directly in bar revenue
- Marketing plans built around the room's best nights
Event & Social Media Manager · 2021 — 2022
Coffee shop — Renon, Denpasar
Sroja Coffee
Founded the shop, built the brand
Before any agency or villa group, there was a coffee shop in Renon with my name on the lease. Sroja was where the whole practice started: pulling shots through the day, building the brand after close.
- Founded and ran a coffee shop in Renon for two years
- Built the brand and the feed from zero, after close
- First client: my own livelihood
Founder & Social Media Manager · 2019 — 2021
Want a feed that works this hard?
Tell us about your business. We start with a short consultation — free.


