Country → regionStudio → region

F45 San Bruno

#1750 · p6jv · sanbruno · United States · 9 plans

Pricing region: USAfrom United Statesall regions

Trial

Membership options

Unlimited Memberships

  • Unlimited Classes
  • Recommended for 3x or more per week
Select your plan

Limited Memberships

  • Limited Classes
  • Recommended for less than 3x per week
Select your plan

Class Packs

  • Flexibility to visit with varying frequency
  • No lock-in contract
Select your plan

7 shown on this tab · 7 across all tabs

Not in the memberships grid

1 of 9 plans

The memberships section means every tab together, so this list does not change when you switch tabs. The other 7 plans are assigned to a tab and a column.

Program not surfaced here · 1Hyrox, Scans and similar are booked through their own flow

How this studio maps to the design

Values are shown exactly as stored. Flags in the Test column can be flipped to re-render the page with a different config — nothing is written to the database.

Studio

FieldValueTestDescription
studio_id1750Primary key
name"F45 San Bruno"Studio name shown in the page copy
code"p6jv"Short studio code
slug"sanbruno"Microsite path segment
status1okAPI status: 1 = live; plans are only synced for 1
country"United States"Country name
state"CA"State or region code
timezone"America/Los_Angeles"Studio timezone
booking_provider"mindbody"mindbody or glofox
deleted_atnullSet when the API stops listing this studio
synced_at"2026-08-27 09:39:24"Last successful sync

Display gates

FieldValueTestDescription
membership_option_display"true"okTurns this whole page off for the studio
membership_option_type"f45_widget"Which membership widget is used
membership_option_urlnullExternal membership URL, when set
membership_join_urlnullDeep link into the booking provider
hide_on_website"0"Hidden from the public site
is_test_studio"0"Internal test site — skipped by sync
is_recovery_tab_enabled"0"Config flag for the Recovery tab. NOT what the page uses: the tab appears when the studio actually sells Recovery products, which is why the two can disagree

Trial config

FieldValueTestDescription
trial_plan_uid"2690838"okPoints at plan.id — the authoritative way a plan becomes the trial
trial_plan_id"100002"Points at plan.code — the fallback match
trial_form_type"trial_mindbody"trial_mindbody / trial_glofox are purchasable in-app; anything else sends the member elsewhere
trial_copynullMarketing line. Only on /v1/studio/{id}, not the bulk list
trial_plan_description"Kickstart Your Fitness Journey at F45 San Bruno!\n7-Day Trial with 7 Sessions for Just $35!\n\nReady to challenge yourself and transform your fitness? At F45 San Bruno, we're offering an exclusive 7-day trial where you can experience 7 high-energy, results-driven sessions for only $35! Whether you're new to fitness or looking to take your training to the next level, our world-class trainers and dynamic workouts are here to help you crush your goals.\n\nWhat's included:\n\n7 Full-Access Sessions in 7 Days (7 consecutive days begin upon signing up for your first class)\nVariety of Workouts: HIIT, Strength, Cardio & More\nExpert Coaches to Guide You Every Step of the Way\nA Supportive, Fun, and Motivating Community\nDon't miss out on this limited-time offer—take the first step toward a stronger, healthier you. Join F45 San Bruno today and see why we’re the fitness community that gets results!\n\n**No refunds on purchase of trial"Longer trial description
trial_form_btn_label"Start Your 7 Day Trial Today!"CTA label on the trial form

Currency

FieldValueTestDescription
currency"USD"ISO code, when the API supplies one
currency_symbol"$"Null on most studios, so prices fall back to the ISO code and then to $

Derived — not API fields

FieldValueTestDescription
columns_filled"3 of 3"okMembership columns with at least one product
unlimited_column2Plans in the Unlimited column
limited_column3Plans in the Limited column
pack_column2Plans in Class Packs — includes drop-ins
tabs_shown"Memberships"Tab bar only renders when there are 2 or more
offpage_plans1warnProgram not surfaced here (Hyrox, Scans...)
trial_section_cards1okCards in the Trial section
resolved_trial"7 Day Pass (Local Residents Only)"okTrial config points at a plan the studio still sells
popular_plan"F45 Unlimited | 6 Month | Biweekly Autopay ($109)"badF45 exposes no featured field, so the pill is derived: cheapest Unlimited by monthly-equivalent price — which currently means raw price, since the widget produces no cadence to normalise by