Bulk Operations
Run audits, rank checks, and backlink scans across every project with one click.
What it is
Agency plan only. A control panel that runs the same operation (full audit with AI report + PageSpeed CWV + schema check, rank refresh across every tracked keyword honoring country/language/location, backlink health check) across every project in your account. Executes as a background job — click Run, then watch the live progress bar update every 2s. Never times out, never double-runs.
Why it matters
When you're managing 5+ client sites, opening each one individually to click 'Run audit' wastes hours every week. Bulk Operations turns 'fifty clicks across thirty projects' into one button. Credit-safe: we enumerate the cost BEFORE you click (e.g. 'Run · 12cr'), charge upfront, and refund per-project on any failure — so a mid-loop crash doesn't leave you paying for work that didn't ship.
How to use it (step-by-step)
Follow these in order. Each step is 30 seconds to 2 minutes.
Step 1
Pick an operation
Choose: Full audit all (free — matches manual audit, includes PageSpeed CWV enrichment), Refresh rankings (2cr per batch of 25 keywords — matches manual Rank Tracker exactly because DataForSEO SERP is paid), or Backlink health check (free — own HTTP).
Step 2
Select projects
Default = all selected. Uncheck any you want to skip (paused clients, in-progress migrations).
Step 3
Confirm the cost
Each op card shows either FREE or Ncr per unit. Clicking Run opens an inline Confirm/Cancel so you can review before spending.
Step 4
Watch it run
Progress bar updates every 2s: 'X of Y done · A ok · B failed'. Live per-project result list appears below. Job survives page refresh — come back later and the polling picks up where it was.
Step 5
Review the results
Green ✓ for success (with health_score / keywords_checked / live_count), red badge with error detail on failure. Refunds show 'N cr refunded' next to the charge total.
Pick the items, pick the action.
Multi-select any list in Outerank — keywords, articles, backlinks, prospects, projects. Choose a batch action. Hit go. No more one-by-one.
- Multi-select on every list view
- 100s of items in one batch
- Smart filters before selection
- Preview the action before commit
Available batch actions
See what'll happen before it runs.
Bulk Ops shows the preview: this many items, this much credit cost, this estimated runtime. Cancel anytime in the first 5 seconds with no charge.
- Item count + credit estimate
- Runtime estimate (~ X minutes)
- 5-second grace period to cancel
- Diff view: which items change
About to run · preview
Items · 147 keywords selected
Cost · 15 credits (1 cr per 10 KWs)
Runtime · ~4 minutes (147 / 30/s)
Background-runs, you keep working.
Bulk Ops runs in the background like the IL scan. Close the page, come back later, see the results. Progress visible inline. No keep-this-tab-open anxiety.
- Background worker handles it
- Progress visible inline
- Email when done (toggle)
- Resume on page reload
Bulk job · in progress
Every batch logged + reversible.
Every bulk action is logged with a timestamp + a who-did-it. Most are reversible within 24 hours. The "oops, didn't mean that" undo is one click.
- Audit log per bulk action
- 24-hour undo on most actions
- Per-batch CSV export of results
- Re-run a past batch with one click
Recent batches
Why Outerank
What manual one-by-one loops eat your day with.
When you're working on 100 keywords, you shouldn't click 100 buttons.
Multi-select everywhere
Every list in Outerank supports bulk select + bulk action. No more 200 single-click loops.
Preview before commit
See the count, credit cost, and runtime BEFORE you run. 5-second grace period to cancel.
Background-run
Close the page, come back later. Bulk runs in the background like the IL scan. No keep-this-tab-open.
Undo within 24h
Most bulk actions are reversible within 24 hours. The "oops" button — one click.
What costs credits
No surprises. Browsing and viewing saved results is always free.
Pro tips
- →Schedule bulk audits for Sunday night — Monday's Scheduled Reports go out with fresh data.
- →Idempotency lock: while a bulk job is running for one operation, we refuse to start a second one for the same op. No more accidental double-runs from double-clicking.
- →Full-audit pipeline uses the same code as the manual /run endpoint — so bulk-audited projects get the AI report + PageSpeed CWV + schema check, not just base scores.
- →Rank-check honors each keyword's country/language/location — bulk-checked projects don't lose their market context (was a bug in the old sync version).
Plain-English glossary
Every bit of jargon on this page, explained.
- Operation
- A single action you can run in bulk — e.g. 'audit all', 'refresh rankings', 'check backlink health', 'sync GSC', 'generate reports'.
- Portfolio
- All the projects in your account that a bulk operation will run against.
- In parallel
- All projects are processed at the same time, so a bulk run finishes in roughly the time of a single one — not one-after-another.
- Quota
- Each underlying module's daily limit. Bulk runs respect it; if you exceed it, the rest queue for the next day.
Questions, answered
Site Audit FAQs
Does a bulk run cost more than doing each project by hand?
What if one project fails?
What happens if I have more projects than my daily quota allows?
When should I use this?
How we compare
Honest comparison — where we win, where the big tools win.
vs. Ahrefs / SEMrush
Neither has a true bulk-action dashboard across projects — you go project-by-project. We give agencies the one-click equivalent.
vs. AgencyAnalytics
AgencyAnalytics has scheduled reports but not bulk audits + rank checks. We bundle both.
Ready to try Bulk Operations?
Open it on one of your projects.
Come back here whenever you need a refresher.