[BETA] Using OCR to Extract Transactions From PDF Statements and Post to the GL
Botkeeper offers OCR technology to eliminate the need for manual data entry, reducing strain on your resources.
This can be especially useful for clients that don’t have bank or credit card connections or the annual shoe box client looking to get financials completed for their tax returns. Either way this article will ensure you have the prerequisite setup completed to be able to successfully use your clients’ electronic bank or credit card statements to add their transactions to their general ledger; regardless if they are a monthly bookkeeping client or a write-up client.
In order to use this service your client will need to be on QBO or Xero and have been added to your Botkeeper platform. Let’s take a moment now to ensure your client’s set up is complete. Read straight through or jump to one of the following steps.
Setup
Before we jump in, let’s take a moment to ensure your client’s setup is complete.
- Ensure your client’s general ledger is connected to Botkeeper.
- Navigate to the Work module.
- Statement Uploads:
- Infinite Clients:
- Check for and complete any GL Account Found tasks.
- This will ensure bank statement folders are created for each account.
- Note: these tasks are generated after the GL (QBO/Xero) is connected to the platform.
- Ensure the client’s Bank Statement is uploaded to the account’s Bank Statement folder within the Documents module.
- Infinite Plus Clients:
- Ensure all statement upload tasks are completed
- Infinite Clients:
- While in the Work module, you have the option to create a recurring document upload task for the statement to be uploaded by a named user on a monthly basis.
- Assign the appropriate bank statement folder in the task to have the platform save the uploaded statement to it automatically.
- Note: (Infinite clients) this task is optional, as documents are permitted to be uploaded directly to the client’s Bank Statement folder.
- Repeat steps 1-4 for all accounts that need their statements’ transactions added to their GL.
- Note: the data extraction and data validation process occurs behind the scenes.
- Within 24 hours, a task is generated for the account assignee set in Auto Bank Rec, or, if none is set, the Client Point of Contact. If the Client Point of Contact is the appropriate party to receive the tasks, there is no need to add an account assignee in Auto Bank Rec.
- Navigate to the Transaction Manager module.
- Take the steps detailed in the GL Automation article to ensure this setup is completed.
- Note: When using GL Automation, this setup is required for the AI categorization to work. Once completed, transactions will begin being categorized within 24 hours of your client’s transactions being added to their GL.
- Alternatively, you can click the blue light bulb for steps to complete this setup.
With the setup complete you can upload your client’s bank statement(s)
Infinite clients follow the steps within this article: Upload directly to the bank statement folder.
Infinite Plus Service clients follow the steps within this article: Upload via a document upload request task.
Note: In order to have the platform perform monthly reconciliations, each month’s statement should be individually uploaded to the Botkeeper platform. If you prefer to have a single (annual) reconciliation you can upload a single statement that encompasses the entire year.
Now It’s Time To Review The Bank Statement Transactions And Add Them To Your Client’s GL
Once your client’s statements have been added to their respective Bank Statement folders, the platform will use OCR technology to extract the statement details, add your client’s transactions to the Auto Bank Rec module, and assign a Reconciliation Task to the associated point of contact*. The steps outlined below will show you how to review and make any necessary edits to your clients’ transactions before they get added to their general ledger.
* Within 24 hours, a task is generated for the account assignee set in Auto Bank Rec, or, if none is set, the Client Point of Contact. If the Client Point of Contact is the appropriate party to receive the tasks, there is no need to add an account assignee in Auto Bank Rec.
- Navigate to Work and open the Reconciliation Exceptions.
- From inside the task, click the Reconcile button.
- The will be taken to the associated bank or credit card reconciliation.
- Locate and Review the extracted transactions in the Statement Transactions table..
- Edit your client’s transactions using one of the following methods (single or bulk editing)
- The following morning, the AI will categorize the statement transactions (behind the scenes) that were added to the GL.
- Navigate to Transaction Manager and click the Needs Review tab.
- Review and update (as necessary) any low- or medium-confidence transactions.
- Put a tickmark in the first column to select the transactions and click the button to Mark Reviewed.
- Your transactions will now sync back to your client’s GL and move from the Needs Review tab to the Processed tab within Transaction Manager.
- After all transactions have been Marked Reviewed in the Needs Review tab it’s time to do a Bot Review to ensure no exceptions were found by the AI/ML that need your attention.
- Navigate to the Bot Review module and address any exceptions that the AI/ML have identified.
Editing Single Transactions
- Review and Update the Payee and/or Category fields.
- If desired, the Project and/or Class fields.
- Note: to leverage AI categorization, set the Category to the GL Automation account.
- Click the Action button to the right of the transaction (three dots).
- Click the Add to GL button.
-
You can now view your client’s statement details in your client’s general ledger.
Bulk Editing Transactions
- Mark the checkboxes next to the transactions.
- Click the Edit & Add to GL button at the top of the table.
- Review and Update the Payee and/or Category fields.
- If desired, the Project and/or Class fields.
- Note: to leverage AI categorization, set the Category to the GL Automation account.
- Click the Add to GL button.
Congratulations you have successfully added your client’s transactions from the statements to their general ledger! 🥳