Abisko’s AI-driven utility bill reading accurately extracts consumption and cost data from utility bills and syncs entries directly with Energy Star Portfolio Manager and other platforms. Users can locally-train extraction models for individual meters to ensure accurate and consistent readings. A portfolio-level switchboard also supports bulk processing of bills across portfolios to streamline monthly data ingestion workflows. Dozens of utility bill PDFs and images can be processed simultaneously and synced data across meters and systems.Documentation Index
Fetch the complete documentation index at: https://docs.abisko.io/llms.txt
Use this file to discover all available pages before exploring further.
Meter-level Data Extraction
Follow the following steps to leverage AI-driven data extraction.Navigate to the meter data entry page
Click the meter name in the property meter page.
- For ESPM meters, click Edit Meter and check the ESPM Push box to enable 2-way syncing and AI-driven data extraction.
Upload a utility bill PDF or image
Click Upload Attachment to open the file menu and select the bill for upload.
Train the AI
If this is the first time uploading a bill for the meter, then the AI model will need to be trained. To start, click the Add markup button above the view panel.
After clicking Add markup, a red box will show up on the page of the bill currently in view. Drag and resize the box to cover any area of the bill where target data is located. For target data located across different sections of the bill, draw multiple red boxes by clicking the Add markup button again. Click Save Markups at the top-right of the panel after each box is drawn to ensure everything is saved.Use the navigation menu at the bottom to view other pages in the file where target data may be located (e.g. consumption data is often on page 2 or 3 of utility bills). The red boxes should cover all the locations in the bill with target data and nothing more. This includes:
If multiple meters are included in the bill, then users should only draw boxes around the values associated with the meter for which data is being extracted. Alternately, users can choose to extract account-level totals instead of individual meter values.Once the final boxes are saved, the meter is trained and the boxes will automatically be drawn for all subsequently uploaded bills and entries.

- Statement Periods (e.g. start date to end date associated with consumption)
- Total Consumption
- Total Cost
- Demand (if applicable)

Extract the data
If the meter is already trained, then red boxes will automatically highlight sections of the new bill where they were previously saved. Quickly review to ensure the boxes are drawn in the correct locations.Click the Read with AI button in the menu above the view panel.
The AI tool will automatically extract the data located in the red boxes and populate the corresponding fields in the left panel.


Save and sync the entry
Click the Save button to close the panel and save the file to the entry for future reference.Property and portfolio-level performance and data quality metrics across the platform will automatically be reprocessed and updated after saving the entry.
For ESPM meters, the consumption entry will automatically be synced.