[ Case ]

How We Generated 356 Leads via Meta Ads and 656 Inquiries Through Google Ads for a Ballet School in Just 3 Months

How we achieved
614K impressions
and gained 1K new followers for business set up company

We transformed the studio's Instagram into a showcase. We made a consistent visual layout and custom-designed highlight covers, which captured the vibe of our classes and grabbed people’s attention as they scrolled.

By mixing rehearsal snapshots, backstage glimpses, and branded images, we built a welcoming, inspiring feed. This helped parents go from being curious to trusting us almost right away.

This improved look made the studio feel professional, fun, and connected to the Dubai area. As a result, more people visited our profile and interacted with our posts when the campaigns went live.

The Visual Grid

To fix up the studio's Instagram, we made the grid look neat and organized, and we tagged location Highlights so everything's easy to find. Each post says one thing – like what kind of class it is, test info, practice times, or deals nearby. The location Highlights (like JLT, Reviews, and Dubai Hills) help parents quickly find what they need when they check out the page.

This look helps the brand seem professional, friendly, and good with kids. It also makes it simpler for people to sign up. So, when ads bring people to the page, the consistent look backs up what the ad said. It makes the next steps clear, like trying a class, getting test details, or reaching out.

This way, it's easier for potential customers to become actual customers.

AI Videos and Ordinary Reels

We mixed studio shots with AI-tweaked scenes to create cool reels and fun short videos that felt right at residence on Dubai's social feeds.

With backgrounds like the Burj Khalifa, holiday-themed clips, and real classroom moments, each video told a quick, heartfelt story – sparking clicks from curiosity.

Using both AI and real rehearsal footage kept production quick and made the content more relatable for parents in Dubai.

Stories and Highlights

We treated Instagram Stories like our quick-response promo tool. We put out invites, seasonal deals, and referral promos that felt relevant.

Our story templates were bright and always on-brand, making dates, incentives, and locations pop so parents could take action right away with a single tap.

And guess what? Story views went up, people jumped on trial offers faster, and we got clicks into WhatsApp and sign-ups all the time.

Animated Banners

We made the banners move to show parents what's great about our stuff, like trial prices and better posture, all in one swipe. It gets the point across quick.

Each banner had movement, obvious calls to action, and location info, so folks booked stuff or signed up for trials without any extra steps.

Basically, our ads got noticed more, and booking was way easier through WhatsApp.

Then, we collected Targeted Audience

We made a specific audience for the studio. It was parents with young kids and people who like dance already.

Then, we aimed at spots near Dubai dance places. This let us show the best ads (deals, CTAs for each spot) to people who'd probably sign up.

This cut down on wasted money and made the ads better. The audience became super important, which made the Meta ads work great.

What's up, WhatsUp?

We tried using WhatsApp for quick, local ads that sent parents straight into a chat with our studio. In the first run (Sept 22–30), we got 34 good leads at about AED 64 each.

This gave us good hints about what people wanted and how we could do better.

Those first chats really helped us tweak our deals, ad text, and calls to action for later ad campaigns, which then worked even better.

Additional Promos

Then, we made short, animated ads with voiceovers and deals to make promos feel personal and urgent, like Get 100 AED, Open Day, and 3+1 month free. We kept the visuals real by using actual class footage.

These voice-led banners stood out, clearly showed the value, and let people book a trial easily with one tap.

This format was great for holiday pushes and events on Meta.

Targeting Locals

After all that, we experimented with focusing our ad targeting on women living near the studio—specifically moms and caregivers, since they're the ones usually signing up for classes. By concentrating on this local group, we made sure our ads spoke directly to families in the area. This got more people walking through the door and messaging us on WhatsApp, plus it helped us save money by not showing ads to people who weren't likely to be interested.

Lead Generation Campaigns

After all, we went all-in on lead generation, using focused forms and ads specific to locations. It only took one click to sign up for a trial.

The campaign ran from September 30th to December 4th and got us 356 leads at a cost of AED 33.52 per lead. Direct messages from the ads kicked off some really good conversations.

These leads went straight into our CRM system and turned ad interest into actual trial bookings that we could track.
By treating the campaign as a performance engine, not just for show, we slashed the cost per request in half. Initial tests with WhatsApp and Meta audiences gave us the clues we needed.

Then, we focused on parents and women near the studio, switched to animated ads showing benefits and local deals, and aimed for lead generation instead of just clicks. The result? Requests jumped from 34 to 356, while the cost per request dropped from AED 64.21 to AED 33.52 – that's a 52% cut in acquisition costs.

This wasn’t just chance – it was constant improvement. Fresh creatives (AI + real footage), clear calls to action (trial pricing, book a free trial), and easy ways to chat (WhatsApp + direct messages) boosted interest and kept people engaged. Plus, putting leads into Bitrix helped us track where they came from and quickly apply what we learned from successful deals.

So, each time we shifted the budget, we saw better and better returns.

Google Ads Audit

So, we looked at the account as a puzzle. The audit showed why the money spent wasn't resulting in bookings. The audiences were too wide, the keyword setup was a mess, and the campaigns were set up for clicks instead of sign-ups.

These mistakes were hurting reach and making the data messy, hiding what actually worked for local parents looking for kids' classes. Our solution was simple: narrow the audiences with demographic limits and location targeting, redo the keyword groups with exact match types and negative lists, and change the campaign goals to focus on lead forms and landing page results.

This gave us better signals for bidding, wasted fewer clicks, and created a simpler route from search to booking. This setup let us grow what turns into sign-ups while lowering the cost per lead.

Landing page, here we come

We saw the landing page as the last chance to win people over. So, we checked the layout, calls to action, and little bits of text. Our goal was to make sure every ad click had a simple way to book.

We suggested a few things: make the page load fast on phones, add easy-to-see WhatsApp and chat buttons, keep free trial offers visible, and show location/price info clearly. These little tweaks in how things looked and worked helped take away any confusion and build trust with parents who don't have much time.

While building the page, we worked closely with the client, testing different call to action wording, where to put them, and how long the forms should be to get more people to sign up. We also kept track of form submissions and WhatsApp clicks to see what actually worked. This helped us improve the ads we were running on Google and Meta, get better leads, and lower the cost per lead.

Optimization

We optimized the Google Ads account to really zero in on conversions, not just clicks. We tightened up the keyword groups, threw in some negative keywords, and matched bids to conversion events. Within a couple weeks, site activity went up because we were showing ads for the most on-target searches and pulling money away from spots that weren't doing so well.

The first data told us what kind of campaigns were working—search intent versus the broader Performance Max – and showed us where we could score easily. Demand gen got impressions and awareness going, while intent searches and branded campaigns brought in the first leads. This quick feedback helped us shift spending to the campaigns and searches that were really converting, which made things more efficient and lowered the cost per lead as the month went on.

Finally - the long-awaited Results

We tried something out for a month on Google. We looked at the data we got back and saw that Performance Max was spending a lot but not getting us many leads. Search and brand campaigns were doing way better at turning clicks into customers.

Because of that, we shut down the PMax thing that wasn't working and moved the money to the search and brand campaigns that *were* getting us form submissions, WhatsApp messages, and calls.

That change made things way more efficient, ASAP. We got higher quality traffic for the same or less money. Plus, we could figure out our real costs per lead and fix things based on that. Basically, test a lot of things, watch what turns into sales (not just views), and put your money where it works.
We optimized search performance by tracking clicks all the way to conversions. Our ads got over 50,000 impressions and clicks on Google, which led to real actions: 123 Instagram clicks, 180 WhatsApp clicks, 12 calls, and 71 email clicks. All this went into Bitrix so we could see where everything came from.

From those contacts, we got 35 deals, with each lead costing AED 44.66. This shows our paid search and demand campaigns brought in quick chats and longer-term leads.

What's great is how steady things got. After we tweaked the keywords, stopped wasting money on underperforming PMax, and matched bids to conversions, getting leads became predictable and we could do it more. The client now has a solid way to get customers in different places, using a mix of getting the word out (demand gen) and targeting people who already want what they offer (search/brand). This consistently gets bookings and gives us good info to keep cutting the cost per lead.

Outcome

In just 10 weeks (from Sept 22nd to Dec 4th), we got Meta and Google working together like a charm to bring in leads. We spent AED 15,885.77 and got 656 requests through forms, messages, and calls. A total of 422 of those leads came straight from the lead generation campaigns.

That brought the average cost per request down to AED 24.21, which is a great result for a studio with several locations that needs both to get its name out there and to get people to respond directly.

We mixed things up by using both AI and real reels for content, along with animated banners and seasonal promotions. We also made sure to target the right people with the right keywords, used WhatsApp to talk to potential clients, and tracked everything using Bitrix.

This approach boosted the number of leads, lowered the cost per lead, and made a real impact on the business with bookings, eventually with 35 confirmed deals.

Now, the client has a formula they can duplicate to grow in other locations.
We believe in our team
We believe in our team
We believe in our team
the team do their best
the team do their best
the team do their best
We use cookies to provide the best site experience.
Ok, don't show again
Social media
Phone Number
Email
For job search and partnership
Copyright 2025 WGG Marketing Management LLC.
All Rights Reserved.
Address
Get in touch
Stay with us
Contact us on WhatsApp
Our Achievements