Search impressions
398K
1.94K clicks · avg position 7.6


PIRX · App, machine learning & AI visibility
We designed and built the PIRX app, its machine learning, and the blogs. From near-zero to 398K search impressions and 46.5K AI-feature impressions in 90 days, Jul 18 to Oct 17, 2026.
398Ksearch impressions
46.5KAI-feature impressions
90days, Jul 18–Oct 17
The brief
pirx.ca is the PIRX app, its machine learning, and the blogs. We designed and built all three. The app is the product people use. The blogs are the public pages behind the search record below. The blogs answer the specific questions runners already type into search and AI assistants.
The app
The race time a runner’s own training supports today. One odd run can’t swing it.
The band around it. Thin or messy data makes the band wider, not the number bolder.
Aerobic Base, Threshold Density, Speed Exposure, Running Economy and Load Consistency. They always add up to the Improvement Since Baseline.
A runner connects the watch they already wear. Personal models, including gradient boosting, learn each runner’s patterns and are only used when they beat the app’s safe rules. Athletic estimates, not medical advice. See how we build machine learning.
The system
The result
Google Search Console, Jul 18 to Oct 17, 2026, recorded 398K search impressions, 1.94K clicks, and an average position of 7.6. The count starts near zero in mid-July.
The Generative AI features report is a separate number and is not added to the search total. It recorded 46.5K impressions in the same window. The top pages are the blog guides: Good 10K time by age (11,068), Good half marathon time by age (8,192), and Good 5K time by age (6,728).
The AI-feature count is separate and is not added to the search total. Results vary by site; these are pirx.ca’s own dated numbers.
Search impressions
398K
1.94K clicks · avg position 7.6
AI-feature impressions
46.5K
Separate report · not added to search
Google Search Console, Jul 18 to Oct 17, 2026. AI-feature impressions are a separate report and are not added to the search total.
Use the same operating model