Domain scans
How OptinStack selects pages to scan, tier limits, and when results may differ between runs.
OptinStack discovers trackers by loading pages on your hostname and recording scripts, storage, and related resources. This page summarizes product behavior. The binding disclosure is published at Domain scan disclosure on our marketing site.
Page limits by tier
| Tier | Pages per scan |
|---|---|
| Lite | 30 |
| Pro | 100 |
| Business | 350 |
| Enterprise | 1,000 |
Limits come from PRICING_CONFIG in optinstack-utils and are enforced in the scan workflow via SCAN_PAGE_LIMIT.
How URLs are chosen
- Discover — Read
https://{hostname}/sitemap.xmlwhen available (including child sitemaps when the root file is a sitemap index); otherwise crawl HTTPS links on/. - Normalize — Dedupe URLs (same path variants, bare root vs trailing slash).
- Order — Pin homepage first when present; then common compliance paths (privacy, cookie policy, terms, contact, and similar when present); then stable locale-aware alphabetical order for the rest.
- Select — Take the first N URLs for your tier (
N= scan limit).
Higher tiers scan a longer prefix of the same ordered list. Lite’s 30 pages are always the first 30 pages Business would scan for the same discovery result (when at least 30 URLs exist).
Consistency
For a fixed sitemap or homepage link set:
- Repeated scans at the same tier should target the same URLs.
- Upgrading tier adds pages at the end of that ordered list; it does not reshuffle Lite’s selection.
When counts can still change
Even with the same URLs, tracker totals may vary because of:
- Site or tag-manager changes between scans
- Conditional loading (consent state, geography, experiments)
- Timeouts or blocked third-party resources during automated loads
- Pages not in the discovered set (login-only areas, unscanned URLs beyond your tier cap)
Large sitemaps
Sites with thousands of sitemap entries (for example multi-location brands) only scan up to the tier cap. Unscanned URLs are not represented in that run’s tracker list.
Sitemap indexes
If the root sitemap.xml is a sitemap index, we fetch same-host child sitemap documents and merge page URLs (subject to fetch and discovery caps). Flat urlsets list all page URLs in one file.
What happens if my site has more pages than my plan?
We scan up to your tier limit from the ordered list above. The dashboard may show scanned vs discovered counts (for example, 30 / 2,775). Trackers on unscanned pages are not included until you upgrade, run again at a higher tier, or add them manually.
Will two scans pick the same pages?
Yes, when the discovered URL set is unchanged and you use the same tier. Changing your sitemap, homepage links, or tier can change which pages are selected.
Why is my tracker count different between scans?
The same pages can still report different trackers when tags load conditionally, resources time out, or you changed scripts between runs. A different page set also changes totals.
Related
- Subscriptions — billing and tier features
- Domain scan disclosure — customer-facing legal FAQ