All case studies

His first ads ever. 4x back before camp day.

Ryley Kraft played pro in the USL and now runs Krafty Elite Soccer Training in Roseville, California. He had never run an ad. 20 days in, his Thanksgiving camp has $1,575 in paid registrations from $359 of ads, with the camp still six weeks away.

Krafty Elite Private and group training · Roseville, CA
Ryley Kraft coaching young players in front of the Krafty Elite Soccer Training tent
0 Return on ad spend
0 Paid up front for the camp
0 Spent before the first registration

Ryley, Krafty Elite

Ryley played six years as a pro: Orlando City B, Oklahoma City Energy, Richmond Kickers and Chattanooga Red Wolves, plus the US U19 national team. Now he coaches boys and girls aged 7 and up, in private and group sessions, across Roseville, Rocklin, Granite Bay, Folsom and Sacramento.

His sessions are fast and competitive. Parents find him because another parent told them about him. That works, but nobody can plan a month around it.

He had never run an ad

In his own words: "This is my first time doing it, running ads in general." He had tried different ways to market the business. None of them were a system.

  • No ads, ever. Every new family came from someone telling someone.

  • A crowded area. At least five good trainers work near him. Four of them are his best friends.

  • No way to grow on purpose. More families meant waiting for more parents to talk.

What we built

We started with one offer a parent can say yes to fast. A Thanksgiving camp: three mornings, 23 to 25 November, for boys and girls born 2013 to 2019. Ryley coaches it with Profe Gio, who played pro in Mexico for Club América, Venados and Saltillo. $175 early bird, $200 after.

  • A camp page on his own website. A parent saves a spot, adds their player and pays in about a minute. The money goes straight into his Stripe account.

  • Follow-up that runs on its own. A parent who starts the form and stops gets a text and an email to finish it.

  • Five ads, tested against each other. The budget follows whichever ads sell spots.

  • Every click counts later. Parents who visit the page and don't buy go on a list that sees the camp again before it fills.

If they click on the ad and they don't end up signing up, they'll see that ad again. That's very cool in my eyes.

The first registration cost $7.50

The ads went live on 24 September at $10 a day. The next morning a parent paid $175. We had spent $7.50.

Two registrations came in at about $10 each, so we moved the budget to $20 a day. On 2 October, three parents paid in a single day at $5.63 each.

20 days in: 9 paid registrations, $1,575 collected and $359 spent. That's about $40 a registration and 4.4 times the ad spend back, before a single camp session has been coached.

Every number on this page is what Meta credits to the ads, up to 13 October 2026. Parents who saw an ad and paid later, on another device or after a text, are not in it.

Young Krafty Elite players in pink bibs celebrating at a training session Boys and girls, aged 7 and up
Ryley Kraft running a drill with players at a Krafty Elite session Fast, competitive, lots of reps

What sold, and what didn't

We ran five ads. Two of them made 8 of the 9 registrations. Both put the birth years, the dates and the price right up front.

The two that led with the camp details and the coaches spent $113 between them and sold nothing. A parent buys once they know the camp is for their kid, on dates they're free, at a price they can see.

Krafty Elite ad: Thanksgiving Camp, 2013 to 2019, boys and girls, Roseville Led with the birth years. 5 registrations at $23.75 each.
Krafty Elite ad: Thanksgiving Camp, November 23 to 25, $175 early bird Led with the dates and the price. 3 registrations at $18.65 each.

Why the camp is the small number

A camp spot is $175. A family on Ryley's weekly training is worth about $3,000 over a year. One camper who stays on pays back every dollar spent on these ads more than 8 times.

That's the real job of the camp. It puts new families in front of Ryley for three mornings, then gives them a reason to stay.

What happens next

  • Spend more 30 days out. Once the field is confirmed, the budget goes up. Even at 2x instead of 4x, more spend puts a lot more players in the camp.

  • An offer to stay. Every camp family gets a clear next step into weekly training.

  • A Veterans Day clinic on the same system. One page, and texts that confirm each spot.

This page gets the final numbers after camp week.

Straight from the account

Hear it from Ryley

The thing I like about it is the professionalism, and the attention to detail in what goes into it.

Straight from his phone, unscripted:

In their words

Want results like these?

Book a call. We look at your numbers and show you what we would do.

Book a call