Live demo · fictional brand · sample dataOrder something similar →Back to IT Sorted
Ferngrove Pilates · Ads hubMeta · Google · TikTok — managed monthly
Sample data

Performance · 12–18 Oct 2026

Trial-class campaign, all platforms

Goal: trial-class bookings in Tanjong Pagar. Spend is billed by each platform to Ferngrove's own card. All figures are illustrative sample data.

Daily spend and leads

Bars: spend (S$) · line: leads
MetaGoogleTikTokLeads

Cost per lead by platform

selected period · lower is better

Monthly budget pacing

Campaigns

Sorted by spend
CampaignStatusSpendLeadsCPLCTR

Account structure

One goal, built the same way on every platform

Campaigns, ad sets and ad groups are named with one convention, so reports line up across Meta, Google and TikTok. Tap a level to open it.

MetaActive

FG | Leads | Trial class S$25

Objective: Leads · Advantage campaign budget · S$55/day
  • Placements: Advantage+ (feed, stories, reels)
  • Optimises for: Lead (Pixel + Conversions API)
Feed ad thumbnailStory ad thumbnailSquare ad thumbnail
  • Same creatives as Broad, to compare audiences fairly
  • Excludes: existing members (customer list)
  • Message: "Still thinking about it? Your first class is S$25"
  • Frequency watched weekly
GoogleActive

FG | Search | Pilates Tanjong Pagar

Bidding: Maximise conversions · S$40/day · GA4 "trial_booking" imported
[reformer pilates tanjong pagar]"reformer pilates class""pilates trial class"[pilates cbd]
"pilates near me""pilates studio near tanjong pagar"[pilates outram]
-jobs-instructor course-certification-machine for sale-free
  • 5 images (1.91:1 and 1:1), logo, 5 headlines, 4 descriptions
  • Audience signal: website visitors + customer list
Performance Max landscape imagePerformance Max square image
TikTokLearning

FG | Leads | POV series

Objective: Lead generation (website) · S$30/day · Events API
  • Videos edited from phone clips: "POV: first class", "7am class", "Studio tour"
  • Optimises for: SubmitForm
TikTok cover
  • Boosts organic posts that already perform; likes go to the studio's profile
UTM template ?utm_source={platform}&utm_medium=paid&utm_campaign=fg_trial_s25&utm_content={ad_name}

Creative gallery

Every placement, designed for it

Feed, story, search, Performance Max and TikTok versions of one idea. Fictional brands; tap an image to see it full size.

Meta · Feed 1:1Variant A
ferngrove.pilatesSponsored
Book now›
ferngrove.pilates New to reformer? Your first class is S$25. Max. 6 per class.

Offer-led headline, price in the image.

Meta · Story 9:16Variant B
ferngrove.pilates Sponsored

Brand-led headline; bottom area kept clear for the platform button.

Google · Search adPreview
reformer pilates tanjong pagar
Sponsored
ferngrovepilates.sg › trial
Reformer Pilates Tanjong Pagar | First Class S$25 | Max. 6 Per Class
Small-group reformer classes 5 min from Tanjong Pagar MRT. 7am slots, all levels. Book your first class online in 30 seconds.
Class timetablePrices & packagesFirst visit guideFind the studio

Headline and description variants rotate; sitelinks, callouts and a call asset added.

Google · Performance Max1.91:1 + 1:1

Image assets for YouTube, Display, Discover and Gmail placements.

TikTok · 9:16 coverVideo 1
@ferngrove.pilatesPOV: your first reformer class at 7am Sponsored
Book now

Native caption style, edited from phone clips.

TikTok · 9:16 coverBakery example
@marigoldandryethe 7am batch never lasts Sponsored
Order now

Second fictional brand: Marigold & Rye Bakehouse.

Meta · Feed 1:1Bakery example
marigoldandryeSponsored
Order now›
marigoldandrye Order by 9pm, on your table tomorrow.

Delivery offer for an online bakery.

Copy variantsShared
Headline A
Your first reformer class for S$25
Headline B
Strong core. Calm mind.
Primary text
Small-group reformer Pilates, 5 min from Tanjong Pagar MRT. Max. 6 per class, 7am slots, all levels.
CTA
Book now

Checked against platform ad policies before launch.

Tracking check

Every booking counted once, on every platform

Browser and server events are sent with the same event ID, so platforms count a lead once. Press "Send a test lead" to watch the events arrive.

Events and conversions

Last checked 07:00 today
EventSent byStatusLast received
0
Setup checklist

checks passed. One item waits on the studio.

Live event log

test mode

Weekly update · sent every Monday

Week 42: what the money did

The short weekly email, plus the A/B test it reports on. A longer monthly report adds trends, all tests and next month's plan.

To: owner@ferngrove (fictional) · From: your ads teamMon 19 Oct 2026, 09:00

Week 42 · 12–18 Oct: 96 leads at S$13.38 each

A steady week. Google Search brought the cheapest leads; the new TikTok videos are still in the learning phase. Sample data.

SpendS$1,284
Leads96
Cost per leadS$13.38
Trial bookings41

What we changed

  • Moved S$10/day from the Meta interest ad set to Broad, which had a lower cost per lead for two weeks running.
  • Added 6 negative keywords on Google (e.g. "instructor course", "machine for sale").
  • Paused the TikTok "Studio tour" video after 3 days with a low hook rate; replaced it with a 7am-class edit.

Next week

  • New A/B test on Meta: "S$25 first class" vs "Bring a friend free" (needs your OK on the friend offer).
  • Try a weekday 6:30am-9am ad schedule on Google.
  • Two new story creatives from last week's class photos.

Budget

  • Month to date: S$3,140 of the S$5,000 plan, billed by Meta, Google and TikTok to your card. On pace.

A/B test · Meta feed

Finished
WinnerVariant A
Variant
A · offer
CTR
1.9%
CPL
S$11.20
Variant B
Variant
B · brand
CTR
1.3%
CPL
S$16.40

Both ran 7 days with equal budget. Sample data; real results depend on offer, audience and budget.

Leads by day of week
Ferngrove Pilates and Marigold & Rye Bakehouse are fictional brands. Every number on this page is illustrative sample data.Ad budgets are paid to the platforms directly.