How to Bulk Import Domains via CSV
Import your entire domain portfolio at once using CSV upload. Each domain costs 1 credit to import and triggers an initial scan automatically.
How to Bulk Import Domains via CSV
If you are migrating from another tool or adding a large portfolio, CSV import lets you add hundreds or thousands of domains in one operation rather than one at a time.
Credit Cost
1 credit per domain imported.
Accessing Bulk Import
- From the dashboard, go to Dashboard → Import (or look for the import icon in the toolbar).
- Click Download Template to get the correct CSV format.
- Fill in your domains using the template.
- Upload the completed CSV.
- Review the preview — invalid rows are flagged before import runs.
- Click Import All.
CSV Column Reference
| Column | Required | Format | Example |
|---|---|---|---|
| domain | Yes | Bare domain | example.com |
| type | No | OWNED, COMPETITOR, WATCHLIST, CLIENT, INVESTMENT | OWNED |
| folder | No | Any text | Production |
| tags | No | Comma-separated | wordpress,critical |
| checkInterval | No | 6h, 24h, 7d, manual | 24h |
Rules:
- Domain names should be bare (no https://, no trailing slash)
- Subdomains are accepted: shop.example.com
- One domain per row
- Maximum 10,000 rows per upload
What Happens After Import
- Each valid domain is added to your workspace.
- An initial Full Domain Scan (250 credits) is queued for each domain automatically.
- The import job runs in the background — you do not need to stay on the page.
- Progress is visible in the Activity Feed.
Note: The 1 credit/domain import cost covers adding the domain to the system. The initial full scan (250 credits/domain) is billed separately and charged from your credit balance as each scan runs.
Handling Errors
Common errors flagged in the preview:
| Error | Fix |
|---|---|
| Invalid domain format | Remove protocol (https://) and paths (/page) |
| Duplicate domain | Domain already exists in this workspace |
| Invalid type value | Use only: OWNED, COMPETITOR, WATCHLIST, CLIENT, INVESTMENT |
| Invalid checkInterval | Use only: 6h, 24h, 7d, manual |
Rows with errors are skipped — valid rows still import successfully.
Tips for Large Portfolios
- For 1,000+ domains, consider using weekly check intervals (7d) for low-priority watchlist domains to reduce ongoing credit consumption
- Organize into folders in the CSV before importing — much faster than editing folders after import
- Tag by tech stack or priority during import to enable useful filtering later