MoreBananas.io
Start a project
Case study · Web · Ads

An airshow that stopped buying page likes and started selling seats.

Free-admission airshow in Spokane, produced by Omnium Productions. We built and ran the site, then took over the Meta account eight weeks out and pointed every dollar at VIP seat sales.

ClientFairchild AFB Skyfest, Spokane, WA · Omnium Productions
ScopeWebsite, Meta ads, analytics and admin dashboard
StackNext.js, Supabase, Meta, GA4, TicketSignup
TimelineFeb to Jun 2026
Fairchild AFB Skyfest
The part where we count

Same airshow. Very different scoreboard.

7.1x
Return on ad spend, account-wide, over the peak three days
12x
Return on the best ad set at its peak
2.5x
Weekly ticket orders, launch week to week five
2x
Newsletter list, 541 to 1,121 subscribers

Meta Ads Manager and TicketSignup, campaign day 35 of 56 (May 18, 2026). Dollar figures withheld at the client's request. [Final post-event results to add.]

Where we came in

Six weeks of ads had produced zero ticket clicks.

The inherited campaigns were optimized for page likes and profile visits. They bought 3,023 likes and 5,191 profile visits, sent nobody to the ticket page, and put more than half the budget in front of people 55 and older. The pixel was not on the ticketing checkout, so nothing could be measured even if it had worked.

What we did
01

Audited the account before touching it

Pulled everything through the Meta Marketing API and wrote up six specific problems. The client read a diagnosis, not a pitch.

02

Wired the pixel through the ticketing vendor

ViewContent, InitiateCheckout, and Purchase events on TicketSignup's pages, so a seat sold became a signal Meta could learn from. Checkout starts came in at a fraction of the target cost.

03

Seeded lookalikes from the newsletter

541 subscribers became a 1% lookalike. The female lookalike ad set ran at a 12x return at its three-day peak and stayed the account's best performer. Idaho, which the old campaigns never targeted, became a quarter of all orders.

04

Cut campaigns that did not sell

A traffic campaign ran 23 days without a purchase and was paused. A retargeting set returning 1.2x was killed and its budget moved to the sets that were selling.

05

Rolled back the day scaling broke

Doubling the best set's budget collapsed its return from 9.4x to 1.2x. We cut it back the same afternoon and reallocated to a fresh set.

06

Kept the site fast and current through show weekend

Next.js site with schedule, parking maps, VIP seating, and 22 sponsors across six tiers. Cut the logo from 3MB to 268KB and the hero video by 80%. Last content change shipped the morning after the show.

[Quote to request from the Omnium Productions contact]

[Name, role] · Omnium Productions
Next case study

SoldOut LA

Read it