Platforms & apps · Xagio · cloud rank monitoring

Xagio · Rank Tracker

Track rankings for any site, WordPress or not. Checks every 48 hours, history graphs, client-ready reports.

My role
Full-stack, Xagio team: UX and cloud implementation
Stack
PHP · React · Node.js +3
Timeline
4 months · checks every 48 hours since
Outcome
Reporting time cut ~50% for agencies
Xagio · Rank Tracker main screen
01 · The challenge

What was broken

Agencies tracked rankings in one tool, kept keywords in another and built client reports in a third. The plugin already knew every keyword a site targeted, so the tracker had to live in the cloud, work for sites without the plugin, and turn its data into something a client could open.

02 · What the team built

The build

Add a domain and keywords, pick search engine and location (Google and USA by default), and rankings are checked every 48 hours. Keywords flow in from Project Planner groups or get added by hand, including external keywords from competitor audits. Graph selected keywords to see how a change moved them over time, compare periods, and share ranking data as a report for client calls. More keywords use more Xags, so cost scales with what you actually track.

  • Any domain, any CMS, no plugin required
  • Checks every 48 hours, Google by default, location aware
  • Keywords from Project Planner or added by hand
  • History graphs per keyword and comparisons
  • Shareable reports for clients
  • Pay in Xags only for what you track
03 · Results

What changed

Agencies report cutting monthly reporting time roughly in half, because the keywords, positions and the report live in the same place. The tracker is one of the modules that made Xagio usable for non-WordPress sites from March 2025.

− 0 % monthly reporting time
0 h between rank checks
Any CMS or no CMS at all
04 · Screens

Inside the product

Built with
  • PHP
  • React
  • Node.js
  • MySQL
  • REST API
  • Xagio Cloud

Got a site, a bug, or an idea? Send it over.

You'll get a flat price and a start date today. No pitch deck, no discovery phase.