Skip to content
  • There are no suggestions because the search field is empty.

Automating Catch-Up, Clean-Up, and Write-Up Work

A step-by-step guide to using Statement Automation to automate catch-up, clean-up, and write-up work.

Manual data entry and messy .csv conversions are the biggest bottlenecks in catch-up and clean-up work. Whether you are onboarding a new client with months of historical data or managing a "disconnected" client who cannot connect their bank feed, Botkeeper Statement Automation bridges the gap.

This feature allows you or your client to upload PDF statements directly into Botkeeper. Our AI extracts and categorizes the transactions. Any low confidence transactions will be left for review on the Needs Review tab in Transaction Manager. We'll also auto-reconcile the account at the same time.

*To ensure accuracy, a specialized data validation team verifies the extracted bank statement data when the AI is not high confidence.

The Set Up

1. Choose bank/credit card accounts

To choose which bank or credit card accounts will follow the Statement Automation flow, navigate to Transaction Manager → Configurations → Additional Automation Settings. In the Statement Automation section, select the bank and/or credit card accounts you want to include only the accounts selected here will be automated using this method.

Screenshot 2026-01-28 at 1.12.40 PM

2. Choose a holding account

Once you select at least one bank or credit card account, a new field will appear prompting you to choose a holding account. Select, or create, an expense account in the Chart of Accounts where transactions will temporarily post while the AI processes them (for example, Uncategorized Expense, Ask My Accountant, or a custom account like Ask AI).

Screenshot 2026-01-28 at 1.14.31 PM

 

The Workflow

Now that the pipes are connected, here is how you process your catch-up work.

  1. Upload Statements:

    1. Go to the Documents module.

    2. Open the "Bank Statements" folder.

    3. Select the specific Account Folder and then the Year Folder.

    4. Click Add New → Upload and drop your PDF statements.

  2. AI Extraction & Human Validation:

    1. Botkeeper’s OCR engine extracts the data immediately. This includes the date, description, amount and type of each transaction.

    2. Data Accuracy: Our specialized, security-vetted data validation team manually reviews the extracted bank statement for you when the AI is not high confidence, to ensure 100% accuracy.

  3. Final Review: Within 24 hours, transactions will appear in the Needs Review tab in Transaction Manager. From there, you can quickly review the suggested categorizations and mark them as Reviewed.

Pro tip: For even more efficiency, take advantage of bulk actions, like bulk editing or bulk marking transactions as reviewed, to move through groups of transactions at once.

Screenshot 2026-01-28 at 1.17.40 PM

Reviewing imported statement transactions in the Needs Review tab of Transaction Manager

How do I perform a write-up/catch-up/clean-up using Infinite with no historical transactions?

  1. Once you have your accounts set up per the steps above, upload a couple of statements (1-2 statements per account, not all)

  2. AI will process them and surface the transactions on the Needs Review tab in Transaction Manager within 24 hours (usually less)

  3. Update the categorization for all transactions on the Needs Review tab

  4. Mark transactions reviewed (any that weren't marked reviewed automatically by the logic)
  5. [Behind the Scenes] Next, the AI will train on the categorized/reviewed transactions
  6. Upload the remaining statements that need to be processed
  7. Within 24 hours, the transactions will be in Transaction Manager. Any transactions the AI is not high confidence about will be on the Needs Review tab for you to review
  8. Update and mark reviewed all transactions on Needs Review until there are none remaining
🎉That's it! Your write-up is complete
 

💡 Tip: Leverage our Train Your Model feature and create logic to categorize the transactions. Recommended when there are lots of similar transactions to update - faster. 

  • After all the logic has been added, you can apply it to transactions on Needs Review by clicking the Apply Automation button
You can also perform bulk edits using the Edit Transactions button at the top of the table. Recommended when there's only a couple of similar transactions to update

How do I perform a write-up/catch-up/clean-up using Infinite WITH historical transactions?

Get right to it! Upload all statements at once (or whenever you want) instead of doing it in two different steps. As mentioned above, the transactions will be processed within 24 hours and any transactions that are not high-confidence will be left for you to review on the Needs Review tab.
 
☝️Keep in mind the tip above to move faster and more efficient leveraging bulk actions and Train Your Model!

    💡 Tip: If there is a certain period of transactions you would prefer to have the model train on instead of a bunch of old junk, adjust the model training start and end date on the Configurations tab in Transaction Manager!

    Summary: DIY vs. Botkeeper

    Feature DIY OCR Tools Botkeeper Statement Automation
    Data Extraction

    AI Only (Requires manual cleanup)

    AI + Human Validation Team

    Accuracy

    85-90% (Prone to typos)

    100% Verified Accuracy

    GL Integration

    Manual .CSV Import

    Automatic Sync via GL Automation

    Cleanup Speed

    Slow (One file at a time)

    Bulk (Upload years of data at once)

    Screenshot 2026-01-28 at 1.22.41 PM

    Pro Tip: Use a Document Task to request statements from your clients on a recurring basis. When they upload to the task, the file automatically lands in the "Bank Statements" folder, triggering the automation without you lifting a finger.

    Screenshot 2026-01-28 at 1.24.00 PM

     

    Why Botkeeper is Different

    Statement Automation brings previously unsupported client workflows into Botkeeper’s core automation engine. It uses the same logic, intelligence, and review tools already in place, now applied to PDF statement data with no reformatting or external tools required.

    Comparative Feature Table

    Feature Botkeeper AutoEntry / Dext QBO / Xero Booke.ai / Keeper
    Accepts PDF bank/CC statements

    ✅ Yes

    ✅ Yes

    ⚠️ Limited (manual entry)

    ❌ No
    OCR extraction

    ✅ Yes

    ✅ Yes

    ❌ No

    ❌ No
    AI/ML categorization

    ✅ Yes

    ❌ No

    ❌ No

    ⚠️ Partial (requires input)

    Posts to GL

    ✅ Yes

    ❌ No

    ✅ Manual Only

    ❌ No
    Surfaces in unified review workflow

    ✅ Yes

    ❌ No

    ❌ No

    ❌ No
    Custom models per firm

    ✅ Yes

    ❌ No

    ❌ No

    ⚠️ Partial

    No formatting/reprocessing needed

    ✅ Yes

    ❌ No

    ❌ No

    ❌ No
    Built for disconnected clients

    ✅ Yes

    ⚠️ Partial

    ⚠️ Partial

    ❌ No