PDF to Google Sheets for real estate rent rolls and T12s

Deal packages arrive as PDFs and underwriting happens in a spreadsheet. PDF to Sheets converts rent rolls, operating statements and closing statements inside Google Sheets, so the model starts with the seller's numbers and not with an afternoon of typing.

Add to Google SheetsFree for your first 5 pages. Opens the Google Workspace Marketplace.

4.5 out of 5 on the Google Workspace Marketplace

rent-roll.pdf → Sheet1
UnitTenantSq ftRentLease end
101Alvarez7421,49503/31/27
102Whitfield7421,45008/31/26
103Vacant9100
104Okafor9101,72501/31/27
105Lindqvist1,0801,94011/30/26
Sample output with made-up units. One row per unit.

The short answer

To get a rent roll or T12 into Google Sheets, open the PDF to Sheets add-on from the Extensions menu, upload the PDF and convert it to the current sheet. A rent roll becomes one row per unit, and a T12 becomes one row per income or expense line with the monthly columns across. Reconcile total rent and annual totals against the PDF before the figures go into your model.

Real estate documents that convert

Financial exhibits convert. Narrative pages do not, because there are no rows to recover.

DocumentWho uses itWhat you get in the sheet
Rent rollAnalysts, lenders, property managersOne row per unit with tenant, size, rent and lease dates
T12 operating statementAcquisitions and asset managementOne row per line item with twelve monthly columns and a total
Closing or settlement statementBuyers, sellers and closing attorneysDebit and credit lines with amounts
Offering memorandumAcquisitions teamsThe financial tables and rent roll pages, not the marketing copy
Utility and tax billsProperty managersCharge lines by period
Lease agreementLease administrationLittle of use. A lease is prose, so abstract it by hand.

Why property PDFs are awkward

Rent rolls are wide

Fifteen columns on a landscape page is normal. Copy and paste collapses them, while table detection keeps each value under its own heading.

T12s are grids of numbers

Twelve months by sixty line items is more than seven hundred figures. Keying them invites the one error that changes net operating income.

Broker packages are scans

Seller financials are often printed, marked up and scanned. OCR reads those pages so they can still be converted.

Every property system prints differently

Exports from different property management systems share no layout. The converter works from the table on the page, not from a template per system.

How to convert a rent roll or T12 to Google Sheets

  1. Add PDF to Sheets to Google Sheets

    Install it from the Google Workspace Marketplace. It takes one click and adds nothing to your computer.

  2. Open it from the Extensions menu

    In any spreadsheet, go to Extensions, choose PDF to Sheets and open the converter in the sidebar.

  3. Upload your PDF and pick an output

    Choose the file, then choose where the data should go: the current Google Sheet, an Excel file, CSV or XLS.

  4. Convert and check the totals

    The tables land as rows and columns. Compare one total against the PDF before you build on the data.

Add to Google Sheets

Reconciling a deal package

Converting the documents is step one. The value is in checking them against each other, which is quick once everything is in one workbook.

Rent roll checks

  • Total the rent column and compare it with the rent roll footer.
  • Count vacant units with =COUNTIF(B:B,"Vacant") and compare with the stated occupancy.
  • Sort by lease end to see how much rent expires inside your hold period.

T12 checks

  • For each line, the twelve months should sum to the annual figure. A helper column with =SUM(B2:M2)-N2 should show zero all the way down.
  • Rebuild net operating income from the income and expense subtotals and compare it with the figure printed on the statement.

Check them against each other

Annualise in-place rent from the rent roll (monthly total times twelve) and compare it with rental income on the T12. A wide gap usually means concessions, bad debt, recent rent increases or a rent roll from a different date. It is a question for the seller either way.

Collections

If the package includes bank statements, convert the bank statements too and compare monthly deposits with the income the T12 reports.

Marketplace rating
4.5
Installs
60K+
Free to try
5 pages

Reviews

4.5 out of 5

Average rating on the Google Workspace Marketplace, where the add-on has 60K+ installs.

Read every review on the Marketplace

Real estate: common questions

How do I convert a rent roll PDF to Google Sheets?

Open PDF to Sheets from the Extensions menu, upload the rent roll and convert it to the current sheet. Each unit lands on its own row. Total the rent column and compare it with the total printed at the foot of the rent roll.

How do I get a T12 into a spreadsheet?

Upload the trailing twelve month statement and convert it. Each income and expense line keeps its row and the months stay in columns. Check that each row's months add up to its annual total.

Can I convert a scanned offering memorandum?

Yes, for the pages that are tables. OCR reads scanned pages, so the rent roll exhibit and financial summary convert. Marketing pages and photos have no table to extract.

Can I export to Excel for my underwriting model?

Yes. Choose Excel (.xlsx) as the output and paste or link the data into your model. CSV and XLS are available too.

Why does my converted rent not total correctly?

Check for amounts stored as text and for a header row repeated at a page break, which adds a stray row. Set the column to Format > Number > Number and delete repeated headers.

Does it work with reports from my property management software?

If the software can print or export the report as a PDF with a table in it, it can be converted. No per-system setup is needed.

Stop retyping PDFs into spreadsheets

Add PDF to Sheets to Google Sheets and convert your first 5 pages free.

Add to Google SheetsFree for your first 5 pages. Opens the Google Workspace Marketplace.