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.
For: SEO and digital-PR teams accountable for link acquisition. Grain: one row per domain per day for authority snapshots, plus one row per gained or lost referring domain per day.
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.