Skip to content

Roadmap

These docs describe what AffRank does today. This page is where everything else lives, so nothing elsewhere in the documentation has to hedge.

It mirrors the roadmap in your dashboard.

Phase 1 — Core Foundation

Complete. The tracking and injection engine everything else builds on.

CapabilityWhat it does
✅Session + source attributionKnow where every click comes from — Google, Reddit, direct
✅Placement detectionKnow where on the page clicks happen: inline, sidebar, comparison table
✅Click context captureSee the surrounding text and anchor text that drives clicks
✅Revenue dashboard with chartsBar and donut charts, expandable click detail with full context
✅Per-link SEO settingsNofollow, sponsored, noindex, cloaking, new tab — per link
✅Global link settingsDefault cloaking prefix, SEO attributes, link categories
✅Script injection engineAuto-inject affiliate links, heading exclusion, keyword matching
✅Domain & script managementAdd and verify domains, generate your tracking script
✅Revenue mapping by source & placementClicks broken down by source, page, keyword and placement
⬜Redis performance layerFaster redirects, caching and rate limiting

Phase 2 — Money Visibility

In progress. Turning clicks into an answer about what actually earns.

CapabilityWhat it does
✅Postback / conversion trackingMatch affiliate commissions back to clicks via postback URLs
✅Placement ROICompare intro vs. sidebar vs. comparison table
✅Offer performanceCompare which offers convert best
✅Source quality scoringSee which traffic sources bring buyers
⬜Top money pagesSee which pages make the most revenue
⬜Link usage mapSee every page each link appears on

Phase 3 — Actionable Insights

Planned. Plain-language suggestions, not dashboards to interpret yourself.

CapabilityWhat it does
✅Rule-based recommendationsPlain-language suggestions, no jargon
✅Dead offer detection“High clicks but zero conversions”
⬜Low click rate alerts“This page gets traffic but no clicks”
⬜Top placement insights“Comparison tables convert 3x better”
⬜Source intent scoring“Google traffic has the highest buying intent”

Planned. A broken money link is the most expensive thing on your site.

CapabilityWhat it does
✅Automated link checkingDetect 404s, redirect loops and broken destinations
✅Health status flagsHealthy / Broken / Slow at a glance
⬜Alert systemGet notified when a money link breaks
⬜Scheduled monitoringBackground checks on a schedule

Phase 5 — Advanced

Future. Nothing here is started.

CapabilityWhat it does
⬜A/B link routingSplit traffic between offers automatically
⬜Geo routingRoute visitors to region-specific offers
⬜Multi-offer optimizationAuto-promote the highest converting offer
⬜Network normalizationUnified reporting across affiliate networks

Also not available

Common requests that are not on the roadmap above:

Public API. AffRank is script-based — you install one tag and everything happens automatically, so there is no API to call today. Programmatic link management and click-data access is the most frequent request.

Webhooks. No way to have AffRank notify your systems when a click or conversion is recorded. Export CSV from the Analytics Dashboard instead.

Multiple injections per page. Only the first occurrence of each keyword is linked, and that is not configurable.

Regex or fuzzy keyword matching. Keywords match as exact, case-insensitive phrases — VPN service does not match VPN services. Add both as separate links.

Scheduled or expiring links. The Active toggle is manual; links cannot activate or deactivate on a date.

Team accounts. One login per account. No way to invite a VA or a partner with their own credentials.

Status history. The status page checks live on each load and keeps no history, so there is no uptime percentage or incident timeline.

How to influence this list

The support form is read by the person who builds the product, not a queue:

Send feedback →

A request several people send in moves up; a request nobody sends in does not get built. If something is missing that you expected to find, that is worth saying even if you assume we already know.