Know which post or search booked the trial, and who joined after it.
Built for a gym or fitness studio, whoever runs the marketing. TruLata reads your Google accounts, your Business Profile reviews, your Facebook and Instagram accounts where they are connected, your membership or booking platform where it connects and the trial requests from your own site's forms, runs the watching and the drafting on a schedule while you are coaching the floor, and shows you which request became a member.

Is this built for a gym or fitness studio?
Yes. It is built for a gym or a studio that sells memberships, class packs and personal training to the people who live and work near it: an independent gym, a strength or conditioning box, a cycling, pilates, yoga or boxing studio. A group with several locations fits the same way, location by location. The marketing may belong to the owner, who coaches the early class, covers the front desk at lunch and writes the posts after the evening class, or to a studio manager who also runs the schedule; a gym with a marketer on staff gets the same screen. The search, the ads, the content and the counting run on a schedule whether anyone had time this week, every trial request is counted from your own site, and one screen shows what happened and what it cost.
Someone choosing a gym is choosing a room they will walk into several times a week. They search for a gym near me or the class they want with the map open, look at your classes on Instagram, check the schedule for times that fit around work, and read the reviews for how the coaches treat someone on a first visit. Then they ask for a way in: a trial class, an intro offer, a day pass or a tour. Some book the intro class straight from the schedule, and some fill in a form with a question first.
The request is only the first step. A trial becomes a membership when the first visit goes well, so the number worth counting is who joined, not who asked. So the screen puts each trial and membership request in front of the front desk the day it lands, with the page it came from one click away, puts the class bookings beside it where your platform connects, and asks one question when you are done with each request: what did it become. Won is the member who signed up.
- Search with the map openFor a gym near me, or the class they want
- Watch the classesOn Instagram, and check the schedule for times that fit around work
- Read the reviewsFor how the coaches treat someone on a first visit
- Ask for a way inA trial class, an intro offer, a day pass or a tour, written to your lead sheet the moment it lands

Then they ask for a way in.
What does the screen read for a gym?
It leads with trial and membership requests. When someone asks for a trial class, a tour, a day pass or a personal training consultation on your site, the form handler appends the row to a lead sheet server-side and emails your front desk, and the Leads view reads that sheet newest first, with the class or program asked about, the location and the preferred time where the form asks. The sheet records the page the form was on and, where the form captures them, the traffic source, the landing page, the referrer and any UTM or click identifier, so a request that followed the link in an Instagram post says so. Mark each request from the screen, contacted, quoted, won or lost, or not a lead with the reason, and the mark stays on the row.
Where your gym runs on a membership or class booking platform, it connects during setup like any other source with an API, and the Jobs view reads what it records live, with a coming-soon card rather than a number until the data is trustworthy. Where your memberships bill through Stripe, payments, subscriptions and recent charges are read live and read only; nothing on the screen creates a charge or a refund. Where your Facebook Page and Instagram business account are connected, the Social view shows followers, engagement and top posts by platform, read only, on Meta's schedule, so the class video that drew the most engagement sits on the same screen as the trial requests your forms took.
Google Business Profile gives reviews, rating and listing performance through a manager invitation you can revoke, one listing per location. Search Console gives the queries you appeared for, impressions, clicks and average position, two to three days behind; for a gym those queries are the class and the place, gym near me, pilates studio, spin class, boxing gym, personal trainer near me, and the positions are Search Console's own averages, not a rank tracker. GA4 adds sessions, sources, the schedule and pricing pages people read and the key events you count, such as a tap on the book-a-class link, hours behind intraday. Google Ads shows spend, conversions and cost per conversion by campaign. Member records and signed waivers stay in your membership software, and card data is never read. Your inbox and calendar stay outside the screen today and connect during setup where your engagement calls for them, and a direct message or a phone call counts as a lead when your CRM or booking platform records it.

What runs while you are coaching, and what waits for a person?
Your Google Ads account is watched every morning. At 7:05 Eastern the ads change watch reads the account's change history and its user list, sets our own writes and routine noise aside, and raises a material change made by anyone else the same morning, including a recommendation Google applied on its own. A setting switched on under a front desk login, or a new address given access to the account, reaches the team the next morning rather than at the end of the month. Where we manage your search campaigns on all tiers, a budget or bid change is made within the limits set for your engagement and lands in your account's own change history, so opening spend when a new class time has room and easing it when the classes are full are decisions with a record behind them.
On Growth and Command, Facebook and Instagram campaigns run alongside search and are published to Meta through its API, and where we build the ad creative for you, the Creative view appears on your dashboard. Each draft shows its image, its copy and its audience before it runs; approve it or ask for changes, and every decision is recorded and reaches our team. That is where a coach who is in the ad, or the owner who wants the intro offer worded a certain way, sees it first.
On Launch, Growth and Command, the content engine researches and drafts, on your cadence, the articles someone reads before a first visit: what happens at a first class, what to bring to a first spin or pilates class, how a class pack differs from a membership, how booking and waitlists work. Each topic passes a demand gate on real search volume and what already occupies the result page, the research cites current sources, the dedupe reads the titles already published on your site, and each piece is filed as a Google Doc in your Drive with a featured image. Auto-publish is a per-client setting and approval is optional. On Command, prospects are sourced weekly to the target profile set with you, which for a gym can be the employers near you who buy group memberships and the managers of apartment buildings nearby; every prospect email leaves from a review-first queue, a person releases it or the queue releases on the schedule set for the engagement, and every send is logged.
Every day at 7:20 Eastern, where your forms feed the sheet, the lead watch checks the requests that landed against the conversions Google counted, so a dead tag or a trial form that stopped submitting is flagged the next day. Every night at 12:01 Central a fallback snapshot is baked, and a failed pull leaves the previous page up. What stays with a person is the judgement: the limits on spend, and anything that answers a member. A content piece with auto-publish off waits as a draft until someone approves it, and class reminders and renewal messages stay with your membership software today. From the screen you can set a lead outcome, request a website change, and request a content, keyword, category or targeting change; each lands with the team as a logged ticket, and the engine's writes to your ad accounts and your site go through their APIs and land in each account's own change history.
While you are coaching the floor
- Ads change watchReads your account's change history and user list, and raises material changes the same morning
- Lead watchChecks the trial requests that landed against the conversions Google counted
- Ad draftsImage, copy and audience on the Creative view, where we build your ad creative
- Content draftsFirst-class and class pack questions, filed in your Drive, on Launch, Growth and Command
- Fallback snapshotBaked nightly, so a failed pull leaves the previous page up
A trial becomes a membership when the first visit goes well, so the number worth counting is who joined, not who asked.
Can I see it before I talk to anyone?
Yes. Open the demo at demo.trulata.com with your name and email; the follow-up is an email, not a call. It runs on a fictional company called Meridian, every number in it is illustrative, and it is the same engine code every client dashboard runs. Open the Leads view, the Social view and the search view, and you are looking at the screen a gym gets, with your sources in place of Meridian's.
Then read it against your own gym. You sell memberships and classes to people who live and work nearby, they find you through a search, a post or a friend who already trains there, and someone carries the marketing between classes. That is the gym or studio the product is built for, one room or several locations. Part of it runs on your own numbers during setup: the first pull, the answer-engine baseline and the ads watch run on your accounts in the first two weeks, before most of the engines are switched on. If you want the work done as a service rather than run as a system, the services side is the other door.
Read the search view and the Social view the way they are built. Ranking is not earning, and a position on the search view is Search Console's average for that query rather than a rank tracker's guess. A like is not a trial either. That is why the screen puts the trial requests your own forms took beside the queries and the posts, and why a pilates page that climbed and an intro offer page that filled the Saturday class are told apart on the same screen.

Which tier fits a gym or studio?
Starter includes the TruLata dashboard, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets. Meta ads, for the Instagram and Facebook campaigns a gym is seen on, are on Growth and Command. The content engine is on Launch, Growth and Command. The outbound engine, for group memberships with nearby employers, is on Command. Command adds the outbound engine, ad creatives and your full marketing team, always on.
Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command, so the owner and the studio manager each sign in with a seat of their own, and a seat you remove is revoked within 30 seconds. Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Every tier is month to month with nothing metered, and an annual commitment takes twenty to twenty-five percent off the monthly. The pricing page carries the same figures.
Which engine runs on which tier
- Meta ads, for Instagram and FacebookGrowth and Command
- Content engineLaunch, Growth and Command
- Outbound engine, for group membershipsCommand
- Seats, for the owner and the studio managerthree on Starter, three on Launch, ten on Growth and unlimited on Command
Can your team run it for my gym?
Yes, through two doors. Managed TruLata is our team running the program on your accounts, with the strategy, the optimization and the approvals on our side, and every change we make lands in your account's own change history, which the same 7:05 Eastern watch reads and sorts as ours. The managed strategy retainer sits on top of any tier, scoped with you, and carries no number on this site.
TruLata is also a marketing services firm, and the software sits beside that work. Local services marketing is the hub, with search and paid search underneath it. You stay on the floor with the class, and we stay on the marketing. The other trades the product is built for are on the industries page.

What a gym's screen reads, and how fresh it is.
| What | Where it comes from | How fresh |
|---|---|---|
| Trial, tour and membership requests | Your site's forms, appended to a lead sheet server-side and emailed to your front desk; the Leads view reads it newest first | Live |
| Class bookings | Your membership or class booking platform, where it connects during setup | Live; a coming-soon card until the data is trustworthy |
| Payments and subscriptions | Stripe, where your memberships bill through it, read only | Live |
| Followers, engagement, top posts | Facebook and Instagram, where connected, read only | On Meta's schedule |
| Reviews, rating, listing performance | Google Business Profile, one listing per location, with our Google account as a manager you can revoke | Refreshed with each pull; the header stamp says when |
| Spend, conversions, cost per conversion | Google Ads, by campaign | Intraday lags hours; change history read daily at 7:05am ET |
| Queries, impressions, clicks, average position | Search Console; its own average positions, not a rank tracker | 2 to 3 days behind |
While the evening classes are full, the trial requests from your forms and the bookings from your platform are live on the screen, Google Ads numbers run hours behind, Instagram arrives on Meta's schedule, and Search Console runs two to three days behind. Member records and waivers stay in your membership software, and card data is never read. The header stamp says when each pull ran, the Refresh button forces a new one and never shows an error, and a failed pull leaves the previous page up rather than a blank one.
Questions, answered.
Does it read my membership or class booking platform?
Where your gym runs on a membership or class booking platform with an API, it connects during setup and the Jobs view reads what it records live, with a coming-soon card rather than a number until the data is trustworthy. Our team makes that connection from the inside with the access you grant, and we never hold your passwords. Member records and signed waivers stay in your membership software.
Can I see which trial requests became members?
Yes. You set what each request became on its row in the Leads view, contacted, quoted, won or lost, or not a lead with the reason, and won is the member who signed up. The page the request came from is one click into it, so an intro offer page and a class schedule page are counted separately.
Do walk-ins, direct messages and calls count?
A walk-in, a direct message or a phone call counts as a lead when your CRM or booking platform records it, and a call-tracking platform with an API is connected during setup where you run one. The requests the screen counts on its own are submissions from your website's forms, written to a sheet server-side as they land.
Can each location be read on its own?
Yes. Each Business Profile listing is read one listing at a time, so one location's reviews and rating stay its own, and the location on each request row says which one the person asked about. Where each location runs its own campaigns, its spend and cost per conversion sit on their own campaign row. <a href="/product/use-cases/multi-location-multi-truck">The multi-location page</a> covers the setup.
Can I approve every ad before it runs?
Approval sits on the Creative view where you want it. Each draft shows its image in every placement it was built for, its copy and its audience; approve it, request changes or leave a note, and every decision is recorded with the time and reaches our team.
What does it cost for a gym or studio?
Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command. Every tier is month to month with nothing metered, and a managed strategy retainer sits on top of any tier, scoped with you rather than priced on this site; <a href="/product/managed">the managed page</a> says what our team takes on.
See it running
before you decide.
The demo is the real product on a fictional company, with your name and email in front of it. Pricing is three published tiers.
Open the live demo See pricing
New here? See what TruLata is. Prefer to write? Send us the one thing you want to know.
Start here: AI marketing platform · AI marketing software · all-in-one marketing platform · marketing automation software · marketing software for small business.
- Refreshed when you open itLive data on page load, never a monthly PDF
- Counted from your own formsLeads recorded server-side, compared daily with Ads and GA4
- Seen in AI answersHow often ChatGPT, Gemini, Claude and Grok name you, measured
- Every send loggedProspect emails leave from a review-first queue, and every send is logged.

