Google Ads guide

Best Google Ads Conversion Tracking for Gyms

The best Google Ads conversion tracking for gyms separates a real, serviceable membership opportunity from a page view, a generic fitness question, a free-information request, a job-seeker call, an existing-member request, a duplicate, or a class and offer the facility cannot support. It measures calls, location, offer and program context, trials, tours, consultations, class bookings, attendance, memberships, payment or freeze states, consent, stable lead IDs, and approved member value without treating a form submission as a member, a health outcome, or guaranteed retention.

Gyms handle different customer journeys. A person may ask about open-gym access, group classes, personal training, youth programs, sports training, women’s fitness, a specialty program, a tour, a trial, or an existing membership. A call can be a new prospect, a current-member service question, a cancellation request, a coach enquiry, or a wrong number. Capacity, schedule, location, age or program rules, staff availability, and onboarding can change what happens after the first contact. A useful account keeps those paths separate rather than optimizing every interaction as a membership sale.

Google’s web conversion setup guidance, primary and secondary conversion guidance, and Google tag guidance provide the platform foundation. The gym defines what counts as a supported enquiry, connected call, tour, trial registration, attended visit, class booking, membership start, collected payment, or approved later value. This is measurement guidance, not fitness, medical, nutrition, coaching, legal, financial, or safety advice. The facility and its qualified staff remain responsible for program claims, member policies, capacity, and customer care.

Define the gym outcome first

Start with the business result the account is meant to find. It might be a serviceable membership enquiry, answered sales call, tour booking, trial registration, consultation, class booking, attended visit, membership start, collected dues, personal-training package, renewal, referral, or approved later value. These states have different evidence, timing, owners, and reporting roles.

Before creating a conversion action, write an event contract: meaning, truth condition, source system, facility and market, offer or program, member type, consent condition, primary or secondary role, stable identifier, owner, test case, and rollback. A class page view, offer click, schedule search, chat start, or form submission proves an interaction. The CRM, phone provider, booking system, membership platform, check-in system, payment record, coach schedule, or approved offline record proves what happened at the gym.

Do not make every class schedule view, pricing click, trial-page visit, phone click, waiver start, or form submission a primary conversion. Those signals can diagnose demand while remaining weak bidding signals. A job seeker, current member, cancellation, coach applicant, out-of-area prospect, duplicate, or person asking for an unavailable class may trigger a website event without being a new membership opportunity.

Separate membership, class, coaching, and service paths

Map the journeys the gym actually offers: general membership, open-gym access, group classes, personal training, small-group training, youth or family programs, sports training, specialty programs, day passes, trials, tours, consultations, freezes, cancellations, referrals, and existing-member support. Preserve facility or branch, broad market, program or offer, member type, class or coach context, schedule category, age or eligibility route where appropriate, and capacity when those fields affect routing or qualification.

A tour for a general membership is not the same opportunity as a personal-training consultation or a class booking. An existing member asking to freeze an account belongs to a service path, not a new-acquisition path. A youth-program enquiry may require a different consent and staff workflow. Tracking can describe the journey without claiming a training result, health benefit, body change, class availability, or guaranteed outcome.

Use member stages instead of one lead count

Give each stage a clear definition. For example, a contact can be received, location checked, offer matched, qualified, contacted, tour booked, trial registered, class booked, attended, consulted, membership started, payment collected, frozen, cancelled, refunded, renewed, referred, or routed to existing-member support. The exact names should match the gym’s systems, but the progression must be explicit.

Write down what evidence changes one state to another. A schedule view is not a trial. A trial registration is not attendance. A tour booking is not a visit. A membership start is not a collected payment. A payment is not a retained member. Keeping the distinctions visible protects campaign decisions and gives the front desk and coaching team a useful view of lead quality.

Map gym events to authoritative records

Create an event map that names the system proving each stage and the identifier connecting it to the next stage:

EventTruth conditionEvidence to retainTypical role
Gym or offer page viewPage renders for the selected location or programFacility and offer contextSecondary
Schedule or pricing interactionApproved interaction completesTool version and non-sensitive contextSecondary
Phone clickVisitor activates the gym numberNumber, page, and timestampSecondary
Connected membership callPhone provider records a connectionCall and routing IDsSecondary or candidate
Membership enquiry acceptedCRM accepts a reviewable requestLead ID, facility, and dispositionPrimary candidate
Trial or tour bookedBooking system confirms a slotBooking and lead IDsPrimary candidate
Class attendanceCheck-in or booking system records attendanceAttendance and member or lead IDsDownstream
Membership active or dues collectedMembership or payment system records stateMember, payment, and lead IDsAnalysis or value

The gym may need every stage for internal reporting while sending only selected actions to Google Ads. Decide which action informs bidding, which diagnoses demand, and which later state is reconciled through the CRM, phone provider, booking system, membership platform, check-in record, payment system, coach schedule, or approved offline workflow. The best Google Ads conversion tracking settings article provides the broader account framework.

Define a qualified membership opportunity

Write the gym’s real qualification rule before choosing a primary conversion. It may require a supported facility or online route, an offer the gym actually provides, a genuine request, a reachable person, a schedule or capacity the team can review, consent where applicable, and no spam, duplicate, job-seeker, coach applicant, existing-member, cancellation, refund, unsupported-program, or out-of-area classification. Use the gym’s actual definition rather than inventing an exact travel time, age, body goal, call duration, class frequency, or form threshold.

Document general membership, open-gym, group class, personal training, small-group, youth or family, sports, specialty, day pass, trial, tour, consultation, freeze, cancellation, referral, and existing-member requests. Record class full, schedule unavailable, staff unavailable, duplicate, cancelled, refunded, frozen, and no-show states. A prospect may be interested in an offer that has ended or a class that cannot accept another person. Those outcomes should remain visible instead of being counted as new member demand.

Preserve facility, offer, and member context

Keep facility or branch, broad market, program or offer, member type, class or coach context, schedule category, capacity state, source, disposition, and consent state where those fields affect the next action and are approved for use. Do not treat a program page as proof that a class has space, a coach is available, a promotion is current, or a person is eligible for a membership.

A general-membership lead, a personal-training consultation, a group-class booking, a youth-program enquiry, a day-pass request, and an existing-member service call can share a website but not a useful conversion definition. Preserve the differences needed for routing and quality analysis, and keep health, medical, identity, payment, and sensitive member details in the authorized systems rather than an advertising event.

Choose primary and secondary conversion roles

Use Google’s primary and secondary conversion guidance to separate actions that may support bidding from actions that mainly explain prospect behavior. A qualified membership enquiry, genuine connected sales call, tour, or booked trial can be a primary candidate when the gym can define, identify, and reconcile it. Schedule views, pricing clicks, offer-page engagement, class searches, waiver starts, phone clicks without a connection, and generic form starts can remain secondary.

The strongest primary state depends on the gym’s offer and capacity. A facility with reliable trial availability may use a qualified trial registration. A high-touch studio may need a booked consultation or tour. A class-focused gym may need a confirmed class booking. A gym that receives many current-member, cancellation, coach, job-seeker, duplicate, out-of-area, or unavailable-class contacts should not optimize to the raw form submission.

Match the signal to front-desk and coach capacity

If the front desk can contact and classify most accepted enquiries, that state may provide a useful immediate signal. If many prospects are outside the facility area, asking for a full class, seeking an unsupported program, or being routed to an existing-member queue, a later reviewed state may better describe the traffic. If the later state is sparse or delayed, keep it as a downstream quality signal while using a clearly defined earlier action and watching tours, trials, attendance, memberships, and payment.

Do not solve low conversion volume by promoting every weak interaction to primary. That can steer campaigns toward schedule browsing, offer curiosity, free-information requests, job applications, cancellations, or classes with no space. Inspect location, page promise, schedule accuracy, form routing, call handling, response time, trial and tour capacity, onboarding, and the relationship between the selected primary action and retained memberships before changing roles.

Keep membership quality visible

Do not hide job seekers, coaches, vendors, current members, freezes, cancellations, refunds, class waitlists, out-of-area prospects, duplicate forms, unavailable programs, no-shows, or unsupported requests inside one new-membership count. Record facility, program, member type, capacity state, and reason for rejection, referral, merge, cancellation, refund, or service routing.

A campaign can produce many leads and few memberships for several reasons: the area may be too broad, the offer may be unclear, the schedule may be full, the call queue may fail, the trial slot may be unavailable, the front desk may be overloaded, or the contacts may be current members. A conversion map that preserves those states gives the gym a path to investigate; a single lead number conceals the difference.

Use stable lead, booking, and member identities

Retain a stable lead, call, tour, trial, class-booking, consultation, membership, payment, freeze, cancellation, refund, renewal, referral, and value ID in the authoritative systems. A prospect can submit a form twice, call after browsing, book a tour and a class, reschedule a trial, or return later as an existing member. The relationship among records matters more than creating a new conversion for every interaction.

The identity should survive handoffs between the website, phone provider, CRM, booking or scheduling system, membership platform, check-in system, payment processor, coach calendar, and approved offline import. It does not need to expose a member’s complete health, payment, or account file to Google Ads. It needs to let the gym answer which measured interaction led to which record and what happened next.

Deduplicate without losing facility and offer context

Test a class-page view without a booking, phone click without a connection, missed call followed by callback, repeat prospect, duplicate form, form retry, trial reschedule, class change, personal-training consultation, existing-member request, coach enquiry, partner referral, no-show, cancellation, freeze, refund, and return to the gym. Keep the record that represents the real membership or service state and document whether other events are merged, related, rejected, or retained.

Do not use an exact timestamp, page view, browser session, phone number, email address, booking time, or member number as the only identity. Values can be missing, repeated, corrected, or inappropriate for an advertising event. A stable source ID lets the gym reconcile acquisition with facility, booking, attendance, membership, payment, freeze, cancellation, renewal, and referral records while preserving the difference between a lead, trial, visit, membership, payment, and retained member.

Do not overwrite a lead when the offer or program changes. If a prospect starts with a general membership and later chooses personal training, keep the relationship and updated qualification visible. If an existing member calls about a freeze, keep the service record separate from acquisition. If a youth or family program requires a different consent or staff path, preserve that route rather than forcing it into a general membership bucket.

Name the source of truth

For each event, name the system that can prove it. The website can prove that a program page rendered or a form was accepted by its handler. The phone provider can prove a call connection. The CRM can prove that an enquiry was reviewed and classified. The booking system can prove a tour, trial, or class reservation. The check-in system can prove attendance. The membership or payment system can prove its own account or payment state.

If systems disagree, do not silently choose the larger count. Record the matching key, source owner, time zone, status mapping, consent state, facility, schedule snapshot, and reconciliation decision. A discrepancy may come from a booking retry, duplicate merge, phone routing, class reschedule, cancelled membership, payment failure, manual entry, a partner referral, a class waitlist, or a record entered under another member account.

Assign value without overstating membership

Choose what a reported value means before assigning one. It might represent a modeled qualified enquiry, booked tour, trial registration, attended visit, consultation, membership start, collected dues, personal-training package, class package, renewal, referral, realized revenue, or contribution after approved costs. Document the source and assumptions, and keep modeled values distinct from membership and payment records.

A membership price, introductory promotion, expected attendance, personal-training package, class package, projected retention, or lifetime member value is not automatically collected revenue or retained value. If a modeled value is used for measurement, label it and preserve the calculation inputs and owner. Do not report a trial registration as attendance, a membership start as a collected payment, or a payment as a retained member.

Match value to a gym decision

Value is useful when it answers an operational question. A qualified-enquiry model may compare campaign sources before later outcomes mature. An attended-trial value may reflect capacity and follow-up. A membership-start value may support sales reporting. Collected dues or approved retained-member value may support economic analysis when the membership or finance owner has defined it. Each has different delay, volatility, and evidence.

Segment the model by facility, offer, program, broad market, member type, class or coach, attendance, payment, freeze, cancellation, refund, renewal, referral, discount, staff cost, and approved assumptions. A gym that treats an open-gym membership, a personal-training package, a class pass, a youth program, and an existing-member service interaction as one value class may conceal useful differences even when they begin with a similar form.

Keep fitness and payment claims separate

People may ask about strength, weight, endurance, health, appearance, recovery, coaching, or payment. Those topics can affect the content journey, but the tracking record should not convert a question into a promised result or imply a medical or fitness outcome. Use a broad program or intent field, route questions to the appropriate staff, and record the actual membership or payment state only when an authoritative system supports it.

The same caution applies to schedule and capacity tools. A class-calendar interaction can be a secondary research signal. It is not evidence that a person will attend, that a class has room, that a coach is available, or that a membership will be retained. Make the distinction visible in dashboards and conversion names.

Review consent and member-data boundaries

Review consent choices, privacy notice, retention, access controls, approved integrations, customer-data terms, and applicable advertising requirements before sending lead fields to Google Ads or another measurement system. Google’s conversion measurement and data-use guidance is a platform resource; it does not decide which fields a gym may collect, share, or retain in a particular jurisdiction. Health, youth, identity, payment, and account information may require additional controls and professional review.

Document which fields are necessary, what event is permitted under each consent state, how a consent change affects the measurement path, and where data may appear in forms, calls, CRM records, booking systems, membership systems, check-in records, payment systems, coach tools, debugging tools, exports, or vendors. Keep the advertising event as a measurement signal, not a copy of a member’s health, youth, payment, or account file.

If the gym uses enhanced conversions or another customer-data feature, follow the current Google requirements and the organization’s approved data policy. Google’s enhanced conversions for web documentation explains the platform feature, but the decision to collect or share a particular first-party field still belongs to the gym and its privacy process. Do not add an integration merely because it could increase matching; establish the purpose, permitted fields, consent path, retention, access, and deletion process first.

Minimize health, youth, and payment details

An event may need a stable first-party ID, source, event name, facility, broad market, offer or program, member type, schedule category, capacity state, channel, value category, and consent state. It should not become a copy of health information, injury or condition details, body measurements, youth records, identity documents, payment data, access codes, waiver content, or unnecessary member notes in an advertising platform.

Use fictional or controlled records for testing. Test consent granted, declined, changed, and unavailable; general membership, class, personal training, small-group, youth or family, sports, specialty, trial, tour, consultation, service, freeze, cancellation, refund, referral, and partner paths; prospect, existing-member, coach, vendor, and job-seeker roles; class full, schedule unavailable, duplicate, rejected, cancelled, refunded, frozen, no-show, and rescheduled states; and enquiry, booking, attendance, membership, payment, renewal, and value outcomes. Record consent-management, phone, CRM, booking, membership, check-in, payment, coach, tag, and release versions so a mismatch can be tied to a real change.

Reconcile enquiries with attendance and membership

Compare Google Ads actions with phone, form, CRM, booking, trial, tour, consultation, class, check-in, membership, payment, freeze, cancellation, refund, renewal, referral, and approved-value records over an appropriate reporting period. Explain differences caused by attribution or reporting delay, booking or check-in timing, duplicate merging, consent, browser behavior, time zones, seasonal demand, schedule changes, no-shows, payment failures, freezes, cancellations, refunds, or offline signups.

Segment by facility, offer, program, broad market, member type, class or coach, call versus form, landing page, campaign, device, enquiry disposition, booking state, attendance, membership state, payment, freeze, cancellation, refund, renewal, referral, and approved value. A mismatch limited to a personal-training campaign needs a different investigation from a missing event across every facility and general-membership form.

Preserve the lead-to-member relationship

Connect the original lead or call ID to the tour, trial, class booking, consultation, attendance, membership, payment, personal-training package, freeze, cancellation, refund, renewal, referral, and approved value states. Do not count a tour, trial, class attendance, membership, payment, renewal, or invoice as a new lead. Do not overwrite a rejected, cancelled, frozen, refunded, existing-member, or service record merely because a phone number or email matches.

If an approved offline process is used, document its matching key, source owner, status, timestamp, consent state, facility, offer, program, capacity state, value category, and data owner. A later import should improve evidence about lead quality or member value; it should not expose a health, youth, payment, or account file or make a promotion look like collected dues. Keep original source and current membership state available so reporting can distinguish “generated the enquiry” from “produced the member.”

Investigate mismatches by stage

When website events exceed CRM records, inspect form validation, retries, consent handling, duplicate logic, schedule or offer state, response failures, and whether the website reported success before the CRM accepted the request. When CRM records exceed website events, inspect phone routing, front-desk walk-ins, manual entry, partner referrals, offline signups, booking systems, check-in systems, and imports. When attendance exceeds qualified enquiries, inspect direct traffic, repeat members, partner work, and status mappings that count a later state twice.

When memberships or payments are missing, do not immediately change the Google Ads tag. Check the lead ID, facility, offer, booking or attendance state, membership transition, payment import, freeze, cancellation, refund, time zone, and reporting window. A trial-to-membership delay can be expected; a missing identifier or inconsistent status mapping can make a real member impossible to reconcile. Document the finding and the smallest correction that restores the relationship.

Test the complete gym path

Use an approved test environment and controlled contacts. Google Tag Assistant can help inspect tag behavior, but a browser event is not proof of a qualified membership enquiry, connected call, tour, trial, class booking, attendance, membership, payment, renewal, or retention. Compare the event with the form handler, phone provider, CRM, booking system, membership platform, check-in record, payment system, coach schedule, and approved offline record that establishes the gym’s business state.

Cover facility, offer, and member cases

Test a gym page, offer page, schedule or pricing tool, phone click, connected call, missed call and callback, general-membership form, class form, personal-training route, small-group route, youth or family route if supported, sports or specialty route if supported, trial, tour, consultation, existing-member request, freeze, cancellation, refund, referral, partner path, prospect, member, coach, vendor, job seeker, out-of-area contact, unavailable class, full schedule, duplicate form, rejected enquiry, booking, reschedule, no-show, attendance, membership, payment, renewal, and cancellation state. If the gym serves multiple facilities, programs, languages, ages, or schedules, test each materially different route.

For every test, record:

  • the truth condition, event name, conversion role, expected trigger, and source record;
  • stable lead, call, tour, trial, class, consultation, membership, payment, freeze, cancellation, refund, renewal, referral, and value IDs as applicable;
  • facility, broad market, offer or program, member type, class or coach context, schedule or capacity state, source, value category, and channel;
  • consent state and whether the approved data path allowed the event; and
  • expected deduplication, facility or partner handoff, class reschedule, no-show, freeze, cancellation, refund, downstream match, and rollback result.

Diagnose a missing, extra, duplicate, or wrongly valued event by inspecting the trigger, validation, consent state, phone routing, CRM creation, facility routing, offer or schedule rule, member classification, booking state, attendance state, membership state, payment state, tag version, and import timing. Test mobile as well as desktop, calls as well as forms, and declined or changed consent as well as the successful path. Do not add tags or change campaign definitions to conceal full classes, capacity limits, or poor lead quality.

Verify the action and source record together

After a controlled event, check the relevant conversion action using the current Google Ads interface and the gym’s source record. Confirm that the event name, action, page or call path, consent state, primary or secondary role, value behavior, facility, offer, schedule, and timestamp are the ones intended. A technical status such as a tag being detected does not establish that the CRM accepted the lead, the trial slot existed, the person attended, or the membership remained active.

If a test does not appear, inspect the page or call trigger, tag ownership, consent state, data-layer or server response, duplicate logic, source-system creation, facility and schedule state, time zone, import delay, and conversion-action configuration. If it appears twice, trace every firing path before changing the action. If the event appears with the wrong offer, facility, value, or stage, fix the source mapping and identity relationship rather than renaming it to make the report look plausible.

Test after schedule and membership changes

Repeat the relevant controlled tests after changing the offer, class schedule, facility, landing page, form, tag manager, consent platform, phone provider, CRM, booking system, membership platform, check-in process, payment processor, coach workflow, pricing, promotion, or value model. A tag can continue to fire while the program, capacity, or business meaning has changed. Keep the configuration or release version beside the test evidence so a later mismatch can be dated and traced.

Avoid common gym tracking mistakes

  • Making every class schedule view, pricing click, trial-page visit, phone click, waiver start, chat start, or form start a primary conversion.
  • Counting job seekers, coaches, vendors, existing members, freezes, cancellations, refunds, waitlists, no-shows, out-of-area prospects, duplicates, and unavailable programs as new memberships.
  • Treating a tour, trial registration, class booking, attendance, membership start, payment, renewal, or invoice as a guaranteed health, fitness, retention, or revenue outcome.
  • Combining general membership, classes, personal training, small-group, youth, sports, specialty, day-pass, trial, service, and existing-member paths without meaningful facility and offer context.
  • Treating a program page or calendar as proof that a class has space, a coach is available, a promotion is current, or a person is eligible.
  • Creating a new lead or member ID for a form retry, callback, class change, trial reschedule, follow-up, referral, freeze, cancellation, refund, or renewal.
  • Sending health information, injury or condition details, body measurements, youth records, identity documents, payment data, access codes, waiver content, or unnecessary member notes to an advertising platform.
  • Presenting membership price, promotional rate, expected attendance, personal-training package, projected retention, or lifetime member value as collected dues or retained value.
  • Ignoring facility routing, location, class capacity, coach availability, consent, retention, payment failures, freezes, cancellations, refunds, and schedule changes.
  • Testing only a successful desktop general-membership form and never checking mobile, calls, classes, personal training, youth, existing members, duplicates, no-shows, full classes, payment, or declined consent.
  • Changing conversion definitions or campaign settings to hide a schedule, source-system, or member-stage mismatch instead of tracing the event, identifier, capacity state, and authoritative record.

The most damaging mistake is a conversion name that promises more truth than the evidence. “Trial registered” and “retained member” should not be interchangeable labels. Clear action names help the front desk, sales team, coach, analyst, and campaign owner make different decisions from the same data.

Gym conversion-tracking checklist

Before relying on the account, confirm that:

  1. Page, schedule, pricing, phone, form, enquiry, tour, trial, consultation, class booking, attendance, membership, payment, freeze, cancellation, refund, renewal, referral, and value boundaries are written down.
  2. Every action has a meaning, truth condition, trigger, source record, facility and offer rule, member path, role, owner, test case, consent condition, and rollback.
  3. Stable IDs connect lead, call, tour, trial, class, consultation, membership, payment, freeze, cancellation, refund, renewal, referral, and value records.
  4. Facility, broad market, offer or program, member type, class or coach context, schedule or capacity state, consent, and disposition are explicit where they affect qualification.
  5. Modeled enquiry, booked trial, attended visit, membership start, collected dues, personal-training package, renewal, realized revenue, and retained-member value remain distinct.
  6. Health, youth, identity, payment, privacy, consent, retention, access, customer-data terms, approved integrations, and data owners are documented.
  7. Desktop, mobile, membership, classes, personal training, small-group, youth, sports, specialty, trial, tour, service, referral, call, form, duplicate, unavailable, no-show, attendance, payment, cancellation, refund, renewal, and declined-consent tests pass.
  8. Google Ads, phone, form, CRM, booking, membership, check-in, payment, coach, referral, cancellation, refund, renewal, and approved-value evidence can be reconciled by stable ID and reporting window.

Review after facility or schedule changes

Recheck the event map when the gym changes its facility, offer, class schedule, form, phone provider, CRM, booking system, membership platform, check-in workflow, payment process, consent platform, pricing, promotion, or program rules. A technically working tag does not guarantee that its event still means the same member state.

Watch the mix, not only the total count. A sudden increase in schedule views, pricing clicks, trial requests, class searches, missed calls, duplicate forms, full-class enquiries, freezes, cancellations, refunds, or existing-member contacts may be a traffic, capacity, or routing change rather than growth in qualified membership demand. Segment before changing campaign settings.

Keep an evidence trail

Record the event definition, source owner, identifier, consent path, facility and schedule snapshot, conversion role, value model, test result, configuration or release version, and review date. When a number later looks wrong, this record lets the gym trace whether the issue began in the ad destination, schedule, tag, form, call route, CRM, booking system, membership platform, check-in, payment, import, or reporting window.

Practical next steps for gyms

Begin with the shortest useful measurement path: define a serviceable membership enquiry, connected sales call, or booked trial, identify the authoritative record, and make its primary or secondary role explicit. Then connect tours, classes, attendance, memberships, payments, renewals, freezes, cancellations, and approved value as the gym’s systems can prove them. This gives the facility useful visibility without pretending that a long retention cycle is already available at the first click.

If the account already has tracking, inventory the existing conversion actions before adding more. For each one, ask what triggers it, what record proves it, whether it is included in bidding, how duplicates are handled, which consent states permit it, what capacity state it carries, what value it carries, and whether it can be connected to attendance or membership. Retire or reclassify ambiguous actions only after their reporting impact and ownership are documented.

For the broader framework, see best Google Ads conversion tracking settings, best Google Ads bid strategy for gyms, best Google Ads location targeting for gyms, and best Google Ads conversion tracking for home services. adz.so can help organize measurement evidence and review steps around the gym’s definitions. It does not operate a gym, provide fitness or medical advice, assess health, process membership payments, replace the CRM or membership platform, guarantee class space, or guarantee memberships, attendance, retention, or outcomes.

Sources and further reading