Skip to content

Company groups

SettingsMay 24, 2026·10 min read·Updated May 26, 2026

A company group is a single location or brand under your company. Each group has its own image, address, currency, timezone, formatting preferences, default landing page, and tracking integrations. You manage the list of groups from the Company groups tab on Company settings; each group has its own editor split across three tabs.

Getting started

Navigate to Settings > Company settings and switch to the Company groups tab. Click any row to open the group editor, or Create new group to add a new location.

How it works

The group editor lays out the persistent Left card (basics that show on every tab) plus three tabs that each cover a different aspect of running the location.

TabWhat it covers
Location detailsEmail, phone, and full address with country-aware label rules
Locale and formattingCurrency, timezone, date/time/number formats, first day of week, and the default landing page after login
IntegrationsMarketing tracking (Google Tag Manager, Meta Pixel, Google Analytics 4), Productivity (Google Calendar), and the UTM link builder

The Integrations tab is hidden in create mode — save the new group first, then re-open it to configure integrations.

Step-by-step guide

Create a new group

StepAction
1Open Company settings and switch to the Company groups tab
2Click Create new group. The editor opens in "New location" mode
3Fill in the left card: click Change group image to upload a logo, then enter Group name (required), Group code (required), and optional Company number + Description
4Open the Location details tab and fill in Email, Phone, Address line 1, Address line 2, City, State / Province, Zip / Postal code, and Country
5Open the Locale and formatting tab and pick Currency, Timezone, format options, and the Default landing page
6Click Create group to save

The Integrations tab is hidden during create. Open the new group after saving to access it.

Edit the group's profile and address

Open the group from the Company groups tab and stay on the Location details tab. Update any field, then click Update location details at the bottom.

FieldNotes
EmailLocation contact email shown to customers
PhoneInternational phone input with country picker
Address line 1Street address
Address line 2Apartment, suite, unit
CityLabel is country-specific (City / Town / etc.)
State / ProvinceDropdown for the United States; free-text for other countries
Zip / Postal codeCountry-specific label
CountryDropdown of supported countries; drives the City / State / Zip label rules above

The left card's Group name, Group code, Company number, and Description save with the same Update location details button.

Configure currency, timezone, and formats

Open the Locale and formatting tab. Three sections live there.

Locale

FieldNotes
CurrencyUsed everywhere prices appear (cart, invoices, reports). Dropdown of supported currencies
TimezoneOperating timezone for the location, used for booking times and reports. Searchable autocomplete

Formats

FieldNotes
Date formatDisplay pattern (e.g., MM-DD-YYYY, DD/MM/YYYY). Each option shows a sample
Display day of the weekCheckbox. When on, dates render with a day prefix (e.g., "Mon, 04/29/2026")
Time format12-hour or 24-hour. Each option shows a sample
First day of the weekSunday or Monday. Drives calendar pickers and reports
Currency formatDecimal vs comma separators and symbol position. Each option shows a sample
Number formatThousand and decimal separators. Each option shows a sample

Preferences

FieldNotes
Default landing pageThe page users land on after logging in. Pick the surface that fits this location's workflow

Click Update locale and formatting to save.

Set up Google Tag Manager

Open the Integrations tab. In the Marketing section, click Configure integration on the Google Tag Manager card. The card walks through six setup steps, including downloading a pre-configured container template.

StepAction
1Click Download GTM template to grab the pre-configured container file
2Import the template into your GTM workspace (Admin > Import Container > Choose file)
3Select the JSON file you downloaded
4Update the Measurement ID variable in GTM to your GA4 ID (format G-XXXXXXXXXX)
5Publish your container
6Test events firing
7Paste your Container ID into the input
8Toggle Active on and click Save

The template covers Purchase, Add to cart, Begin checkout, and other key e-commerce events.

Set up Meta Pixel

Open the Integrations tab. In the Marketing section, click Configure integration on the Meta Pixel card.

StepAction
1Paste your Meta Pixel ID
2Toggle Active on
3Click Save

Set up Google Analytics 4

Open the Integrations tab. In the Marketing section, click Configure integration on the Google Analytics 4 card.

StepAction
1Paste your Measurement ID (format G-XXXXXXXXXX)
2Toggle Active on
3If your booking page is embedded in an iframe on your own site, copy the provided code snippet and add it to your parent site so events flow through postMessage
4Toggle Send full cart amount to GA on if you want the cart total reported (vs per-line-item events)
5Click Save

Set up Google Calendar sync

Open the Integrations tab. In the Productivity section, click Configure integration on the Google Calendar card. The setup uses a Google Cloud service account rather than your personal Google login.

StepAction
1Create a Google Cloud service account
2Enable the Calendar API on the project
3Generate a key file (JSON) for the service account
4Share the target Google Calendar with the service account email
5Paste the Service account email, Calendar ID, and Private key into the panel
6Customize the Calendar event summary and Calendar event description templates using the supported dynamic variables (below)
7Toggle Active on and click Save

After save, every booking creates a Google Calendar event using your templates, with placeholders replaced by the booking's actual values. Click Change credentials if you need to rotate the service account later.

Supported dynamic variables

VariableInserts
[Booking Id]The booking id
[Game Name]The event name
[Group Size]Number of customers in the booking
[Customer First Name]Booker's first name
[Customer Last Name]Booker's last name
[Customer Phone]Booker's phone
[Customer Email]Booker's email
[Transaction Id]Linked transaction id
[Transaction Link]Direct link to the transaction
[Amount Paid]Total paid on the transaction
[Amount Due]Outstanding balance on the transaction

Generate a UTM tracking link

On the Integrations tab, find the Marketing section. Toggle Enable purchase source tracking on (required to use UTM tracking) and click Generate tracking link to open the Link builder modal.

FieldNotes
My booking page is embeddedToggle on if your booking page is embedded in your own website (vs hosted on the platform)
Parent domain nameRequired when My booking page is embedded is on. The domain hosting the iframe
SourceUTM source (e.g., google, facebook). Hover the info icon for examples
MediumUTM medium (e.g., cpc, social). Hover the info icon for examples
CampaignUTM campaign name. Hover the info icon for examples
Generated tracking linkRead-only field with the assembled URL. Use the copy icon to grab it

Copy the generated link and use it in your campaign. Source data attaches to bookings made through the link and shows on transactions and in reports.

Reference

Left card (visible on every tab)

FieldNotes
Change group imageImage upload button. Recommended square aspect ratio
Group nameRequired. Used everywhere customers see the location
Group codeRequired. Internal short code (popover explains usage)
Company numberOptional. Free-text identifier for your records
DescriptionOptional. Internal description of the location
Create group / Update groupSave button: changes label between create mode and edit mode

Location details tab

FieldNotes
EmailCountry-aware validation
PhoneInternational phone input with country picker
Address line 1Street address
Address line 2Apartment, suite, unit
CityCountry-specific label
State / ProvinceDropdown for US, free-text otherwise
Zip / Postal codeCountry-specific label
CountryDrives label rules above
Update location detailsSaves the tab plus the left card

Locale and formatting tab

SectionFields
LocaleCurrency, Timezone
FormatsDate format, Display day of the week, Time format, First day of the week, Currency format, Number format
PreferencesDefault landing page
Update locale and formattingSaves the tab

Integrations tab

IntegrationSectionRequired fields
Google Tag ManagerMarketingContainer ID + Active toggle (plus the in-card setup walkthrough)
Meta PixelMarketingMeta Pixel ID + Active toggle
Google Analytics 4MarketingMeasurement ID + Active toggle. Optional Send full cart amount to GA
Google CalendarProductivityService account email, Calendar ID, Private key, Calendar event summary, Calendar event description, Active toggle

Each integration card carries an active or inactive badge based on its current state.

Link builder modal

FieldNotes
My booking page is embeddedToggle
Parent domain nameRequired when embedded
SourceUTM source
MediumUTM medium
CampaignUTM campaign
Generated tracking linkRead-only assembled URL with copy icon

Good to know

  • The Integrations tab is hidden in create mode. Save the new group first, then re-open it to configure tracking and calendar sync.
  • Currency, timezone, and formats are per group. Different locations under one company can use different currencies, timezones, and date / time / number formats.
  • The Default landing page is per group. Each location can deep-link its team to the surface that matches its workflow (e.g., kanban for ops-heavy locations, dashboard for HQ).
  • The Group code is internal-only and used in shorthand contexts (reports, exports). Customers don't see it.
  • GTM, Meta Pixel, and GA4 are independent. Activate one, two, or all three depending on your tracking stack. Most groups don't need all three.
  • Google Calendar uses a service account, not your personal Google login. The service account email needs explicit access to the target calendar (Share with specific people > Add the service account email > grant Make changes to events).
  • The Send full cart amount to GA toggle controls whether GA4 receives the cart total or per-line-item events. Most stores prefer per-item; turn the toggle on only if your reporting needs the consolidated number.
  • The Generate tracking link button is hidden until Enable purchase source tracking is on. Toggle the master switch first.
  • State / Province behavior depends on the Country picker. US picks render as a dropdown; other countries render as free-text. Changing the country also relabels City and Zip / Postal code.
  • Deleting a group is permanent. Use the three-dot menu on the Company groups tab to delete. Bookings, transactions, and history tied to the group are removed with it.

FAQ

Q: Can different groups use different currencies?

A: Yes. Each group has its own currency, timezone, and formats. A US location can run USD with MM-DD-YYYY while a UK location uses GBP with DD/MM/YYYY — same company, different presentation.

Q: I changed the timezone on a group. What happens to existing bookings?

A: Booking times are stored as absolute timestamps. The new timezone just changes how those times are displayed going forward. Audit any booking near a midnight boundary if you change timezone after the fact.

Q: How do I delete a group?

A: Use the three-dot menu Delete group on the Company groups tab. Deletion is permanent.

Q: My GA4 events aren't showing up. Why?

A: Check that the Active toggle is on, the Measurement ID matches your GA4 property, and (for embedded booking pages) the iframe code snippet is on your parent site. Test with GA4's DebugView to confirm events are arriving.

Q: My booking page is on a subdomain. Do I need the iframe code snippet for GA4?

A: No. The iframe snippet is only needed when the booking page is embedded in another page via an iframe. If customers visit the booking page directly — even on a subdomain — events fire normally without the snippet.

Q: Where do I configure my booking site appearance, payment gateway, or email automations?

A: Those live elsewhere. Booking site appearance is under Bookings > Booking site settings, payment gateways under Purchases > Payment settings, and email automations under Mail. The Integrations tab on a company group is for tracking and calendar sync, not commerce.

Q: Why doesn't my Integrations tab appear on a new group?

A: It's hidden in create mode. Save the group first; the Integrations tab appears the next time you open the group editor.

Q: What's the difference between Currency and Currency format?

A: Currency is the currency itself (USD, EUR, GBP). Currency format is how the symbol and separators render (e.g., $1,000.00 vs 1.000,00 €). They're independent — you can use USD with a comma-decimal format if you have a region-specific preference.

Q: How do I move the company logo (vs the group image)?

A: The company logo is set on Company settings (General settings tab) and is company-wide. The group image is set on the left card of the group editor and is per-location. Both can be set independently.