SEO + Monitoring
Rank tracking
4 min readrank-tracking
Daily keyword position monitoring with historical charts.
Rank tracking watches specific keywords in Google SERPs and records the position every day so you can see trends over weeks and months.
How to set up a project
- /rank-tracking → New project
- Enter the domain you want to track (e.g.
flowmaticx.com) - Add keywords — one per line, up to your plan limit
- Pick a target country (US, UK, Sweden, etc)
- Pick a device type (desktop or mobile — mobile is more common now)
- Click Create project
What we track per keyword
- Current position (1-100 or null if not in top 100)
- Previous position (yesterday's reading)
- Position change (up or down arrows)
- Best position (all-time best)
- Worst position
- First position (when we started tracking)
- URL that ranks — the specific page on your site ranking for that keyword
- Historical snapshots — one row per day per keyword, kept for 90 days
Daily check cron
An internal cron runs every 24 hours and re-checks every active keyword. You can also trigger a manual re-check from the project page.
SERP provider
FlowMaticX supports three SERP providers, picked automatically based on which one is configured:
- Scale SERP (~$0.003/search) — cheapest, our default recommendation
- SerpApi (~$0.01/search) — reliable alternate
- DataForSEO (~$0.0006/search sync / $0.06 per 100 live) — legacy
If you're self-hosting FlowMaticX, your admin picks which provider to enable by setting the matching API key env var. Customers never configure this directly — you just see the rank data.
Reading the charts
Each project page shows:
- Summary card — total keywords, average position, top 3 count, top 10 count, top 100 count
- Keyword table — sortable by position, change, best, worst, check date
- Historical chart — line graph of average position over time
- Per-keyword drill-down — click any keyword row to see its full snapshot history
Notification alerts
Turn on "Ranking change alerts" to get notified in-app + email when:
- A keyword enters the top 3 (celebrate 🎉)
- A keyword drops out of the top 10 (investigate)
- A keyword position moves more than 5 spots in either direction
Tips
- Start with 20-50 keywords that matter most to your business. Don't track 500+ on day one.
- Mix intent types — informational, commercial, transactional. Different intents rank at different speeds.
- Track branded and non-branded together — your own brand name should be #1; if it isn't, fix that before worrying about anything else.
- Compare to competitors — create separate projects for competitor domains using the same keyword list. The comparison view shows who's winning.
When rank tracking is the right tool
- Monthly client reporting — show rank improvements month-over-month
- Content strategy validation — write an article, publish, watch it enter the top 100 → top 10 → top 3
- Competitive intelligence — watch for competitors moving up on your target keywords
- Algorithm update monitoring — when Google rolls out a core update, rank tracking shows which pages got hit
When it's not
- High-precision daily trading — rank tracking has natural volatility, don't make business decisions on single-day movements
- Non-Google search — we only track Google SERPs
- Local pack results — we track the standard organic SERP, not the map pack (use Google Business Profile tools for that)