Frequently Asked Questions
Find answers to common questions about bank statement conversion, file formats, security, pricing, and more.
Converter & Accuracy
Questions about conversion accuracy, file formats, and processing
How accurate is BankStatement Savvy on complex bank PDFs?
Our parser stack combines pattern templates (for popular banks) with AI-assisted line detection and reconciliation checks. We validate rows against running balances, enforce date/amount normalisation (locale-aware), and auto-repair common issues (wrapped descriptions, thousand-separator drift). On clean, digital PDFs we expect 95–99% row-level accuracy; on scans we degrade gracefully via OCR with confidence thresholds and surface a "review required" banner when needed.
Related resources:
Do you support scanned PDFs or only digital PDFs?
Both. We first attempt text extraction. If a page is image-only, we fall back to OCR. Scans under ~150 DPI or skewed >10° may need re-scans; we flag low-confidence lines instead of guessing.
Related resources:
How do you handle line wraps, multi-line descriptions, or OCR noise?
We de-wrap using regex + whitespace heuristics, merge continuation lines when the amount/date pattern repeats, and strip OCR artifacts (e.g., `,` vs `.` confusion). We never fabricate rows.
Related resources:
Can you preserve running balance and opening/closing balances?
Yes. We compute and validate running balances when present and export opening/closing balances as metadata.
Related resources:
How are negative amounts represented (minus vs debit/credit)?
Choose Signed Amount (default) or Debit/Credit columns in export settings. We normalise `−` vs `()` vs `DR/CR` styles.
Related resources:
What date formats do you output (US/EU/ISO) and can I choose?
Select MM/DD/YYYY, DD/MM/YYYY, or YYYY-MM-DD (ISO 8601). We also detect columnar day/month swaps to avoid import errors.
Related resources:
What happens if a page is rotated, skewed, or has stamps/watermarks?
We auto-deskew/rotate; stamps and heavy watermarks are masked before OCR. Edge-cases are flagged for review.
Related resources:
Do you support password-protected PDFs?
Yes—if you know the password. Enter it at upload and we decrypt in memory for processing.
Related resources:
What's the max file size/pages you accept?
Default limits: 50MB and ≤200 pages per file (configurable on paid tiers). Batch mode supports multiple files.
Related resources:
Can I upload multiple files at once?
Yes. Use Batch Upload in the converter or the API with webhooks for large jobs.
Related resources:
PDF to Excel/CSV
Generic PDF conversion and format questions
Why do generic "Export to Excel" tools fail on bank statements?
Banking PDFs mix headers, totals, footers, and multi-line rows. Generic exporters flatten everything into columns causing column-shift and mis-typed values. We use bank-aware parsing and reconciliation logic designed for statements, not invoices or forms.
Related resources:
CSV vs XLSX vs JSON — which should I use for accounting?
CSV for imports to QBO/Xero and spreadsheets. XLSX when styling/formulas matter post-import. JSON for developers and downstream automation.
Related resources:
How can I fix "column shift" issues after exporting to Excel?
Use our QBO/Xero-ready presets or lock columns in the converter. Column shift usually means the source PDF was scanned with noise; try OCR cleanup or the signed amount preset.
Related resources:
How do you handle thousands separators and decimal symbols?
Locale-aware parsing converts `1.234,56` ↔ `1,234.56` correctly. Choose your output locale at export.
Related resources:
Can I batch convert multiple statements at once?
Yes—use Batch Upload or the API for automation.
Related resources:
Can I customize column order or headers?
Yes. Save a custom preset per client/bank.
Related resources:
Will the export retain original transaction order?
Yes, we stabilise by date/time and original sequence; you can reverse order if needed for imports.
Related resources:
How do I import the CSV into Google Sheets correctly?
Use File → Import → Upload and set Detect locale off; pick your date format. Avoid auto-type conversion that changes account numbers.
Related resources:
QuickBooks & Xero
Integration and import questions
What exact headers do you output for QuickBooks Online?
Default QBO headers: `Date, Description, Amount` (signed) or `Date, Description, Debit, Credit`. Optional: `Payee, Memo, Reference, Check #, Balance`. All presets validated to pass QBO's importer without edits.
Related resources:
What exact headers do you output for Xero?
Default Xero headers: `Date, Amount, Description` (signed), optional `Payee, Reference, Cheque Number, Balance`. Presets align with Xero's bank import rules.
Related resources:
QBO says "can't import"—common causes and fixes?
Most failures are (a) wrong date format, (b) mixed `.`/`,` decimal symbols, or (c) DR/CR when QBO expects signed amounts. Re-export with the QBO preset and ISO date.
Related resources:
Xero import errors: how to resolve date/amount/currency issues?
Align to DD/MM/YYYY or ISO for EU/UK orgs; ensure currency matches the bank account in Xero; avoid thousands separators on export.
Related resources:
Signed Amount vs Debit/Credit—what should I pick?
Signed Amount is simpler and less error-prone. Use DR/CR only if your downstream tooling requires it.
Related resources:
How do you handle duplicates across months (import safety)?
We optionally emit a stable transaction hash (date, amount, last-4 reference, normalized text) to help deduplicate across periods.
Related resources:
Can I map Payee/Description/Reference consistently for my bank?
Yes—save mappings per bank in your custom preset; applies in batch/API too.
Related resources:
Do you support memo/category/class on export?
We export memo and reference fields; category/class tagging is usually applied inside QBO/Xero rules after import.
Related resources:
Security & Privacy
Data security and compliance questions
Where are files processed and stored?
Our infrastructure is hosted in the United States. Files are processed on our servers and encrypted in transit (TLS 1.2+) and at rest (AES-256).
Related resources:
Do you delete files after processing by default?
Yes. Default is delete-after-processing. Paid users may opt-in to retain files and outputs for convenience; you can delete anytime.
Related resources:
What encryption do you use?
TLS 1.2+ for transport; AES-256 for storage. Keys are rotated and access is strictly limited and logged.
Related resources:
Do employees ever view my files?
No, except when you explicitly open a support ticket and grant consent for a least-privilege, time-bound review.
Related resources:
Are you GDPR/CCPA compliant and how do I exercise my rights?
Yes. You can request access, correction, deletion, or export by emailing privacy@bankstatementsavvy.com or via your account. We honour Do Not Sell/Share.
Related resources:
Do you train AI models on my data?
No. We do not use customer files to train foundation models.
Related resources:
Can I request immediate deletion and get confirmation?
Yes—delete from your dashboard or email support. We'll confirm deletion and purge from backups on their next rotation.
Related resources:
Do you sign NDAs or DPAs?
For Business/Enterprise, we offer an NDA and Data Processing Addendum.
Related resources:
Workflows & Business
Professional use cases and business features
How much time can an accountant save per month?
Customers report saving 1–3 hours per statement—more on messy scans—by avoiding manual cleanup and failed imports.
Related resources:
Will your CSV import cleanly into QBO/Xero without manual edits?
Yes—use the QBO/Xero presets and locale matching. If an import fails, re-export with the guided preset; our support can review sample rows.
Related resources:
How do lenders use the export for underwriting?
Exports include normalized dates/amounts, optional balance column, and consistent Payee/Description mapping—ideal for income/expense analysis.
Related resources:
Do you support bulk upload and API/webhooks?
Yes—upload folders in batch or use the API with webhooks for async processing at scale.
Related resources:
Can multiple clients be managed under one account?
Business plans support client folders, tags, and team seats.
Related resources:
Can I tag files by client, month, or account number?
Yes—use tags and metadata on upload; searchable in your dashboard.
Related resources:
Do you provide audit trails or version history?
We log upload → processing → export events with timestamps; exports are deterministic given the same preset.
Related resources:
Do you support multi-currency statements?
Yes—currency is detected and preserved; you can force output currency codes if needed.
Related resources:
Billing & Support
Pricing, plans, and support questions
Is there a free trial? When is the card charged?
Yes—trial starts on signup; the card is authorised but not charged until the trial ends. Cancel anytime in the dashboard.
Related resources:
What's included in each plan (page limits, batch/API, team seats)?
See our Pricing page for page credits, batch/API access, and seats per tier.
Related resources:
Do unused credits roll over?
On annual plans, yes (within reasonable limits); monthly plans reset each cycle.
Related resources:
Do you offer one-time credits or lifetime deals?
We occasionally offer one-time credit packs. Lifetime deals are limited promos.
Related resources:
How do refunds work?
If exports fail due to our fault and we can't fix promptly, we'll credit or refund.
Related resources:
Can I switch plans or cancel anytime?
Yes—upgrades prorate instantly; cancellations take effect next cycle.
Related resources:
Do you offer discounts for non-profits/students?
Yes—contact support@bankstatementsavvy.com.
Related resources:
What support SLAs do paid plans receive?
Priority support for paid tiers; Business/Enterprise can add SLA/DPAs.
Related resources:
Still have questions?
Can't find what you're looking for? Get in touch with our support team.