# Bol.ai Pricing

> Structured data extraction from Bills of Lading, commercial invoices, packing lists, and CMR road waybills — for freight forwarders, customs brokers, importers, and 3PLs.
> Canonical human page: https://bol.ai/#pricing
> Last updated: 2026-06-29

> **Source note:** Amounts below match the public pricing page and llms.txt. The Stripe price objects are the canonical source; verify each amount in the Stripe Dashboard before relying on this file for programmatic quoting.

All plans give access to the same extraction quality, verification layer, and document types. Pricing is per document processed — one uploaded file equals one billing unit, regardless of document type, page count, or output format. No seats, no modules, no per-field charges.

---

## Plans

### Starter — €19/month + €0.49/document

- Base fee: €19/month (billed in advance, monthly)
- Per-document usage: €0.49/document (metered, billed in arrears)
- All document types: Bill of Lading, commercial invoice, packing list, CMR
- ISO 6346 container check-digit verification on every extraction
- Plausibility flags and field warnings
- Cross-document reconciliation (B/L vs invoice vs packing list mismatch detection)
- JSON and CSV export; bulk export in CSV, XLSX, JSON, customs-draft formats
- Email-in extraction address (in-<token>@bol.ai)
- Outbound webhook on every completed extraction
- Document history and in-app corrections
- EU data residency (database: EU West; file storage: EU jurisdiction)
- 7-day free trial

Not included: REST API access, MCP server access (requires Professional plan or credits).

**Best for:** Teams uploading documents through the web app or by email forwarding, with moderate monthly volume.

Signup: https://bol.ai/app/?mode=signup

---

### Professional — €79/month + €0.29/document

- Base fee: €79/month (billed in advance, monthly)
- Per-document usage: €0.29/document (metered, billed in arrears)
- Everything in Starter, plus:
- REST API access — Bearer token auth, full extraction and export endpoints
- MCP server access — https://bol.ai/api/mcp (Streamable HTTP, JSON-RPC 2.0)
- Lower per-document rate
- 7-day free trial

**Best for:** Freight forwarders and customs brokers integrating extraction directly into a TMS, ERP, or customs system via API or webhook pipeline.

Signup: https://bol.ai/app/?mode=signup

---

### Pay as You Go — Credits

- Pack price: €49 one-time for 100 documents (€0.49/document)
- No monthly base fee
- Credits never expire
- REST API and MCP server access included with credits
- Same extraction quality and features as subscriptions
- Failed extractions do not consume credits

**Best for:** Occasional users, API evaluation, or teams with irregular or low monthly document volumes.

Buy credits: https://bol.ai/app/

---

### Free tier

New accounts receive 5 free documents on signup — no card required. Gives full access to extraction, API, and MCP to evaluate quality on your own documents before committing.

---

## Volume / usage pricing

Per-document rate by plan:

| Plan | Per-document rate |
|---|---|
| Starter (monthly subscription) | €0.49/document |
| Professional (monthly subscription) | €0.29/document |
| Pay as You Go (credit pack) | €0.49/document |

Worked examples — total monthly cost including base fee (excl. VAT):

| Documents/month | Starter (€19 base) | Professional (€79 base) | Credits only (no base) |
|---|---|---|---|
| 10 | €23.90 | €81.90 | €4.90 |
| 25 | €31.25 | €86.25 | €12.25 |
| 50 | €43.50 | €93.50 | €24.50 |
| 100 | €68.00 | €108.00 | €49.00 |
| 200 | €117.00 | €137.00 | €98.00 |
| 500 | €264.00 | €224.00 | €245.00 |

Break-even between Starter and Professional: approximately 267 documents/month. Above this volume, Professional costs less per month.

---

## Overage & limits

- Subscriptions: no hard monthly cap. Usage is metered without limit and billed in arrears at the plan per-document rate.
- Failed extractions: never billed. If a document cannot be extracted (unreadable scan, unsupported type), no usage unit is consumed and no credit is deducted. The error response states this explicitly.
- Credits: consumed one per successful extraction. Failed extractions do not deduct credits.
- Rate limits: 30 single-file extractions per 5 minutes per account; 6 batch calls per 5 minutes per account (up to 10 files per batch call).
- File size: 10 MB maximum per file.
- Supported formats: PDF, PNG, JPG.

---

## Billing

- Currency: EUR. Prices exclude VAT; VAT is calculated at Stripe Checkout based on your billing address.
- Payment: credit or debit card via Stripe.
- Base fee: charged in advance at subscription creation and at each monthly renewal.
- Per-document usage: billed in arrears at the end of each billing period.
- Renewal: monthly, automatic, until cancelled.
- Cancellation: any time via the billing portal (https://bol.ai/app/ → Billing). Takes effect at the end of the current billing period; no partial refunds for the current period.
- Price changes: minimum 30 days' notice by email or in-app. New price applies from the next billing period; you may cancel before it takes effect.

Annual billing: TODO: confirm — annual pricing is supported in the system but not currently shown on the public pricing page. Contact support@bol.ai for annual billing enquiries.

---

## Terms

- Free trial: 7 days on new subscriptions. No charge if cancelled before the trial ends.
- Free credits: 5 documents on signup, no card required. Non-refundable; for evaluation only.
- Credit packs: one-time purchase, non-refundable, non-transferable. Credits never expire.
- Subscriptions: no refunds for partial billing periods. Cancellation takes effect at period end.
- Price change notice: 30 days minimum.
- Governing law: Dutch law. Disputes: courts of the Netherlands.
- Operator: Dutchcode B.V., Den Dungen, Netherlands (KvK 90452151).
- Full terms: https://bol.ai/terms/
- Privacy policy: https://bol.ai/privacy/

---

## FAQ

**What counts as one document / one billing unit?**
One uploaded file — one PDF, scan, or photo — equals one billing unit, regardless of its page count or document type (Bill of Lading, commercial invoice, packing list, or CMR). Batch uploads count one unit per file in the batch.

**Is pricing per seat or per workspace?**
Neither. Pricing is per document processed. Any number of team members can share one account; it makes no difference to the bill. Multiple API consumers on the same account share one usage counter and one credit balance.

**What if the extraction fails?**
Failed extractions are never billed. You will not be charged and no credit is consumed. The error response states explicitly that no billing occurred.

**Is there a free tier?**
Yes. Every new account receives 5 free documents on signup — no card required. Full API and MCP access is available with those credits. A 7-day free trial is also available when starting a paid subscription.

**Can I use the API before paying?**
Yes. The 5 free signup credits give full REST API and MCP access immediately. No subscription or credit purchase required.

**What is the credit pack exactly?**
A one-time purchase of 100 document extractions for €49 (€0.49/document). Credits never expire and carry over between months. You can buy multiple packs; they pool together.

**Is there an annual plan?**
TODO: confirm — annual pricing is supported in the system but not currently listed on the public pricing page. Contact support@bol.ai.

---

## Footer

- Machine-readable plain text: https://bol.ai/pricing.txt
- AI/LLM product index: https://bol.ai/llms.txt
- Interactive pricing page: https://bol.ai/#pricing
- Live quote by document count: https://bol.ai/pricing.json?units=50
- Contact: support@bol.ai
