Payments and collections
Every way your tenants pay, reconciled and posted automatically.
ACH, payments on the platform, and checks all land in one ledger — matched to the right lease and the right charge, then written to your accounting system without anyone re-keying a thing.
- Executed lease PDFs
- ACH payments
- Renewal dates in a spreadsheet
- Checks in the mail
- Work order requests
- Statements built by hand
- Long email threads
One dashboard, your whole team on it
No more chasing it across 7 places.
- Tenant portal carrying your brand
- Statements generated from the lease
- Know a tenant is paying before the money lands
- Notifications that reach the right person
- Every entity in one view, without waiting for a report
Powered by Vestibule
Meridian Property GroupPayments
Payments
Track rent payments and transfers across your portfolio.
Export CSV
September 2026
| Date | Tenant / property | Amount | Status / transaction | Timeline / destination |
|---|---|---|---|---|
| September 16 | Calderon & Rowe LLPSuite 1150 · 1200 Harbor Street | $23,460 | ProcessingACH transfer | Expected September 18Operating •••• |
| September 15 | Harborline Freight Co.Building C · Northline Industrial Park | $18,000 | ProcessingACH transfer | Expected September 17Operating •••• |
| September 12 | Marrow & Vance DesignSuite 505 · The Aldridge Building | $12,000 | ReceivedACH transfer | Arrived September 12Operating •••• |
| September 10 | Bellweather SupplySuite 210 · Fulton Exchange | $16,500 | ReceivedACH transfer | Arrived September 10Operating •••• |
| September 8 | Kestrel AnalyticsSuite 220 · The Aldridge Building | $14,250 | ReceivedACH transfer | Arrived September 8Operating •••• |
| September 5 | Calderon & Rowe LLPSuite 1150 · 1200 Harbor Street | $23,460 | ReceivedACH transfer | Arrived September 5Operating •••• |
| September 3 | Harborline Freight Co.Building C · Northline Industrial Park | $18,000 | ReceivedACH transfer | Arrived September 3Operating •••• |
| September 1 | Bellweather SupplySuite 210 · Fulton Exchange | $32,000 | ReceivedSecurity deposit | Arrived September 1Deposits •••• |
Showing all 8 transactions.
The payments ledger — try the filters. Rent lands in the operating account; the security deposit on September 1 lands in a separate deposits account, which is the whole point of keeping them apart.
However your tenants want to pay
Commercial tenants pay differently, and most of them won't change for you. A payment on Vestibule, an ACH from their bank, an ACH out of the AP system they already run, or a check in the mail. The check comes to your own office — the address you set, not a third party's lockbox. Scan it where it lands with Vestibule image capture — no deposit limits — and Vestibule reads the amount and the payer, matches it to the lease, and deposits it to your bank. No envelope forwarded somewhere else, and nobody keying it into a spreadsheet afterwards.
Reminders go out without you sending them
Pick when statements go out — the third Monday, the first of the month, whatever your leases call for — and Vestibule handles the rest. Tenants get the statement when it's issued, a notice on the day rent is due, and a warning before a late fee applies. It's built in, so there's no separate tool to wire up and no rules to maintain. We stay on top of your tenants, so you don't have to.
Know where a payment stands
Initiated, clearing, cleared, failed. The moment a tenant starts a payment, Vestibule marks it and tells you — so a tenant who's paying looks different from a tenant who isn't, well before the money lands.
All charges, not just rent
Rent escalations, CPI adjustments, real estate taxes, CAM, HVAC and service contracts, work order chargebacks, late fees. Vestibule knows what each lease allows and bills all of it when it's due.
Works with the accounting system you already run
Vestibule works directly with Yardi, MRI and AppFolio. Where a system offers an API we connect to it natively; where access is permission-based you invite Vestibule the way you’d add an employee, and we post charges on your behalf. Prefer to keep it manual? Export payment ledgers for every tenant as a CSV and import them yourself. Either way your accounting system stays the system of record — your general ledger doesn’t change, your chart of accounts doesn’t change, and your controller doesn’t have to relearn anything.
Pay statement · September 2026
$23,460.00 due Oct 1, 2026
Suite 1150, 1200 Harbor Street
How would you like to pay?
Where it lands
Pick a route and press Pay. Whichever one you choose, the money ends up on the same statement, in the same ledger, posted to the same accounting system.
Payment status
Cleared
Payment history · Suite 1150
| Period | Method | Amount | Status |
|---|---|---|---|
| September 2026 | ACH | $23,460.00 | Cleared |
| August 2026 | ACH | $23,040.00 | Cleared |
One history, however the rent arrived.
Demonstration — no payment is taken and no account details are collected. Figures are the sample portfolio’s.
Tenant payment screen — try it. The route stays on the left while what happens to it runs on the right. All three end in the same place.
- Yardi VoyagerPosting as “Vestibule” · 38 ledgers · last posted 14 minutes ago Connected
- MRIInvite Vestibule as a user to connect Not connected
- AppFolioInvite Vestibule as a user to connect Not connected
- CSV exportPayment ledgers for every tenant, on demand Always available
Last posting
| Entry | Lease | Amount | Status |
|---|---|---|---|
| Rent receipt | Suite 1150, 1200 Harbor St | $23,460.00 | Posted |
| Rent receipt | Bldg C, Northline | $60,800.00 | Posted |
| Rent receipt | Suite 118, Fulton Exchange | $12,325.00 | Queued |
Accounting connection. The automatic path and the manual one, side by side.
More of the product
No one re-keys a payment. No one exports a spreadsheet on Friday to find out what happened Monday.