Crawl Foundry
Keyword Database

Plan paid data actions with balance and freshness context

Crawl Foundry charges for data per action instead of a fixed monthly quota. Every paid request starts with a scope and a cost estimate, reserves the needed balance, settles on the actual provider cost and releases what was not used. This guide explains when a refresh is worth it.

Use billing and usage for the organization-wide balance and transaction view before investigating an individual refresh.

Organization is not a refresh

Search, filters, lists, tags, presets, columns, and reading or exporting stored fields do not themselves request a new external dataset.

The confirmation owns the estimate

Check the action, selected rows, market, packages, estimate, and available balance before you confirm a paid operation.

Activity owns the outcome

Queued, running, completed, partial, failed, and released or settled cost states matter more than a successful button click.

What the balance widget tells you

The balance widget shows the available EUR credit for the active organization and its visible usage context. Check the organization first. A balance belongs to the billing account, not to a keyword row, list, or metric, and switching workspaces or organizations can change which credit funds the action.

The widget is an operating control. It is not an invoice and does not replace the Billing area or provider-issued payment documents. Use it to decide whether the intended data operation fits the available credit before opening a large confirmation.

Actions that organize existing data

These actions normally work with records and fields already available in the workspace. They can still change team-visible state, so permissions and scope matter, but they do not by themselves ask a data provider for a new dataset.

  • Search and filter keyword rows.
  • Change visible columns, sort order, and presets.
  • Create or update supported lists and tags.
  • Move records through product status fields that are currently available.
  • Read existing details, snapshots, or history.
  • Export data already present in the selected scope.

Actions that can use organization balance

A paid action requests or processes external evidence. The exact quote depends on the operation and the confirmation shown at that time. Keyword count alone is not a complete price model because packages, routes, market, frequency, and reusable data can differ.

  • Keyword-data enrichment such as Essentials or selected deeper packages.
  • Fresh volume, intent, historical, or other supported keyword datasets.
  • Requested SERP snapshots or deeper SERP evidence.
  • Supported domain, competitor, backlink, or research operations.
  • Configured recurring position tracking and its selected data work.
  • Larger provider-backed batches that explicitly display a paid confirmation.

Estimate, reservation, and settlement are different stages

The estimate lets you review the selected action before execution. When the operation starts, Crawl Foundry uses the billing flow for the active organization to secure the required balance for the job. This prevents a paid request from being treated as funded merely because the interface accepted a click.

After the recorded outcome, the billing flow settles the applicable cost and releases balance that should not remain reserved. If settlement cannot finish immediately, the operation and its cost state still need a durable record rather than disappearing from the user's history.

StageWhat to verify
EstimateAction, market, packages, row count, cadence, and customer cost shown
ReservationThe active organization had sufficient balance for the job to proceed
ExecutionThe job actually ran for the intended scope
SettlementThe recorded cost matches the completed or partial outcome
ReleaseUnused reserved balance is no longer held

Scope a paid action before confirming

1
Open the smallest list, filtered set, or explicit selection that can answer the question.
2
Confirm market, language, domain, device, and other operation-specific settings.
3
Check source, data date, and Data Health so usable rows are not refreshed without a reason.
4
Choose only the packages or depth needed for the next decision.
5
Read selected row count, estimate, available balance, and any cadence before confirmation.
6
Keep the scope identifiable while the job is queued or running.
7
Open Activity after execution and compare completed, partial, failed, and missing counts with the request.

For a new research request, review research setup and cost separately from refreshing existing database rows.

Refresh when stale data could change the decision

Freshness is contextual. A client-facing market comparison, tracking baseline, current SERP review, competitor investigation, or expensive campaign decision may justify a new request. Early brainstorming, taxonomy cleanup, and an initial relevance review may not.

Use the source date and the decision's risk, not a universal age threshold. A recently collected value can still be unsuitable when it came from another market or source definition. Older data can still be sufficient to exclude an obviously irrelevant term.

If balance is insufficient

  • Do not interpret the submitted request as a completed data refresh.
  • Reduce the selected scope or remove packages that the decision does not require.
  • Confirm that the correct organization and billing account are active.
  • Add credit through the supported Billing flow when the operation is still justified.
  • Retry only after the previous attempt's Activity and reservation state are clear.

Handle partial and failed runs from their evidence

A batch can finish with fewer updated rows than requested. Check Activity for requested, completed, failed, skipped, or unavailable counts and any visible error reason. Then inspect whether the failure belongs to input, market support, provider response, balance, timeout, or another recorded state.

Retry the affected subset rather than the full list when the product makes that scope available. Repeating successful rows can spend balance without improving the decision and can obscure the original failure pattern.

If the outcome is partial or failed, follow the Activity investigation steps before buying the same data again.

Use the right record for the right question

QuestionPrimary record
How much credit is currently available?Balance widget or Billing area
What did this data action estimate?Confirmation or stored quote context
Did the job run and which rows succeeded?Activity and job detail
Which product operation consumed cost?Usage or cost trace linked to the action
Where is the payment receipt or invoice?Billing portal and provider-issued document

Example: Refreshing only what changes the decision

Before a client presentation, a strategist wants fresh data. Instead of refreshing the whole inventory, she filters the presentation list, excludes rows with recent data dates and requests only the package the comparison needs.

The confirmation shows the selected count, the estimate and the available balance. A few rows come back without data; Activity shows which ones, so she retries only that subset.

Frequently asked questions

How are paid data actions billed?

The estimate is shown before you confirm. When the action starts, the required balance is reserved; after the outcome, the actual cost is settled and unused balance is released.

Which actions are free?

Searching, filtering, changing columns and presets, and organizing lists and tags work with data you already have and do not use balance.

What happens if my balance is too low?

The request is not treated as a completed refresh. Reduce the scope, check that the right organization is active, or add credit through Billing before trying again.

Where do I find invoices?

Invoices and payment receipts are in the Billing area and the provider-issued documents. The balance widget shows available credit, not invoices.