PageSourceSearch

https://studiohub.ai/

html studiohub.ai collected 2026-10-05 13:41:08 UTC 28,546 bytes, 428 lines download raw bytes

1<!doctype html>
2<!-- ============================================================
3     Page: home
4     URL: /  (studiohub.ai)
5     Role: sales-landing  →  fires: Facebook Pixel PageView  ·  in search: yes
6     (role table: projects/website/VISION.md)
7     Copy: verbatim from the live GHL homepage, 2026-08-29 — including
8     the live page's "Our average clients adds" wording, kept as-is
9     (flagged to Hervin).
10     Design: the CAREERS site's design language (Hervin's call,
11     2026-08-29 — hard offset shadows, 2px black borders, black-framed
12     video, blue accents), on the live homepage's layout and copy.
13     See the note at the top of styles.css.
14     Embeds: 1 GHL form ("Group Demo Request Form", the demo qualification
15     pop-up — every Schedule A Demo button on every page opens it, via the
16     shared demo-modal.js; the form's redirect in GHL routes qualified →
17     /schedule-demo-call, else /schedule-g-demo-call — Hervin sets
18     it in GHL). Videos: 1 GHL-hosted mp4 (VSL),
19     4 Vimeo testimonials (thumbnail first, player loads on click).
20     All images served from images.studiohub.ai (uploaded 2026-08-29).
21     Tracking: Facebook Pixel PageView (head) + GHL External Tracking
22     (end of body — GHL says before the closing body tag).
23     ============================================================ -->
24<html lang="en">
25<head>
26  <meta charset="utf-8">
27  <meta name="viewport" content="width=device-width, initial-scale=1">
28  <title>Grow Your Dance Studio with Done-for-You Marketing Support</title>
29  <meta name="description" content="Attract more and enroll more students! StudioHub runs your ads, automates follow-up, and supports you with 1-on-1 marketing coaching!">
30  <link rel="canonical" href="https://studiohub.ai/">
31  <meta property="og:type" content="website">
32  <meta property="og:title" content="Grow Your Dance Studio with Done-for-You Marketing Support">
33  <meta property="og:description" content="Attract more and enroll more students! StudioHub runs your ads, automates follow-up, and supports you with 1-on-1 marketing coaching!">
34  <meta property="og:url" content="https://studiohub.ai/">
35  <meta property="og:image" content="https://images.studiohub.ai/site/home-vsl-poster.png">
36  <link rel="icon" type="image/png" href="https://images.studiohub.ai/site/studiohub-logo.png">
37  <link rel="preconnect" href="https://fonts.googleapis.com">
38  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
39  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
40  <link rel="stylesheet" href="styles.css?v=c212ebc1">
41
42  <!-- Facebook Pixel — role sales-landing fires PageView only -->
43  
43<script>
vendor: 434 bytes, lines 43-52
43
44    !function(f,b,e,v,n,t,s)
45    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
46    n.callMethod.apply(n,arguments):n.queue.push(arguments)};
47    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
48    n.queue=[];t=b.createElement(e);t.async=!0;
49    t.src=v;s=b.getElementsByTagName(e)[0];
50    s.parentNode.insertBefore(t,s)}(window,document,'script',
51    'https://connect.facebook.net/en_US/fbevents.js');
52    fbq('init', '
52180222380855065
vendor: 36 bytes, lines 52-54
52');
53    fbq('track', 'PageView');
54  
54</script>
54
55  <noscript><img height="1" width="1" style="display:none"
56    src="https://www.facebook.com/tr?id=180222380855065&ev=PageView&noscript=1"></noscript>
57
58  <style>
59    /* Band offsets measured off the live homepage (2026-08-29, DOM at
60       1280 and 390). Each band is pulled up behind the quote cards
61       above it so the cards ride the curve — the live page's look —
62       and .drop pushes the band's heading down below those cards. */
63    .band-1 { margin-top: -315px; }
64    /* 1px bottom padding stops the video's negative margin collapsing
65       through the band edge — the band must end 40px above the video's
66       bottom so the curve passes behind it */
67    .band-1 .drop { padding-top: 458px; padding-bottom: 1px; }
68    .band-1 .watch { margin-bottom: 51px; }
69    .enroll-q { padding: 149px 0 0; }
70    .enroll-h2 { margin: 0 auto 50px; }
71    .in-short { margin: 60px 0 32px; }
72    .band2-quotes { margin-top: 59px; margin-bottom: -25px; }
73    .trust { padding: 80px 0 60px; }
74    .final-quotes { padding: 70px 0 112px; }
75    .band-2 { margin-top: -330px; }   /* curve crosses the middle of the Kushins card (Hervin, 2026-09-08) */
76    .band-2 .drop { padding-top: 480px; padding-bottom: 1px; }   /* bottom curve crosses the middle of Sara's card at centre */
77    @media (max-width: 640px) {
78      .band-1 { margin-top: -122px; }      /* curve crosses the middle of Melinda's card at centre (Hervin, 2026-09-09) */
79      .band-1 .drop { padding-top: 174px; }   /* more room above the heading (Hervin, 2026-09-10) */
80      .band-1 .watch { margin-bottom: 26px; }
81      .enroll-q { padding-top: 81px; }
82      .enroll-h2 { margin-bottom: 32px; }   /* tighter to 'If you've ever thought' (Hervin, 2026-09-10) */
83      .thoughts-closing { margin-bottom: 9px; }   /* more room before Yvonne's card */   /* ~95px from the third card to the heading (Hervin, 2026-09-10) */
84      /* 29px fits 'Want Us To Help You Enroll' on one line at 390 → wide-to-narrow */
85      .vsl-h2 { font-size: min(29px, 7.4vw); }
86      .band-2 { margin-top: -311px; }   /* curve through the middle of the Kushins card (Hervin, 2026-09-10) */
87      .band-2 .drop { padding-top: 387px; padding-bottom: 40px; }
88      .in-short { font-size: 18px; line-height: 1.5; margin: 40px 0 31px; }   /* tighter than the live 24px, still readable (Hervin, 2026-09-10) */
89      .band2-quotes { margin-top: 49px; margin-bottom: -83px; }   /* curve a third of the way down Sara's card */
90      .wide-h2 { font-size: min(28px, 7.15vw); }   /* 4 lines, wide → narrow */
91      .stories-h2 { font-size: min(30px, 7.7vw); }   /* 3 lines, wide → narrow */
92      .trust { padding-top: 35px; }   /* dots → photo ≈ 65px (Hervin, 2026-09-10) */
93      .final-quotes { padding: 0 0 87px; }   /* half the gap above Luciana's card; less before the footer (Hervin, 2026-09-10) */
94    }
95  </style>
96  <!-- Google Analytics 4 (property: StudioHub Websites, [email protected]) -->
vendor: 66 bytes, lines 96-97
96
97  <script async src="https://www.googletagmanager.com/gtag/js?id=
97G-Q2Y3XFZTXP
vendor: 14 bytes, lines 97-98
97"></script>
98  
98<script>
99    
vendor: 139 bytes, lines 99-102
99window.dataLayer = window.dataLayer || [];
100    function gtag(){dataLayer.push(arguments);}
101    gtag('js', new Date());
102    gtag('config', '
102G-Q2Y3XFZTXP
vendor: 6 bytes, lines 102-103
102');
103  
103</script>
103
104  <!-- Affiliate tracking — GoHighLevel Affiliate Manager, External Website campaign.
105       Reads the ?am_id= code out of an affiliate's link and leaves the referral note
106       on .studiohub.ai, so a demo booked or a plan bought weeks later still credits
107       the affiliate who sent that person. The identical script is in the head of the
108       live GoHighLevel site, which is what makes the handover to Cloudflare seamless:
109       the same note keeps being written before and after the flip.
110       Deliberately NOT on /zoom-callback and /slack-callback — the script reports the
111       address of the page it loads on, and those two addresses carry a live auth code.
112       Added 2026-09-19. The story is in decisions.md; the ids came from GoHighLevel's
113       own "Install Tracking Script" screen, not from guesswork. -->
114  
114<script type="text/javascript">
115    (function() {
116      var t = document.createElement("script");
117      t.type = "text/javascript", t.async = !0, t.src = 'https://link.msgsndr.com/js/am.js',
118      t.onload = t.onreadystatechange = function() {
119        var t = this.readyState;
120        if (!t || "complete" == t || "loaded" == t) try {
121          affiliateManager.init('ZhtgKVCBzt7oVWSOhyOz', 'https://backend.leadconnectorhq.com', '.studiohub.ai')
122        } catch (t) {}
123      };
124      var e = document.getElementsByTagName("script")[0];
125      e.parentNode.insertBefore(t, e)
126    })();
127  </script>
127
128</head>
129<body>
130
131<!-- The external-link icon every CTA carries, defined once -->
132<svg style="display:none" xmlns="http://www.w3.org/2000/svg">
133  <symbol id="ext" viewBox="0 0 16 16">
134    <path d="M12.5 9.5a.75.75 0 0 0-.75.75v3a.5.5 0 0 1-.5.5h-8.5a.5.5 0 0 1-.5-.5v-8.5a.5.5 0 0 1 .5-.5h3a.75.75 0 0 0 0-1.5h-3A2 2 0 0 0 .75 4.75v8.5a2 2 0 0 0 2 2h8.5a2 2 0 0 0 2-2v-3a.75.75 0 0 0-.75-.75Z"/>
135    <path d="M9.75.75A.75.75 0 0 1 10.5 0h4.75a.75.75 0 0 1 .75.75V5.5a.75.75 0 0 1-1.5 0V2.56L8.53 8.53a.75.75 0 0 1-1.06-1.06l5.97-5.97H10.5a.75.75 0 0 1-.75-.75Z"/>
136  </symbol>
137</svg>
138
139<nav class="nav" id="nav">
140  <div class="inner">
141    <a href="/"><img class="logo" src="https://images.studiohub.ai/site/nav-logo.png" alt="StudioHub"></a>
142    <ul class="nav-links">
143      <li><a href="/">Home</a></li>
144      <li><a href="/success-stories">Success Stories</a></li>
145      <li><a href="/pricing">Pricing</a></li>
146      <li class="mobile-only"><a href="https://app.getmorestudents.net">Log In</a></li>
147      <li class="mobile-only"><a href="/schedule-g-demo-call">Schedule A Demo</a></li>
148    </ul>
149    <div class="nav-right">
150      <a class="login" href="https://app.getmorestudents.net">Log In</a>
151      <a class="btn btn-outline" href="/schedule-g-demo-call">Schedule A Demo <svg><use href="#ext"/></svg></a>
152    </div>
153    <button class="nav-burger" aria-label="Menu" onclick="document.getElementById('nav').classList.toggle('open')">
154      <span></span><span></span><span></span>
155    </button>
156  </div>
157</nav>
158
159<header class="hero">
160  <div class="wrap">
161    <h1>Enroll More Students With<br class="m"> Your Own Dedicated<br class="m"> Marketing Expert.</h1>
162    <p class="sub-lead">Our average clients adds 149 new students per year, and our top clients 200+ students!</p>
163    <p class="disciplines">Dance <span>|</span> Gymnastics <span>|</span> Music <span>|</span> Swim <span>|</span> Cheer</p>
164    <p><a class="btn" href="/schedule-g-demo-call">Schedule A Demo <svg><use href="#ext"/></svg></a></p>
165  </div>
166</header>
167
168<!-- The first three quotes ride down over band 1's curve: the band is
169     pulled up behind them (.band-1 margin), so the curve intersects the
170     lower cards exactly like the live page. -->
171<section class="rides-band" style="padding: 66px 0 0;">
172  <div class="wrap">
173    <div class="quotes">
174      <figure class="quote">
175        <p>Started the season with 91 and ended the season with 233</p>
176        <div class="who-said"><img src="https://images.studiohub.ai/site/av-steviee.png" alt="Steviee Stilson"><div><strong>Steviee Stilson</strong> <span>
176Orem, UT</span></div></div>
177      </figure>
178      <figure class="quote">
179        <p>Ended the season with 545! Our goal for January was 500. We stopped accepting students in April - classes bursting. We are hosting a group trial class this upcoming week - with over 90 students scheduled to come in (all ages 2-6!)!</p>
180        <div class="who-said"><img src="https://images.studiohub.ai/site/av-jacque.png" alt="Jacque Dickinson"><div><strong>Jacque Dickinson</strong> <span>Lumberton, NJ</span></div></div>
181      </figure>
182      <figure class="quote">
183        <p>We ended with 60-70 more than we started with!</p>
184        <div class="who-said"><img src="https://images.studiohub.ai/site/av-melinda-w.png" alt="Melinda Williams"><div><strong>Melinda Williams</strong> <span>Springdale, AR</span></div></div>
185      </figure>
186    </div>
187  </div>
188</section>
189
190<!-- Blue band 1: the VSL pitch. The heading drops in below the
191     overlapping quotes; the video hangs over the band's bottom edge. -->
192<section class="band band-1">
193  <div class="wave wave-top">
194    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z"></path></svg>
195  </div>
196  <div class="wrap center drop">
197    <h2 class="vsl-h2" style="max-width: 900px; margin: 0 auto 18px;">Want Us To Help You Enroll<br class="m"> 34-100+ New Students<br class="m"> In The Next 90 Days?</h2>
198    <p class="lead watch" style="font-weight: 700;">Watch the video below:</p>
199    <div class="video-wrap overhang">
200      <video controls preload="metadata" playsinline
201        poster="https://images.studiohub.ai/site/home-vsl-poster.png"
202        src="https://storage.googleapis.com/msgsndr/ZhtgKVCBzt7oVWSOhyOz/media/693181101d466e9b699b56eb.mp4"></video>
203    </div>
204  </div>
205  <div class="wave wave-bottom">
206    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z"></path></svg>
207  </div>
208</section>
209
210<section class="after-overhang center" style="padding-bottom: 45px;">
211  <div class="wrap">
212    <a class="btn" href="/schedule-g-demo-call">Schedule A Demo <svg><use href="#ext"/></svg></a>
213  </div>
214</section>
215
216<section style="padding: 0;">
217  <div class="wrap">
218    <div class="quotes">
219      <figure class="quote">
220        <p>Finished this season with 327. I started the season with ~120</p>
221        <div class="who-said"><img src="https://images.studiohub.ai/site/av-nicole.png" alt="Nicole Gornik"><div><strong>Nicole Gornik</strong> <span>Winnipeg, MB, Canada</span></div></div>
222      </figure>
223      <figure class="quote">
224        <p>We finished the season with 450 individual dancers, 743 total dancers in classes. which is up 578 from last season</p>
225        <div class="who-said"><img src="https://images.studiohub.ai/site/av-melinda-t.png" alt="Melinda Tamm"><div><strong>Melinda Tamm</strong> <span>Waite Park, MN</span></div></div>
226      </figure>
227      <figure class="quote">
228        <p>One of the best business decisions I have ever made! &#128522;</p>
229        <div class="who-said"><img src="https://images.studiohub.ai/site/av-autumn.png" alt="Autumn Cardacin"><div><strong>Autumn Cardacin</strong> <span>Bucks County, PA</span></div></div>
230      </figure>
231    </div>
232  </div>
233</section>
234
235<section class="center enroll-q">
236  <div class="wrap">
237    <h2 class="enroll-h2" style="max-width: 760px;">Is Your Enrollment Not Growing As Fast As You Would Like?</h2>
238    <!-- The three thoughts as speech bubbles, not a card — so they don't
239         read as another testimonial (Hervin, 2026-09-08). -->
240    <p class="lead thoughts-intro">If you&rsquo;ve ever thought:</p>
241    <div class="bubbles">
242      <div class="bubble">&ldquo;We just need more<br class="m"> people walking in.&rdquo;</div>
243      <div class="bubble">&ldquo;I don&rsquo;t have time to<br class="m"> figure out marketing.&rdquo;</div>
244      <div class="bubble">&ldquo;What used to work,<br class="m"> doesn&rsquo;t anymore.&rdquo;</div>
245    </div>
246    <p class="lead thoughts-closing">If you feel like you are doing your best, offering amazing classes, but enrollment has either slowed or plateaued&hellip; <strong>&hellip;We can help!</strong></p>
247  </div>
248</section>
249
250<!-- These three quotes ride down over band 2's curve, same as the top. -->
251<section class="rides-band" style="padding: 56px 0 0;">
252  <div class="wrap">
253    <div class="quotes">
254      <figure class="quote">
255        <p>Did wonders for my business. I actually had more students than I could take, and had to put my ads on Pause. He is an amazing person to work with as well. Such a great patient person.</p>
256        <div class="who-said"><img src="https://images.studiohub.ai/site/av-yvonne.png" alt="Yvonne Donaghy"><div><strong>Yvonne Donaghy</strong> <span>Torrington, CT</span></div></div>
257      </figure>
258      <figure class="quote">
259        <p>We started with around 500 and need with about 620</p>
260        <div class="who-said"><img src="https://images.studiohub.ai/site/av-lauren-benjie.png" alt="Lauren & Benjie Kushins"><div><strong>Lauren &amp; Benjie Kushins</strong> <span>Santa Rosa, CA</span></div></div>
261      </figure>
262      <figure class="quote">
263        <p>Started with 172 and ended with 232. But we had over 100 trials</p>
264        <div class="who-said"><img src="https://images.studiohub.ai/site/av-grace.png" alt="Grace Hamilton-Mayfield"><div><strong>Grace Hamilton-Mayfield</strong> <span>Lafayette, LA</span></div></div>
265      </figure>
266    </div>
267  </div>
268</section>
269
270<!-- Blue band 2: the "3 things" pitch, then two quotes sitting on the
271     band's bottom curve. -->
272<section class="band band-2">
273  <div class="wave wave-top">
274    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z"></path></svg>
275  </div>
276  <div class="wrap center drop">
277    <!-- 1100px wide like the live heading, so "Clients" stays on line 1 and
278         the heading reads wide-then-narrow (Hervin, 2026-09-08) -->
279    <h2 class="wide-h2">At StudioHub, We Specialize<br class="m"> In Helping Our Clients Grow<br class="m"> Their Enrollment By<br class="m"> Doing 3 Things:</h2>
280    <!-- The 3 things as three columns with the number on the card's top
281         edge (Hervin picked this over numbered rows, 2026-09-08). The
282         short titles are Claude's wording, pending Hervin's sign-off;
283         the body text is the live copy. -->
284    <div class="things">
285      <div class="thing"><div class="num">1</div><h3>Facebook &amp; Instagram advertising campaigns</h3><p>We help our clients launch campaigns using our proven strategies, to attract local parents who would be interested in taking their kids to dance classes.</p></div>
286      <div class="thing"><div class="num">2</div><h3>An automated follow-up system</h3><p>We build our clients a system to help turn class inquiries into students and prevent them from falling through the cracks!</p></div>
287      <div class="thing"><div class="num">3</div><h3>A dedicated marketing expert, WEEKLY 1-on-1</h3><p>We don't just provide our clients with tools. The thing that makes us different from every other company out there is that we pair our clients with a dedicated marketing expert who provides weekly, 1-on-1, coaching and support. <u>It's kind of like having a personal trainer, but for helping you grow your student enrollment.</u></p></div>
288    </div>
289    <p class="lead in-short">In short, we help you enroll students, so you can focus on what you do best - teaching and inspiring your students.</p>
290    <p style="margin: 0;"><a class="btn" href="/schedule-g-demo-call">Schedule A Demo <svg><use href="#ext"/></svg></a></p>
291    <div class="quotes band2-quotes">   <!-- hangs past the band so the curve crosses Sara's card above its middle -->
292      <figure class="quote">
293        <p>We started at 298 and ended with 378!</p>
294        <div class="who-said"><img src="https://images.studiohub.ai/site/av-lindsey.png" alt="Lindsey Hadley"><div><strong>Lindsey Hadley</strong> <span>Lee, NH</span></div></div>
295      </figure>
296      <figure class="quote">
297        <p>Started with 115, finished with 225:)</p>
298        <div class="who-said"><img src="https://images.studiohub.ai/site/av-sara.png" alt="Sara Wardell"><div><strong>Sara Wardell</strong> <span>Lee, NH</span></div></div>
299      </figure>
300    </div>
301  </div>
302  <div class="wave wave-bottom">
303    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z"></path></svg>
304  </div>
305</section>
306
307<section id="stories" style="padding: 99px 0 30px;">
308  <div class="wrap">
309    <div class="stories-head">
310      <h2 class="stories-h2">We Have The Most Client<br class="m"> Success Stories Out of<br class="m"> Any Other Company!</h2>
311      <div class="stories-nav">
312        <button class="prev" onclick="document.getElementById('track').scrollBy({left:-506,behavior:'smooth'})"><svg viewBox="0 0 32 14"><path d="M31 7H3M8 1 2 7l6 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> Previous</button>
313        <button onclick="document.getElementById('track').scrollBy({left:506,behavior:'smooth'})">Next <svg viewBox="0 0 32 14"><path d="M1 7h28M24 1l6 6-6 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
314      </div>
315    </div>
316    <div class="stories-track" id="track">
317      <figure class="story-card">
318        <button class="frame" type="button" data-vimeo="681138200" aria-label="Play: Shawna Kwan - Elan Dance Arts"><img src="https://images.studiohub.ai/site/story-shawna.jpg" alt=""><span class="play"></span></button>
319        <figcaption><strong>Shawna Kwan</strong> <span>Elan Dance Arts <em>London, ON</em></span></figcaption>
320      </figure>
321      <figure class="story-card">
322        <button class="frame" type="button" data-vimeo="708355263" aria-label="Play: Jodi Shilling - Releve Studios"><img src="https://images.studiohub.ai/site/story-jodi.jpg" alt=""><span class="play"></span></button>
323        <figcaption><strong>Jodi Shilling</strong> <span>Releve Studios <em>Northridge, CA</em></span></figcaption>
324      </figure>
325      <figure class="story-card">
326        <button class="frame" type="button" data-vimeo="710946806" aria-label="Play: Jan Bilhartz - The Movement"><img src="https://images.studiohub.ai/site/story-jan.jpg" alt=""><span class="play"></span></button>
327        <figcaption><strong>Jan Bilhartz</strong> <span>The Movement <em>Fayetteville, AR</em></span></figcaption>
328      </figure>
329      <figure class="story-card">
330        <button class="frame" type="button" data-vimeo="698236900" aria-label="Play: Emma Schwickerath - Miss Emma's"><img src="https://images.studiohub.ai/site/story-emma.jpg" alt=""><span class="play"></span></button>
331        <figcaption><strong>Emma Schwickerath</strong> <span>Miss Emma's <em>New Hampton, IA</em></span></figcaption>
332      </figure>
333    </div>
334    <div class="stories-dots" id="dots"><i class="on"></i><i></i><i></i><i></i></div>
335  </div>
336</section>
337
338<section class="trust">
339  <div class="wrap">
340    <div class="feature">
341      <img class="photo" src="https://images.studiohub.ai/site/why-trust-photo.jpg" alt="StudioHub's founders in front of a dance studio">
342      <div>
343        <h2>Why Trust Us?</h2>
344        <p>We were studio owners ourselves. We&rsquo;ve faced the same challenges, tried and tested everything, and turned it into a repeatable system.</p>
345        <p>We built StudioHub to be the solution we wish we'd had.<br>
346        We've helped over 250 clients (dance studios, gymnastics gyms, swim schools, music schools) grow their student numbers with our proven system.</p>
347        <p>Our track record speaks for itself:</p>
348        <p class="fact-line">&bull; Our average client adds 34 new students in the first 90 days</p>
349        <p class="fact-line">&bull; Our average client enrolls 149 new students per year</p>
350        <p class="fact-line" style="margin-bottom: 18px;">&bull; Our top-performing studios enroll 200-400 new students annually</p>
351        <p>With over 60 success stories and counting, we know exactly what works to fill your classes.</p>
352      </div>
353    </div>
354  </div>
355</section>
356
357<section class="final-quotes">   <!-- 130px from the Why Trust Us block to the cards; extra room after the button (Hervin, 2026-09-08) -->
358  <div class="wrap">
359    <div class="quotes cols-2">
360      <figure class="quote">
361        <p>Done Club for Lua Dance Club- Studio<br>
362        Second year recital !<br>
363        200 dancers, More than 700 tickets sold, 2 shows And Grand finale dancing with my two amazing daughters!<br>
364        My &#10084;&#65039; heart is so full of love and relief &#128558;&#8205;&#128168; Now 3 days vacation mode just for myself (spa/winery trip) Good luck to all dance studios here ! God bless you all, recital day is the mostly challenge and hard day for all of us ! But see each of our students shines at stage is priceless!</p>
365        <div class="who-said"><img src="https://images.studiohub.ai/site/av-luciana.png" alt="Luciana Costantino"><div><strong>Luciana Costantino</strong> <span>Pittsburgh, PA</span></div></div>
366      </figure>
367      <figure class="quote">
368        <p>For our 2022 Fall season we started with 208 students and finished at our 2023 recital in June with 427.<br>
369        In April 2023 we ran our pre-registration for next Fall season. We did the 5 day text blast campaign and we registered 179 in 5 days. We made $12,835 in 5 days.</p>
370        <div class="who-said"><img src="https://images.studiohub.ai/site/av-cindy.png" alt="Cindy Kieffer"><div><strong>Cindy Kieffer</strong> <span>Matthews, NC</span></div></div>
371      </figure>
372    </div>
373    <p class="center" style="margin: 59px 0 0;"><a class="btn" href="/schedule-g-demo-call">Schedule A Demo <svg><use href="#ext"/></svg></a></p>
374  </div>
375</section>
376
377<!-- "Schedule A Demo" opens the qualification pop-up. Shared code: demo-modal.js -->
378<script src="/demo-modal.js"></script>
378
379
380<footer class="site">
381  <img class="logo" src="https://images.studiohub.ai/site/footer-logo.png" alt="StudioHub">
382  <p>By using this website, you understand the information being presented is provided for informational purposes only and agree to our Terms of Use and <a href="/privacy-policy">Privacy Policy</a>. StudioHub relies on information from various sources, including clients and third parties, but cannot guarantee the accuracy and completeness of that information.</p>
383  <div class="contacts">
384    <a href="/cdn-cgi/l/email-protection#eb989e9b9b84999fab8c8e9f8684998e989f9e8f8e859f98c5888486"><svg viewBox="0 0 16 16"><path d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558L0 4.697Zm6.761 4.15L.191 12.98A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.02l-6.57-4.133L8 9.586l-1.239-.74Zm3.436-.586L16 11.801V4.697l-5.803 3.564Z"/></svg> <span class="__cf_email__" data-cfemail="40333530302f3234002725342d2f322533343524252e34336e232f2d">[email&#160;protected]</span></a>
385    <a href="tel:+19543887332"><svg viewBox="0 0 16 16"><path d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328Z"/></svg> +1 954-388-7332</a>
386  </div>
387  <div class="foot-row">
388    <span>Copyrights @2026</span>
389    <a href="/privacy-policy">Privacy Policy</a>
390  </div>
391</footer>
vendor: 110 bytes, lines 391-393
391
392
393<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
393<script>
394  // Success-story cards show a thumbnail; the Vimeo player loads only when
395  // one is clicked (keeps the page light and the cards clean — Hervin,
396  // 2026-09-08). Thumbnails are Vimeo's own stills, hosted on our R2.
397  document.querySelectorAll('.story-card .frame[data-vimeo]').forEach(function (b) {
398    b.addEventListener('click', function () {
399      var f = document.createElement('iframe');
400      f.src = 'https://player.vimeo.com/video/' + b.dataset.vimeo + '?autoplay=1';
401      f.title = b.getAttribute('aria-label').replace('Play: ', '');
402      f.allow = 'autoplay; fullscreen; picture-in-picture';
403      var d = document.createElement('div'); d.className = 'frame'; d.appendChild(f);
404      b.replaceWith(d);
405    });
406  });
407  // Carousel position dots (shown on phones instead of Previous/Next)
408  (function () {
409    var track = document.getElementById('track');
410    var dots = document.getElementById('dots').children;
411    track.addEventListener('scroll', function () {
412      var i = Math.min(dots.length - 1,
413        Math.round(track.scrollLeft / (track.scrollWidth / dots.length)));
414      for (var k = 0; k < dots.length; k++) dots[k].className = k === i ? 'on' : '';
415    }, { passive: true });
416  })();
417</script>
417
418
419<!-- GHL External Tracking — reports page views and form fills into GHL's
420     Sites → Analytics. Fetched from GHL Settings → External Tracking,
421     2026-08-29. Same snippet on every page (VISION.md rule 1). -->
422<script
423  src="https://link.dncestudio.com/js/external-tracking.js"
424  data-tracking-id="tk_8f7ea9865e1244e394dfae0bc403027f"
425></script>
425
426
427</body>
428</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.