Version 2.7
TikTok Smart+ Ads - Differentiated Reporting
Hyros now recognizes TikTok Smart+ Ads as a distinct entity within your reports.
Previously, Smart+ ad spend and performance data was either missing or blended in with standard ads, making it hard to evaluate those campaigns accurately. With this update, Smart+ Ads are grouped and displayed with their own aggregated stats in the reporting table. If you run TikTok Smart+ campaigns, you will now see a clearer, more accurate breakdown of their performance directly inside Hyros.
Google Ads Migration to V2 – Full Account Migration Support
The Google Ads V2 migration flow is now fully supported within Hyros. When you complete the migration, all your Google integrations are automatically upgraded to the new V2 API, and your tracking parameters are updated accordingly. Reports now clearly differentiate between Google Legacy (V1) and Google V2 data, so you always know which integration your numbers are coming from. Cost and stats data will no longer be fetched from the old Legacy integration after migration, keeping your reporting clean and accurate. Note: migrations cannot be started if any of your Google integrations have an expired token, preventing partial or broken migrations.
Faster Google Conversion Sending – 6-Hour Delay Removed for Existing Conversion Actions
Hyros previously applied a blanket 6-hour delay before sending conversions to Google Ads. After research and testing, this delay has been removed for conversion actions that already exist in your Google Ads account. Conversions are now sent immediately, meaning your Google Ads optimization algorithms receive signal faster. The delay is still applied only when Hyros creates a brand new conversion action in Google, as Google requires a short stabilization period in that specific case.
Bulk Lead Deletion via Comma-Separated Emails
The Privacy Panel now lets you delete multiple leads at once by entering a comma-separated list of email addresses. Previously, leads had to be deleted one at a time, making large-scale deletion requests slow and tedious. This improvement is particularly useful for teams handling GDPR or CCPA deletion requests in volume.
Checkout Now Displays Your Plan Name
The final step of the Hyros checkout now shows the name of the plan or funnel the customer is purchasing. A new “Public Name” field has been added to the Flexible Funnel setup, which displays on the checkout page and in the browser tab title. This reduces confusion for customers who may not be sure exactly what they are buying before completing their purchase.
URL Rules: Manual Traffic Source and Category Selection
URL Rules now support manually assigning a Traffic Source and Source Category directly on the rule, rather than relying solely on URL parameters like utm_source. In the Advanced settings of any Simple or Dynamic URL Rule, you can now choose between dynamic mode (reading the value from the URL as before) or manual mode (selecting or creating a Traffic Source and Category from a dropdown). Only one mode can be active at a time per field, keeping the logic clean and predictable. This is especially useful for simple URL Rules, which previously always defaulted to “General” and “No Category,” requiring manual cleanup after the fact.
Lead Metrics Redesigned: Leads vs. Lead Optins
Hyros has introduced a clearer separation between two related but distinct metrics in reporting. The existing “Leads” metric has been renamed to “Lead Optins,” which counts every individual opt-in event – meaning the same lead can appear multiple times if they opted in more than once. A new “Leads” metric has been added that counts only unique leads, giving you a true headcount of distinct people who opted in during the selected time period. Both metrics are available across reports and dashboard widgets, and the “New Leads” metric remains unchanged, counting leads who opted in for the very first time.
Lead Journey Report: Deep Dive Mode
The Lead Journey report now supports Deep Dive mode, allowing you to drill into the data behind any row just as you would in other Hyros reports. This brings the Lead Journey report in line with the rest of the reporting suite and makes it significantly more useful for understanding how individual leads are progressing through your funnel. If you have been using the Lead Journey report primarily at a summary level, this update opens up a new layer of detail that was not previously accessible.
Optin Records for API and Webhook-Created Leads
Hyros now automatically creates optin records for leads generated through the Create Lead endpoint, the Create Click endpoint, and webhook sources – even when no traffic source is present. These are treated as organic optins, ensuring that leads entering Hyros through API integrations or tools like Zapier are properly reflected in your Lead Optins and Leads metrics. Previously, this behavior was behind a toggle and was inconsistently applied; it is now enabled by default for all accounts.
Improvements
Reporting Table Header – New UI Design
The top section of the reporting table has been redesigned to match Hyros’s updated visual style. The Columns selector, Presets, and Search controls have all been updated with a cleaner layout and improved usability. The changes are visual and navigational, with no impact on how data is calculated or displayed.
Geo Report – Stability and Filter Consistency Fixes
The Geo report has been restructured to fix a range of inconsistencies that caused filters to reset unexpectedly when switching between tabs or geo levels. Traffic source filters in particular were not persisting correctly due to how the URL was being updated. Deep Mode behavior has also been stabilized, so it now consistently shows the correct geo-level content rather than falling back to aggregated totals.
Traffic Report – Clearer URL Rule Error Messages
When creating URL rules in the Traffic Report, errors now display a specific, informative message instead of a generic one. For example, if you attempt to create a duplicate rule, you will now see a message explaining exactly what went wrong. This makes it easier to diagnose and correct configuration issues without guessing.
Hyros Status Page – Refreshed Design
The public Hyros Status page at app.hyros.com/public/status has been updated to match the latest Hyros branding. The layout and visual style now align with the rest of the platform. No functional changes were made to how status information is displayed.
Updated Password Security Policy
Hyros has strengthened its password requirements to improve account security. The minimum password length has been increased from 8 to 10 characters, and passwords must now include at least one letter and one number. Spaces are also now allowed, so you can use passphrases if preferred. All users will see a one-time notification prompting them to consider updating their password to meet the new policy.Â
Bug Fixes
Linear Fractional Attribution – Date Picker No Longer Resets
Switching the attribution model to Linear Fractional in Performance Reports was incorrectly resetting the date picker to a 7-day range. This has been fixed. The selected date range now remains unchanged when switching attribution models, consistent with how all other attribution models behave.
Traffic Report – Table and Chart Data Now Match
A discrepancy between the Traffic Report table and chart has been resolved. The table was showing 0 average leads and 6 average new visits while the chart showed different values entirely. Both views now pull from the same data source and display consistent numbers.
Free Trial Signup – Invalid Credit Cards No Longer Create Active Subscriptions
During the Hyros Self-Service Setup, entering an invalid credit card was incorrectly creating an active subscription for the free trial period, leaving the account in a broken state with no valid payment method attached. This has been fixed. A subscription is now only created after a valid card has been successfully verified.
Reporting Engine – Query Performance Improvements
Several slow database queries in the reporting engine have been identified and optimized. These queries were responsible for a significant portion of slow report load times, particularly in click-counting operations. The improvements reduce load on the reporting infrastructure and contribute to faster report generation across the platform.
Data Integrity – Deleted Records Removed from Search Index
When a sale or attribution record is deleted inside Hyros, it is now also immediately removed from the underlying search index. Previously, deleted records remained in the index and had to be excluded at query time, which added unnecessary overhead. This change improves data hygiene and reduces the risk of stale data appearing in edge cases.
Production Error Fixes – Reporting Stability
Three recurring production errors detected via monitoring have been resolved. These errors were occurring in the reporting and processing services and, while not always visible to users, could cause intermittent failures in report generation and lead processing. All three have been diagnosed and fixed, contributing to improved overall platform stability.
LinkedIn Integration – API Updated to Latest Version
The LinkedIn integration has been updated to use LinkedIn’s latest API version ahead of their July 2026 deprecation deadline. This is a behind-the-scenes update that ensures your LinkedIn ad data continues to sync reliably without interruption.
Kajabi – Multiple Order Bumps Now Supported
Hyros now correctly processes Kajabi’s “Multiple Order Bumps” transaction format. When this Kajabi feature is enabled, multiple offers are grouped into a single transaction rather than firing as separate events. Hyros now handles this combined transaction structure, so sales from Multiple Order Bump purchases are captured and attributed correctly.
Google Conversion Stats – Improved Daily Recalculation Reliability
The daily cost and stats recalculation process for ad platforms has been reviewed and improved. Reliability for Snapchat and Pinterest recalculations has been increased, and the timing delay for Google V2 in the recalculation process has been reviewed and corrected. This means your daily ad spend and performance numbers sync more consistently across all connected platforms.
Exclude Refunds Filter in Reports
A new toggle has been added to the Advanced Options dropdown in Hyros reports, allowing you to exclude refunded sales from your reporting view. Previously, refunds processed through payment integrations like Stripe or checkout platforms were always included in revenue figures, which could skew your results when analyzing net performance. With this filter, you can now run reports that reflect only completed, non-refunded transactions – giving you a cleaner picture of actual revenue attributed to your campaigns
Dashboard Email Styling Improvements
The weekly dashboard email has received a visual overhaul to make it cleaner and more readable. Widget images now scale correctly to fill the email width, font sizes are consistent between the widgets and surrounding text, and the layout no longer includes redundant UI elements that were carried over from the in-app dashboard view. The “View Live Dashboard” link has been repositioned for better flow, and blurry small text on widgets has been resolved. These changes apply to all scheduled dashboard emails going forward.
Weekly Dashboard Report No Longer Creates Phantom Views
The weekly stats email job was previously creating a new dashboard view tab every Monday as a side effect of generating the email snapshot. These temporary views were cluttering the dashboard view list for users who had weekly emails enabled. The system now generates the email snapshot without creating or saving a visible view, keeping your dashboard tabs clean and unaffected by the automated report schedule.
Improved Onboarding Flow for New Accounts
The onboarding experience for new Hyros accounts has been improved in two ways. First, the Settings button is now always visible regardless of where a user is in the onboarding process, so new accounts are no longer left without a way to navigate back to setup. Second, the self-serve flow now requires users to either install the Hyros script or connect a Shopify or WooCommerce integration before proceeding to the website scan step – preventing a dead end where the scan would fail because no tracking method had been set up. A persistent banner also appears for accounts with incomplete onboarding, making it easy to resume setup at any time.
TikTok Smart+ Ads: Improved Grouping and Reporting
Hyros now correctly identifies and groups TikTok Smart+ (Upgraded Smart+) campaigns in reporting. Ads belonging to Smart+ campaigns are tagged with the appropriate parent ad reference and campaign type, allowing Hyros to present them as a unified group rather than as disconnected individual ads. A one-time migration was also run to backfill historical TikTok Smart+ ad records that existed before this tagging logic was in place, ensuring your past data is consistent with the new model.
Meta CAPI: Country Now Included in Conversion Events
Hyros now sends the customer’s country as part of every outbound Meta Conversions API event. Meta recommends including country on all CAPI events to improve event matching quality, particularly because Meta’s matching graph is global and country context helps it correctly attribute conversions. Previously, Hyros was sending city, state, and zip but omitting country; this update closes that gap without requiring any changes to your integration setup.
Meta CAPI: Currency Now Matches the Original Sale
A significant accuracy fix has been applied to how Hyros sends conversion values to Meta’s Conversions API for non-USD accounts. Previously, all CAPI events were sent with values converted to USD, regardless of the currency of the original sale. This created a mismatch between the Pixel event (which fires in the original currency) and the CAPI event, which Meta’s own documentation explicitly flags as a consistency violation. Hyros now sends the currency and value from the original inbound sale, keeping your Pixel and CAPI events aligned and ensuring that Value Optimization, Event Match Quality, and revenue figures in Meta Ads Manager are all working from the same data.
Google Ads: User Identifiers Now Sent on All Conversion Types
Hyros previously only included hashed user identifiers (such as email) in Google Ads conversion events when the click carried a GCLID. Clicks tracked via WBRAID or GBRAID – which are used for privacy-preserving measurement on iOS and cross-channel traffic – were being sent without user identifiers, which caused alerts in Google Ads and reduced conversion match quality. Hyros now sends all available user identifiers on every conversion event regardless of which click ID type is present, in line with Google’s own guidance that relevant data should always be included even when a GCLID is not available.
Bing Ads: Duplicate Source Links for Performance Max Campaigns Fixed
A bug was causing Hyros to create multiple source link records for the same Bing Performance Max campaign when the campaign name changed or when a click arrived using ad group-level tracking parameters instead of the campaign-level ones used by PMax. Over time, this resulted in several accounts having three or more source links pointing to the same underlying campaign, which caused errors during automatic source link creation. The root cause has been resolved and affected records have been cleaned up.
Tracking: Transaction Errors on Automatic Source Link Creation Resolved
Two related production errors that caused transaction failures during automatic source link creation have been fixed. These errors surfaced when the system encountered leads with hidden billing plans or when multiple source links existed for the same ad spend ID, causing the process to fail silently. Both edge cases are now handled correctly, improving the reliability of automatic source creation across all tracking flows.