Marko Vuruna
Start a project
MV
Hire me

Services

What I do

One person running the store, the flows, the content and the ads, with the automation that keeps it all moving.

  1. 01E-commerce & Shopify PlusShopify and Shopify Plus stores, built and run day to day: themes, bundles, B2B pricing and shipping. Selling on Amazon, Walmart, eBay and auctions, with stock and prices kept in sync automatically.
  2. 02Lifecycle & retentionKlaviyo and Mailchimp flows and campaigns that bring people back: welcome, abandoned cart, browse and story series. Checked for CASL before anything sends.
  3. 03Brand, social & creative directionBrand identity, design systems and art-directed photo shoots, from shot list to the final edit. Then the content, cut for web, email and Instagram.
  4. 04Paid, analytics & automationGoogle Ads across Search, Shopping and Performance Max, and Meta retargeting, all read through Google Analytics. Plus automations that keep running in the background.

Systems that run themselves

Working while I sleep.

Automations I built that run for clients right now. Each one has a safety check before it touches a live store, a price or an inbox.

9 systems runningToronto · TO
  • 01Supplier syncStock and prices from four distributor portalsSALTEvery 3 daysUndo snapshot and email report every run
  • 02Auction enforcerOne-of-a-kind lots kept off the store while bidding is openAJ SportsEvery auctionUnsold lots relisted after
  • 03Promo price revertTiers and prices back across Retool and ShopifyAJ SportsAfter every saleA diff I approve first
  • 04Rewards store syncThe whole catalogue and its prices mirrored from AJGold RewardsWeeklyB2B diff report on every sync
  • 05Instagram auto-posterStories daily, feed Mon, Wed, Fri, Reels months aheadAquila · Ka.dreDaily, 7 amA status page shows every post
  • 06Lead pipelineForm to the coach’s inbox, Klaviyo and a 5-email flowEnduraEvery enquiryGoogle Ads conversion on every lead
  • 07Non-opener resendsStory emails resent to people who didn’t openAquilaDailyScheduled by a Claude task
  • 08Catalog to appThe Shopify catalog synced to the iOS and Android appAJ Sports appNightlyInstant updates in between
  • 09Fuel on the watchA Garmin watch field shows fuel targets mid-rideCOOKEDEvery rideSynced from the plan in the app

Working together

Ways to work with me

01

Monthly retainer

For brands that want one person running growth

  • Shopify store management and improvements
  • Klaviyo or Mailchimp flows and campaigns
  • Instagram content and scheduling
  • Google and Meta ads, with plain monthly reporting
Ask about this →

02

Project build

For a defined launch with a finish line

  • Shopify theme redesign or migration
  • A full email system: flows, templates, list migration
  • Inventory, pricing or catalog automation
  • A new site on Shopify or Squarespace
Ask about this →

03

Fractional lead

For teams that need senior leadership, not another agency

  • Own the e-commerce roadmap and numbers
  • Direct designers, product staff and agencies
  • Set up the reporting the owners read
  • Build the automations that free your team up
Ask about this →

Always running

A week in the system

What fires on its own, every week, across the brands I run.

  • Instagram and Facebook queues checked every 10 minutes
  • Signing orders routed to staff the moment they land
  • Auction lots kept off the main store while bidding is open
  • App catalog updated the instant a product changes
  1. MonToday

    • 4:00AJ app catalog sync
    • 4:01Aquila non-opener resends scheduled
    • 7:00Aquila + Ka.dre Stories
    • 7:00This site refreshes its Shopify numbers
    • 18:00Aquila feed post
  2. TueToday

    • 4:00AJ app catalog sync
    • 7:00Aquila + Ka.dre Stories
    • 10:10AJ auction lot post
    • 11:00Aquila story email
    • —AJ B2B price push (after my diff check)
    • —Gold Rewards mirrored to AJ
  3. WedToday

    • 4:00AJ app catalog sync
    • 7:00Aquila + Ka.dre Stories
    • 14:00AJ auction lot post
    • 18:00Aquila feed post
  4. ThuToday

    • 4:00AJ app catalog sync
    • 7:00Aquila + Ka.dre Stories
    • 11:00Aquila story email
    • 22:00Auction closes, unsold lots relisted
  5. FriToday

    • 4:00AJ app catalog sync
    • 7:00Aquila + Ka.dre Stories
    • 18:00Aquila feed post
  6. SatToday

    • 4:00AJ app catalog sync
    • 7:00Aquila + Ka.dre Stories
    • 9:00Aquila weekend post
  7. SunToday

    • 4:00AJ app catalog sync
    • 7:00Aquila + Ka.dre Stories
    • 14:00AJ auction lot post

How I work

The whole system

Every channel, tool and automation behind the results above. One person, wired together so nothing slips.

Ads that are measured in Shopify, not just in the ad platform.

  • Google Ads

    Search, Shopping and Performance Max. A $5,000/month Search and Shopping budget for AJ Sports, steered by attribution in Google Analytics.

  • Merchant Center feeds

    Product feeds through Simprosys for AJ Sports, SALT and Racer Sportif, plus Google Customer Reviews.

  • Meta Ads

    Prospecting, cart remarketing, Advantage+ and catalog (DPA) retargeting. AJ Sports runs up to $1,500/month.

  • Honest measurement

    Meta reported 24–186× ROAS; matched against Shopify UTMs, the real return was about 5.8×. I report the second number.

  • Creative that keeps up

    Auction ads swap to a new lot the moment the featured one sells, so spend never points at sold-out items.

Let’s grow your store.

Shopify, email, social and paid, from one person who builds it, ships it and owns the numbers.

Replies within one business day13 years12 brands