The two factors that make up crawl budget
A domain's crawl budget depends on two independent variables Google combines. The first is the crawl rate limit, a technical figure reflecting how many simultaneous requests the server can handle without slowing down. Google calculates it from response times and error rates: a slow server, or one returning a lot of 5xx errors, gets fewer requests, not more, even if thousands of pages are waiting to be crawled.
The second variable is crawl demand, how much interest Google actually has in visiting a site frequently. It depends on page popularity, how often content genuinely changes, and whether Google judges the site overall to deserve attention. A blog publishing one post a month generates different crawl demand than a news portal publishing a hundred articles a day.
Crawl demand also reacts to specific events: a domain change, an HTTP-to-HTTPS migration, or a large-scale URL restructuring can temporarily spike Google's interest in re-checking the whole site, while a site that hasn't published anything new in months typically sees Google gradually cut back how often it comes back. Neither variable can be controlled directly; both only respond indirectly, through better server performance and content that genuinely changes.
These two variables only turn into a real problem when crawling, the stage that precedes indexing, fails to cover all the pages that matter. That is why this article is best read alongside the Indexing glossary entry: without enough crawling, Google never even gets to decide whether a page belongs in the index.
Why the budget is not a fixed number
What Google can do
How many simultaneous requests the server can handle without slowing down. Google calculates it from response times and error rates.
What Google wants
How much interest Google actually has in visiting a site frequently: page popularity and how often content genuinely changes.
What Google can do and what Google wants together determine how much Googlebot actually crawls on a site. The budget is the result, not the setting.
So when crawling falls short, the first question is not how big the budget is, but which of the two variables is holding it back.
