All posts
Blog

How to Organize Property Management Documents by Property and Tenant

Published 6/5/2026Updated 6/5/20269 min read

A property manager\'s shared folder is where leases go to disappear. Signed leases named scan_0421.pdf, inspection reports named IMG_4471.jpg, vendor invoices named invoice.pdf, owner statements named statement(3).pdf. Every document for every property is in there somewhere, but finding the current lease for one unit means opening files one at a time until you get lucky. The information you need (which property, which unit, which tenant, what kind of document) is inside each file, and none of it is in the name.

How to organize property management documents by property and tenant

Organize property management documents in three levels: property at the top, then unit or tenant, then a small fixed set of categories (Leases, Inspections, Maintenance, Financials). Sortio reads the content of each lease, inspection report, or invoice and files it into that structure automatically, so the system stays consistent even when several people are adding documents. That single decision, a predictable place for every file, is what separates a folder you can run a portfolio from and a folder you dread opening.

The rest of this post is the full setup: the exact folder tree and naming pattern to copy, how a content-reading tool differs from a manual sort or a rule engine, a working Sortio prompt you can paste in, and how to keep new documents filing themselves once the backlog is clean. If you manage rentals professionally, the Sortio for property management page covers the same workflow with the feature detail.

The short version

Use Property > Unit/Tenant > category (Leases, Inspections, Maintenance, Financials). Name files date-first: 2026-06-01_OakSt_Unit4B_Lease_Smith.pdf. Sortio reads the content of each scanned lease, inspection report, and vendor invoice (re-OCR on the managed tier), identifies the property and unit, applies the template, and routes the file. One prompt covers every document type, and a watch folder keeps new arrivals filed without anyone touching them.

The folder structure: Property, then Unit or Tenant, then category

The structure that holds up across a growing portfolio is three levels deep and no deeper. Top level is the building or single-family address. Second level is the unit number for multifamily, or the tenant name for single-family and short-term leases. Third level is a fixed, identical-everywhere category list. Here is the tree:

Properties/
  142-Oak-St/
    Unit-4B/
      Leases/
      Inspections/
      Maintenance/
      Financials/
      Notices/
    Unit-2A/
      Leases/
      Inspections/
      Maintenance/
      Financials/
      Notices/
    _Building/                # shared docs: insurance, HOA, taxes
      Financials/
      Maintenance/
  88-Pine-Ave/                # single-family, keyed by tenant
    Tenant-Garcia/
      Leases/
      Inspections/
      Maintenance/
      Financials/
      Notices/

Two details make this work. First, the category list (Leases, Inspections, Maintenance, Financials, Notices) is identical under every unit and tenant, so the layout is predictable and muscle-memory finds files without thinking. Second, the _Building folder holds documents that belong to the whole property rather than one unit (master insurance, property tax, common-area maintenance), so they do not get orphaned at the top level. Keep the category list short. Five categories you actually use beats fifteen that fragment your filing.

The naming pattern: date, property, unit, type

The folder tells you the property and unit; the filename should still stand on its own so a file is identifiable even after it gets copied into an email or an accounting system. The pattern that works:

{YYYY-MM-DD}_{Property}_{Unit}_{Type}_{Detail}.ext

2026-06-01_OakSt_Unit4B_Lease_Smith.pdf
2026-06-01_OakSt_Unit4B_Inspection_MoveIn.pdf
2026-05-18_OakSt_Unit4B_Maintenance_ABCPlumbing_$340.pdf
2026-05-31_OakSt_Building_Financials_OwnerStatement.pdf
2026-05-12_PineAve_Garcia_Notice_LateRent.pdf

Date first (ISO YYYY-MM-DD) so the folder sorts chronologically in Finder or Explorer with no custom view. Property and unit next so a file dropped anywhere still says where it belongs. Type is the same short word as the category folder (Lease, Inspection, Maintenance, Financials, Notice). The trailing Detail disambiguates: tenant surname for a lease, MoveIn or Quarterly for an inspection, vendor and amount for a maintenance invoice. For a deeper treatment of naming rules and how to keep a whole team using them, see how to enforce a file naming convention.

Manual sorting vs a rule engine vs reading the content

There are three honest ways to file property documents, and they fail in different places. It is worth being clear about which one you are actually choosing.

Manual sorting. You open each scan, read it, rename it, and drag it to the right unit folder. This is accurate because a human is reading the content, and it is exactly why nobody keeps it up. A leasing season generates hundreds of documents, and manual filing is the first thing dropped when you are busy. The backlog grows, and the structure you designed exists only on paper.

A rule engine. Tools like Hazel (macOS only) or File Juggler (Windows only) match on the filename or on a regex against the PDF text layer and move files accordingly. This is fast and free to run once configured, and it is great when the input is predictable. It breaks on property documents specifically because the input is not predictable: a scanned signed lease has no clean text to match, the unit number appears in a different spot on every vendor\'s invoice, and OCR text drifts between scans of the same form. You end up writing and debugging a regex per document type per property, which does not scale. macOS Finder, for the record, has no built-in rule engine at all (you would script Automator or Folder Actions), so the rule-engine path is not even free on a Mac out of the box.

Reading the content with AI. Sortio opens each file, reads the text layer (re-OCR-ing scans on the managed tier when there is no usable layer), and uses an LLM to identify the property, unit, tenant, and document type from what the page actually says. It is robust to the OCR noise and layout variation that break a regex, and it needs one prompt instead of a rule library. The trade-off is that each AI sort consumes credits and inference is slower than a regex. The right answer for most property managers is to use AI for the messy intake (scanned leases, varied invoices) and, for any high-volume single-source flow that is genuinely uniform, promote it to a deterministic rule. More on that split in AI Sort vs Rule Builder.

A working Sortio prompt for property documents

Drop this into the Sortio prompt box, point it at the folder where your scans and downloads accumulate, and run Preview before applying. Adjust the property and unit names to match yours.

Read each document and identify which property and unit
(or tenant) it belongs to from the content (address,
unit number, tenant name). Then classify it as one of:
lease, inspection, maintenance, financial, notice, or
other.

File everything under:
~/Properties/{Property}/{UnitOrTenant}/{Category}/

Leases (signed or unsigned rental agreements) go to the
Leases/ folder, renamed:
{YYYY-MM-DD}_{Property}_{Unit}_Lease_{TenantSurname}.pdf

Inspections (move-in, move-out, periodic checklists or
reports) go to Inspections/, renamed:
{YYYY-MM-DD}_{Property}_{Unit}_Inspection_{Kind}.pdf
Kind is one of: MoveIn, MoveOut, Quarterly, Annual.

Maintenance (work orders, vendor invoices, repair
receipts) go to Maintenance/, renamed:
{YYYY-MM-DD}_{Property}_{Unit}_Maintenance_{Vendor}_{Amount}.pdf

Financials (owner statements, rent ledgers, tax docs,
insurance) go to Financials/, renamed:
{YYYY-MM-DD}_{Property}_{Unit}_Financials_{Type}.pdf
If a financial doc is for the whole building, use
Unit = Building.

Notices (late rent, lease violation, entry, renewal)
go to Notices/, renamed:
{YYYY-MM-DD}_{Property}_{Unit}_Notice_{Type}.pdf

Anything you cannot confidently place goes to
~/Properties/_Inbox/ untouched.

Use short property names (OakSt not 142 Oak Street).
Dates in YYYY-MM-DD. Amounts as $X.XX.

Click Preview. Sortio shows the proposed name, target folder, and the field values it read for every file before anything moves. Override any single decision (if a unit number reads wrong on a messy scan, fix that one and Sortio remembers the correction). Apply commits the moves. Nothing is destructive, and the Sortio backup folder keeps the original copies for 30 days, so a misfile is one revert away rather than a lost document.

Clearing the backlog, then keeping it clean

Most property managers start with a backlog: a shared drive or scans folder with years of mixed documents across every property. Point Sortio at it, run the prompt above, and let Preview show you the full proposed reorganization before committing. A multi-property backlog goes through in one pass instead of the days a manual sort would take. If the shared drive itself is the mess, the broader playbook is in how to clean up a messy shared drive.

Once the backlog is filed, keep it filed automatically. On Sortio Pro ($14.99/month or $99/year) you can turn the same prompt into a watch folder pointed at wherever new documents land (your scanner\'s output folder, a shared Downloads folder, the place leasing staff drop files). For the first week, leave the watch in Preview mode: Sortio queues the proposed moves and notifies you instead of applying them, so you can confirm the AI is placing things correctly. After a week of clean previews, switch to Apply, and from then on every new lease, inspection, and invoice files itself by property and unit within seconds of arriving. For a team, Sortio Teams ($29/seat/month) adds shared rules and an admin console so everyone files the same way.

Where Sortio fits next to AppFolio, Buildium, or DoorLoop

Sortio is not a replacement for a property-management platform, and you should not try to use it as one. Platforms like AppFolio, Buildium, and DoorLoop are systems of record: they hold the lease of truth, run the accounting, and handle tenant communication. The problem they do not solve is the pile of raw local files that never made it in cleanly: the scanned signed lease still in Downloads, the inspection photos on a phone export, the vendor invoice in an email attachment, the owner statement saved as statement(3).pdf.

Sortio is the intake and naming layer in front of that system. It takes those raw local files, reads them, names them to your convention, and files them into a clean property and unit structure, ready to upload or archive. The platform stays the source of truth; Sortio makes sure the documents arrive named and organized instead of as a folder of scan_0421.pdf. The two are complementary, and Sortio runs locally on your machine, so the files are handled before they go anywhere.

Privacy and local processing

Property documents are sensitive: leases carry tenant names, Social Security numbers, and bank details; notices and financials carry private information about real people. Sortio supports local-only processing through Ollama, where the LLM runs on your own machine (Llama 3, Mistral) and no file content leaves it. The managed AI option is faster and more accurate, or you can bring your own API key; for the full trade-off between the two, see local AI vs cloud AI for file organization. Whichever you pick, the preview-before-apply step and the 30-day backup mean you are never one bad classification away from a lost or misfiled tenant record.

FAQ

How do you organize property management documents by property and tenant?

Use a three-level structure: property at the top, then unit or tenant, then a small fixed set of document categories (Leases, Inspections, Maintenance, Financials). Every file lands in exactly one place, so anyone on the team can find the current lease for Unit 4B or last quarter's maintenance invoices for a building without guessing. Sortio reads the content of each scanned lease, inspection report, or vendor invoice and routes it into that structure automatically, which is what keeps the system consistent once more than one person is filing.

What folder structure works best for a property management company?

Property > Unit or Tenant > Category. The top level is the building or single-family address. The second level is the unit number for multifamily, or the tenant name for single-family and short leases. The third level is a fixed category list: Leases, Inspections, Maintenance, Financials, and Notices. Keep the category list short and identical across every property so the layout is predictable. A consistent structure is also the thing that makes a shared drive survivable when staff turns over.

What is a good file naming convention for leases and inspections?

Date first, then property and unit, then document type, so files sort chronologically and are scannable by eye. A lease becomes 2026-06-01_OakSt_Unit4B_Lease_Smith.pdf and a move-in inspection becomes 2026-06-01_OakSt_Unit4B_Inspection_MoveIn.pdf. Maintenance invoices carry the vendor and amount: 2026-05-18_OakSt_Unit4B_Maintenance_ABCPlumbing_$340.pdf. The point is that the filename alone tells you the property, the unit, the type, and when, without opening anything.

Can Sortio handle scanned leases and inspection reports?

Yes. Many property documents are scans (signed leases, paper inspection checklists, handwritten notices) with no useful filename and no metadata. Sortio reads the text layer of each PDF, and on the managed AI tier it can re-OCR a scan during the sort run when the layer is missing or unusable. It then reads the content with an LLM to identify the property, unit, tenant, and document type and files it accordingly. An LLM is robust to the OCR noise that breaks regex-based tools, which is why this holds up across a real mix of scanned property paperwork.

Does Sortio replace AppFolio, Buildium, or DoorLoop?

No, and it is not meant to. Property-management platforms are systems of record for leases, accounting, and tenant communication. Sortio is the layer in front of them: it takes the raw local files that pile up in Downloads and shared folders (scanned signed leases, inspection photos and reports, vendor invoices, owner statements) and gets them named and filed consistently before you upload them into your platform or your accounting system. Think of it as the intake and naming step, not a replacement for your management software.

How do you keep new documents filed automatically?

On Sortio Pro ($14.99/month or $99/year) you can point a watch folder at wherever documents land (a scans folder, a shared Downloads folder, the place your scanner saves) and apply the same routing prompt to every new arrival. Leave it in Preview mode for the first week so Sortio queues proposed moves and notifies you instead of applying them, then switch to Apply once the classifications look right. From then on, new leases and invoices file themselves by property and unit without anyone opening the app.

How do you batch organize a backlog across many properties at once?

Point Sortio at the folder holding the backlog and give it one rule that covers every document type and every property. Sortio reads each file, identifies the property and unit from the content, picks the right category, renames to your template, and runs a Preview so you can confirm the whole batch before anything moves. A multi-property backlog that would take days to sort by hand goes through in one pass, and nothing is destructive because the original copies stay in a 30-day backup.

Keep reading

File a backlog of property documents

The free tier includes 10 AI sort credits. Point Sortio at a folder of unnamed leases, inspections, and invoices, run Preview, and see the proposed property and unit structure before applying. No credit card required.

Download Sortio