Using the Extension
View attribution data inline and access quick stats from the popup.
Three Ways to Use the Extension
The Adsu extension gives you three interfaces for accessing attribution data, each designed for a different workflow. You can use all three depending on what you need in the moment.
1. Inline Attribution Columns
The most powerful feature of the extension is its content script, which automatically injects attribution data columns into supported gym software pages. When you navigate to a contact list in GoHighLevel, the extension detects the page layout and adds columns directly into the existing table.
The injected columns include:
- Ad Source -- shows whether the contact came from a Meta ad, Google ad, organic traffic, or is unattributed
- Campaign -- the specific ad campaign that brought the contact in (e.g., "January New Year Promo" or "Summer Trial Offer")
- Attribution -- a summary of the attribution data based on your selected model (first touch, last touch, linear, or time decay)

The columns appear seamlessly alongside the existing contact data. Your sales team can scan the list and immediately see which leads came from paid ads, helping them prioritize follow-ups and understand where their pipeline is coming from.
Automatic data refresh
The extension caches API responses locally for performance, so columns load instantly when you navigate between pages. The cache refreshes automatically in the background to keep data current. You do not need to manually refresh -- just work as normal and the data stays up to date.
How Column Injection Works
The extension uses a DOM observer to watch for changes in the page. When it detects a contact list table, it extracts contact identifiers from the page, fetches attribution data from the Adsu API, and injects the results as new columns. This happens automatically every time the page updates -- whether you paginate, search, or filter the contact list.
If you navigate to a page that the extension does not recognize, no columns will be injected. The extension only activates on supported pages to avoid interfering with other software.
2. Quick Stats Popup
Click the Adsu icon in your Chrome toolbar to open the popup. This gives you a snapshot of key metrics without leaving whatever page you are on:
- Leads today -- how many new contacts have come in today across all ad platforms
- Spend today -- total ad spend across Meta and Google for the current day
- ROAS -- return on ad spend for the selected date range, showing how much revenue you are generating per dollar spent
The popup also contains the location picker. If your account manages multiple gym locations, use the dropdown at the top of the popup to switch between them. Switching locations updates both the popup stats and the inline columns on the current page.
Location Picker
The location picker in the popup mirrors the one in the main dashboard. When you select a different location, all extension data -- columns, popup stats, and side panel -- update to show data for the newly selected location. Your selection persists across browser sessions, so you do not need to re-select your location every time you open Chrome.
3. Side Panel Analytics
For more detailed analytics without switching to the full dashboard, open the Adsu side panel. You can access it by clicking the Open Side Panel button in the popup, or by right-clicking the extension icon and selecting Open Side Panel.
The side panel opens alongside your current page, giving you a split view between your gym software and Adsu analytics. It includes:
- Campaign breakdown -- see spend, leads, and revenue for each active campaign
- Funnel metrics -- track conversion rates between funnel stages (new to contacted, contacted to appointment, and so on)
- Attribution summary -- view high-level attribution data with your selected model
The side panel is especially useful during sales meetings or when reviewing team performance. You can keep your CRM open on the main page while referencing campaign data in the panel.
Side panel keyboard shortcut
You can set up a custom keyboard shortcut for the extension in chrome://extensions/shortcuts. This lets you toggle the side panel without clicking, which is handy if you reference it frequently throughout the day.
Supported Pages
The extension's content script currently supports injecting columns on the following pages:
- GoHighLevel contact list views
- GoHighLevel pipeline and opportunity views
The popup and side panel work on any page -- they are not dependent on the content script. Even if you are on a page that does not support inline columns, you can still access quick stats and detailed analytics through the popup and side panel.
Data and Privacy
The extension only communicates with Adsu's servers. It does not send your gym software data to any third party. All API requests are authenticated with your JWT token and scoped to the locations your account has access to. The extension does not track your browsing activity or collect any data outside of supported pages.
Performance
The extension is designed to have minimal impact on page load times. API responses are cached in memory, and the content script only runs on supported pages. If you notice any performance issues, try disabling other extensions to rule out conflicts.