How often audits run per plan
One scheduled audit per billing period on every plan, on-demand runs by plan, the 24-hour throttle, and what pauses or refuses a run.
Updated
Audits run on two triggers: a scheduled audit once per billing period, and "Run audit now" from the dashboard. What each plan allows comes from one entitlements table that the pricing page, the route handlers and the worker all read.
Scheduled audits
Every paid plan (Audit, Growth, Managed) includes one scheduled audit per billing period. The period is monthly and anchored on the day your subscription started, in UTC; a day-of-month that does not exist in a shorter month is clamped, the same way Stripe does it. The dashboard at /app shows the next run date and time in America/Merida time.
The worker checks for due audits when it starts and once an hour. For each account on a plan with at least one business, it creates the run for the current period and queues it under an id built from the account and the period, so a duplicate tick is a no-op and a period never gets two scheduled audits. The scheduled audit runs for the first business on the account.
Every completed scheduled audit automatically queues its 90-day memo.
On-demand audits
"Run audit now" on the dashboard starts a manual audit for a business. Two limits apply:
- Per billing period, by plan. Audit and Growth include 1 on-demand audit per period. Managed includes 30 per period, which the pages describe as "on demand".
- Per 24 hours, every plan. At most one manual audit per account per rolling 24 hours. If you hit it, the message tells you roughly how many hours until the next one is allowed.
A manual audit does not consume the period's scheduled audit and does not generate a memo by itself; use "Generate memo" on the dashboard for a completed manual run. When a manual audit completes, every member of the account receives an "audit ready" email with a link to the report.
The free score is separate: it has no account, is limited to three starts per network address per 24 hours, and never counts against a plan. See Free score vs full audit.
When audits do not run
Scheduled and on-demand audits only run while the billing state is active or past due:
- Past due. A failed payment starts a 7-day grace period during which audits still run. After it, they stop until payment succeeds.
- Paused. A paused subscription runs no scheduled audit, no on-demand audit and no memo until it resumes.
- Canceled or no plan. Nothing is scheduled. Audit history stays visible for the retention period; see Pause, cancel and delete.
The scheduler skips accounts in those states, and the worker checks the plan again when a job reaches it. A job that was queued before a downgrade or pause ends in the state "unavailable on tier": the report page says why, nothing was fetched, and nothing counts against your quota.
What a run does
Each audit runs the three gating checks and then all 86 rules for your business type, with the crawler limits described in What the crawler fetches. The report page shows named stages and progress while the run is in flight, and every completed run is compared with the previous completed run of the same business.
Plan summary
| Audit | Growth | Managed | |
|---|---|---|---|
| Scheduled audits per period | 1 | 1 | 1 |
| On-demand audits per period | 1 | 1 | 30 |
| On-demand throttle | 1 per 24 h | 1 per 24 h | 1 per 24 h |
| 90-day memo | yes | yes | yes |
Prices and the rest of each plan are in Plans, pricing and the money-back guarantee.