Soft launch! 3 months free with FOUNDING100

RentStory turns your property statements, or your spreadsheet, into one accountant-grade view of your portfolio.

2026
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Unit A
Tenants
Marcus & Elena Reyes
Hana & Tom Feld
Payment Date
1/1
2/1
3/1
5/1
Base Rent Paid
$1,400.00
$1,400.00
$1,400.00
$—
$1,450.00
$—
$—
$—
$—
$—
$—
Add'l Rent Paid
$—
$—
$—
$—
$50.00
$—
$—
$—
$—
$—
$—
$—
Late Rent Paid
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
Charges Paid
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
Base Rent
$(1,400.00)
$(1,400.00)
$(1,400.00)
$—
$(1,450.00)
$(1,450.00)
$(1,450.00)
$(1,450.00)
$(1,450.00)
$(1,450.00)
$(1,450.00)
$(1,450.00)
Add'l Rent
$—
$—
$—
$—
$(50.00)
$(50.00)
$(50.00)
$(50.00)
$(50.00)
$(50.00)
$(50.00)
$(50.00)
Fees
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
Utils
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
$—
Deposits
$—
$—
$—
$—
$1,450.00
$—
$—
$—
$—
$—
$—
$—
Deposits returned
$—
$—
$—
$1,400.00
$—
$—
$—
$—
$—
$—
$—
$—
Balance
—
—
—
—
—
(1,500.00)
—
—
—
—
—
—

One portfolio

One P&L for every property, whoever manages it.

Upload each month’s owner statement — or type it in yourself — and every property lands in the same ledger with the same metrics. No portal to connect.

FY2026
Summary
Summary metrics
Cap Rate
Cash-on-Cash Return
Equity Gain
Occupancy Rate
Income
Contract Rent
Collected Rent
Gross Income
Collection Rate
Operating expenses
Management Fees
Maintenance
Property Taxes
Insurance
NOI
Total Portfolio
YTD
EOY
6.2%
6.2%
8.1%
8.1%
$170,000
94.4%
95.8%
68,560
102,840
67,060
101,340
67,060
101,340
97.8%
98.5%
(5,890)
(8,835)
(4,120)
(6,180)
(6,400)
(9,600)
(2,800)
(4,200)
40,738
61,107
Sunset Duplex
YTD
EOY
6.2%
6.2%
6.7%
6.7%
$48,000
95.8%
96.9%
21,400
32,100
19,900
30,600
19,900
30,600
93.0%
95.3%
(1,990)
(2,985)
(1,480)
(2,220)
(1,680)
(2,520)
(760)
(1,140)
10,480
15,720
Maple St Fourplex
YTD
EOY
6.2%
6.2%
9.3%
9.3%
$85,000
91.7%
93.8%
33,760
50,640
33,760
50,640
33,760
50,640
100%
100%
(3,900)
(5,850)
(1,860)
(2,790)
(3,240)
(4,860)
(1,320)
(1,980)
21,266
31,899
18 Alder Ct
YTD
EOY
6.3%
6.3%
7.4%
7.4%
$37,000
100%
100%
13,400
20,100
13,400
20,100
13,400
20,100
100%
100%
—
—
(780)
(1,170)
(1,480)
(2,220)
(720)
(1,080)
8,992
13,488

What you get

Know what’s yours to take after the roof is paid.

Cash flow isn’t what you can spend. Taxes and insurance get set aside first, then reserves for vacancy, repairs and the next big replacement. What’s left is distributable cash — one number on the dashboard.

Get started

Distributable cash

$24,187$36,300
Actual to dateProjected year end

Net equity

$373,000

Current value − original loans

Values from public records at setup — yours to edit

Reserves → distributable

What's actually yours to take out?

  • Property tax$6,400
  • Insurance$2,800
  • Vacancy$2,037
  • Maintenance$2,037
  • CapEx$2,037
  • Distributable$24,187

Property ranking

Which property leads — and which lags?

Cash flowEquityCap rate
  • Maple St Fourplex$21,266
  • Sunset Duplex$9,240
  • 18 Alder Ct$8,992

Sunset Duplex · Units

What each door should rent for

UnitMarketContract
Unit A1,5251,450
Unit B1,5251,400
Est. value$255,000

Can I trust it?

How do you know it’s right? Click the number.

Financial software is only as good as the one number it gets wrong. So an import can’t touch your books until it adds up to the statement, every figure opens to the line it came from, and a month with nothing recorded says so instead of showing a zero.

✓ Adds up
Owner statement
Bright Peak PM · Jul 2026
$2,436.00
Rent — Unit A1,450.00
Rent — Unit B1,400.00
Late fee50.00
Water(62.40)
Management fee(228.00)

It has to add up first

When you upload a statement, every line is read and added up, then compared to the total printed on the page. If it matches, it goes in. If it’s off by even a dollar, nothing is recorded — you see the difference and decide.

Jul · Base Rent Paid
$1,450.00
Owner statement · Bright Peak PM
06/30Water reimbursement62.40
07/02Rent · Hana & Tom Feld1,450.00
07/05Management fee(228.00)

Every number shows its source

Any figure in your ledger can be traced. Click it and see the statement line it came from — the date, the amount, and who paid.

May1,450paid
Jun—no data
Jul1,450paid
Aug1,450paid

A gap looks like a gap

A month with no rent on record is flagged, not shown as zero — so a missing statement never looks like a tenant who didn’t pay. And when a tenant does come up short, it shows the month it happens.

Schedule E

Line-by-line figures for your return · Tax year 2026 · cash basis

LineDescriptionAmount
Sunset Duplex
3Rents received30,600
9Insurance(1,140)
11Management fees(2,985)
14Repairs(2,220)
16Taxes(2,520)
ExportSchedule ERent rollTransactions CSV

Every April

Tax time is an export, not a project.

Every entry is categorized all year. When your accountant asks, hand over Schedule E by line, per property, on a cash basis — instead of rebuilding the year from twelve PDFs. The rent roll and a transactions CSV come with it, on Portfolio.

Get started

FAQ

Fair questions, straight answers.

Plan and pricing questions live on the pricing page.

Do I need to give you access to my property manager’s account?

No. RentStory works from the owner statements you already receive. There’s no login to share and no API to set up — your PM never has to be involved. Nothing to connect, no one to ask.

What if my properties are managed by more than one company?

That’s exactly who we built this for. Statements from different managers roll up into one portfolio P&L. Today, most owners have no way to see that combined view at all.

Which property managers do you support?

Any that send you an owner statement. AppFolio and Buildium statements are read against formats we know line by line. Anything else is read by the model and held for your review before a single number is written — we’d rather ask than get a number wrong.

How do I know the imported numbers are right?

Every imported statement is reconciled against its own totals — the line items have to sum to what the statement says. Anything that doesn’t add up is flagged for you to review before it touches your books. You confirm before it’s saved.

I self-manage some of my properties. Does that work?

Yes. Enter those by hand in the same dashboard. Manually entered and statement-imported properties share one set of metrics and one portfolio view — and nothing starts over if you later hand a property to a manager.

Does it know what my rent should be?

Each unit gets a market-rent estimate from public records when you add the property, shown beside the contract rent. It’s an estimate — edit it if it’s off. Properties get a value estimate the same way, which is what cap rate and equity are measured against.

Why doesn’t RentStory do deal analysis or underwriting?

On purpose. RentStory is the record of what your portfolio actually did — reconciled, sourced, and yours. Deal analysis is a different job: it runs on assumptions, ours runs on actuals. An accountant doesn’t also sell you the deal.

Why “RentStory”?

Because every door has a story — who moved in, what the rent was, what went short and what the statement says about why — and every number in it should keep its receipt. The ledger is the story told in figures.

Simpler than QuickBooks. Smarter than your spreadsheet.

The record of what your portfolio actually did — reconciled, sourced, and yours. Free for two doors, no card.

Built in Colorado by a landlord (and product designer) who ran his portfolio on a very sophisticated spreadsheet — and got tired of maintaining it.