What does a backlink growth dashboard show in Metabase?
A backlink growth dashboard tracks the authority side of SEO analytics: domain rating over time, referring-domain totals, new vs. lost referring domains by week, and backlink velocity — with a competitor comparison to show whether the gap is opening or closing. It runs on daily snapshots synced from Ahrefs (the reference backlink index), Semrush, or SE Ranking backlink monitoring.
Which cards belong on a backlink growth dashboard?
- Domain rating / authority score over time (line)
- Referring domains total trend (line)
- New vs. lost referring domains by week (stacked bar)
- Backlink velocity — net new referring domains per week (line)
- Top new referring domains by source authority (table)
- Lost referring domains with lost reason (table)
- Competitor referring-domain growth comparison (line)
- New-link quality mix — gained domains by source-DR bucket (bar)
What data does the dashboard need?
ahrefs_authority_daily— target_domain, stat_date, domain_rating, referring_domains, backlinks — one row per tracked domain per day, including competitors.ahrefs_backlink_changes— target_domain, stat_date, referring_domain, change_type (gained/lost), domain_rating_source, lost_reason — one row per change event.- Equivalent rollups work from Semrush (
semrush_backlinks_summary) or SE Ranking (seranking_backlinks_daily) — just don't mix vendors' numbers in one card.
How do you build it?
- Schedule a daily script against the Ahrefs API (no managed connector exists) pulling domain rating, referring-domain counts, and new/lost referring domains for your domain and competitors.
- Land authority snapshots and change events in separate tables — trends come from snapshots, movers tables from events.
- Model weekly gained/lost/net rollups and a source-DR bucket for each gained domain to make quality visible, not just volume.
- Assemble the cards with a domain filter, defaulting to your domain with competitors overlaid on the comparison chart.
Example card SQL
SELECT
date_trunc('week', stat_date) AS week,
COUNT(*) FILTER (WHERE change_type = 'gained') AS gained,
COUNT(*) FILTER (WHERE change_type = 'lost') AS lost,
COUNT(*) FILTER (WHERE change_type = 'gained')
- COUNT(*) FILTER (WHERE change_type = 'lost') AS net_new
FROM ahrefs_backlink_changes
WHERE target_domain = 'yourdomain.com'
GROUP BY 1
ORDER BY 1;SELECT
stat_date,
domain_rating,
referring_domains,
referring_domains - LAG(referring_domains, 7)
OVER (ORDER BY stat_date) AS net_referring_domains_7d
FROM ahrefs_authority_daily
WHERE target_domain = 'yourdomain.com'
ORDER BY stat_date;Related
Metrics
Integrations
Dashboards
FAQ
Why count referring domains instead of backlinks?
Can Ahrefs DR be compared with Semrush Authority Score?
A spike in lost links appeared — did something break?
lost_reason column (crawl errors and "page dropped from index" are benign), whether the lost domains ever sent traffic, and whether referring-domain totals recovered within a couple of weeks. Real link losses worth acting on are usually specific: a partner removed a link, or a page you were cited on was deleted.What is backlink velocity and what should it be?
How do competitors fit on this dashboard?
ahrefs_authority_daily can hold one row per domain per day for you and your named competitors. That enables the comparison card — referring-domain growth curves on one chart — and feeds the wider competitor share of voice dashboard. Budget API units accordingly: each tracked domain multiplies the daily pull.