A new charge type is available. Map it to a Zoho Item now, or skip it for now — you can always map it later from Tenant Portal Providers.
Welcome to Return Grid
A few details before you get started. This only takes a minute.
Your organization's admin needs to finish a short setup step before anyone can use Return Grid. Check back in a few minutes, or ask your admin to sign in.
Underwrite new deals, manage the properties you own, plan dispositions, and let Search Watch pull in fresh listings — one dashboard across the full property lifecycle.
Choose which widgets show on your landing page and the order they appear in. This only changes your own view — your org's default is unaffected.
Duplicate property
Confirm the address for the new scenario. Leave it as-is to duplicate onto the same property, or pick a new address to branch this analysis onto a different one.
Property address is required.
Change the address above and this will auto-derive from the new address instead, just like a brand-new deal.
Zillow reference data reference only — not used in calculations
Tax history trend
Price history
More property details
!
Cap rate—
Cash-on-cash—
DSCR—
Monthly cash flow—
Rental listing
Loading…
No rental listing yet for this property.
—
Sold Property Summary
Sold
Final sale price
—
—
Hold period
—
Months owned
Gain
—
Net proceeds − purchase price
ROI
—
Gain ÷ purchase price
Annualized return
—
CAGR-style proxy, not a full IRR
Underwriting vs. actual
At underwriting
Actual
Purchase price
—
—
Sale price
—
—
Hold period
—
—
Cap rate
—
—
Cash-on-cash
—
—
No original underwriting on file for this property, so the underwriting-vs-actual comparison is unavailable. Properties added after you already owned them skip the analysis stage, which is where that baseline gets captured.
—
Under contract
Active
Set up the reusable Closing Tasks that apply to this property before closing.
Loading contract…
No contract terms recorded for this accepted offer yet.
⚠
✎
Accepted amount—
Target closing—
Next deadline—
Earnest at risk—
Contract terms
Earnest money
—
Contract deadlines
No deadlines on this contract yet.
Property dashboard
A high-level snapshot of this deal — see Underwriting, Building, and Metrics for the full detail.
How it's performing
—
No rent-roll or vendor-bill history yet for this property? Cards show today's live figures based on your current inputs, not the frozen at-close numbers — they'll switch to Actuals automatically once you log a month.
No original underwriting on file for this property, so there is nothing to compare today’s numbers against. Properties added after you already owned them skip the analysis stage, which is where that baseline gets captured.
Property and financing inputs
Status
Data feeds
Re-pulls property taxes, rent comps, sale comps, and price & sale history from public records right now, ignoring the cached copy. Blank form fields are filled in for you. If a fresh value differs from one already in the form, you get a list and decide field by field — nothing is overwritten unless you pick it.
✓ Same underlying value — editing on Renewals & Expenses updates this calc, nothing duplicated
Status shown here lives on each task itself and is never derived from the Pre-Close / Post-Close progress cards above.
Insurance
Carrier—
Policy #—
Replacement value—
Deductible—
Annual premium—
Effective date—
Renewal date—
Carrier links to its vendor record. Renewal date feeds the dashboard's important dates.
Property tax
Parcel ID—
Taxing authority—
Last year's tax—
Est. current year tax—
Last bill—
Parcel ID is owner-entered and authoritative here. Taxing authority links to its vendor record (category: Government).
Management fee
Rate—
Flat fee—
Rate applies per rent charge. Flat fee posts once per calendar month regardless of how many rent charges land that month.
HOA fee
Amount—
Billing interval—
Vendor—
Vendor is optional and links to its vendor record. Leave amount at $0 if this property has no HOA.
Other operating expenses 0 rows
$0 / mo ($0 / yr annualized)
Bills
Loading…
No bills match these filters.
Bills tied to this property.
Category
Vendor
Bill #
Bill date
Due date
Amount
Status
Actions
Edit insurance
Pro-forma: —. Enter to overwrite.
Edit property tax
Drives cap rate, cash flow, and DSCR going forward.
Edit management fee
%
Percent of rent charged, applied to every rent charge.
$
Per month, in addition to the rate above. Posts once per calendar month.
Edit HOA fee
$
Per billing interval selected above. Leave at $0 if this property has no HOA.
Other operating expenses
Each row saves automatically. Amounts are monthly.
Total$0 / yr
Loan history
Every event in this loan's life, oldest first. Append-only — a correction is recorded as its own entry, so an earlier figure is never overwritten.
Every recorded event in this loan's life, oldest first.
Date
Event
Lender / product
Amount
Rate
Term
Cash out
Notes
No loan events are on file for this property yet.
Maintenance SLA
Override the organization's maintenance response SLA for this property only. Leave inherited unless this property needs a different threshold or count mode.
Count the SLA clock byBusiness-hours mode uses the organization's business-hours window and holiday list — only the threshold and count mode are overridden per property.
Cash Accounts
Override which bank account rent and deposit postings use for this property only. Leave inherited unless this property needs a different account.
No units yet. Use “Add unit” below to add the first one.
#
Bed / Bath
Sqft (total / above / below)
Rent / Market
Garage
Lease
Actions
Unit details
Copy this unit's characteristics to other units
Copy tounits:
Copies beds, baths, sqft (total/above/below), garage type & stalls only — never rent or lease dates.
Properties > Property > Assets
Save this property first to see its assets.
Loading asset register…
Recorded—
Overdue—
Expiring within a year—
Replacement over 10 yrs—
Loading inventory…
Items · locations—
Reserved—
Out for repair—
Running low—
Loading punch list…
Nothing on the punch list. Rating an asset poor or failed during a site visit adds it here.
Leave a value blank to inherit the organization setting or Return Grid's platform default. Only intervals changed for this property are stored.
Loading maintenance intervals…
Item
Action
Months
Effective source
Record a site visit
Confirm this bulk visit
Create a custom appliance type
This type will be available to this organization in Assets, Building Systems, forecasts, reminders, and inventory.
Inspection details
Typical interval is 12 months. Check your inspector or permit.
Lock codes
Staff and owners only. Never shown in the Tenant Portal.
Shown in the Tenant Portal to whoever this lock is scoped to above.
Replace
How is the new one coming in
No matching spares in inventory for this item type.
The old one
Investment return summary
Monthly profit
—
Cash flow after debt service
Profit per unit
—
Monthly, per door
Rent per sqft
—
Monthly gross rent ÷ total building sqft
Breakeven occupancy
—
Occupancy needed to cover opex + debt service
Price per sqft
—
Purchase price ÷ total building sqft
Cap rate
—
Net operating income ÷ purchase price
Cash-on-cash return
—
Annual cash flow ÷ cash invested
Gross rent multiplier
—
Purchase price ÷ gross rent
DSCR
—
Net operating income ÷ debt service
IRR (projection period)
—
Annualized return incl. sale proceeds
Assumes the property is sold in the final projected year at its appreciated value, less the cost of selling shown in Growth assumptions.
Deal score
—
Weighted screen: cap rate, CoC, DSCR, cash flow
Income & expense breakdown
Annual figures
Gross rental income
—
Vacancy loss
—
Other income
—
Effective gross income
—
Property taxes
—
Insurance
—
Maintenance
—
CapEx reserve
—
Property management
—
HOA fee
—
Other operating expenses
—
Total operating expenses
—
Net operating income (NOI)
—
Annual debt service
—
Annual cash flow before tax
—
Per-unit economics
2 units
Metric
Whole property
Per unit
Gross rental income
—
—
Net operating income
—
—
Annual cash flow
—
—
Monthly cash flow
—
—
Unit detail
Advanced mode · per-unit values
Beds, baths, sqft, rent, market rent, garage, occupancy, and lease end date for each unit.
Unit
Beds
Full baths
Half baths
Sqft
Current rent
Market rent
Garage stalls
Garage type
Occupancy
Lease ends
Actuals vs. underwriting
Owned
No rent-roll or vendor-bill history yet for this property, so the Actuals-fed figures below are unavailable.
Cap rate
—
At underwriting: —
Actuals: —
Cash-on-cash
—
At underwriting: —
Actuals: —
Annual NOI
—
At underwriting: —
Actuals: —
Monthly cash flow
—
At underwriting: —
Actuals: —
Operating assumptions
At underwriting
Current
Purchase price
—
—
Rent per unit (mo.)
—
—
Market rent per unit (mo.)
—
—
Vacancy %
—
—
Taxes (annual)
—
—
Insurance (annual)
—
—
Maintenance %
—
—
Management %
—
—
CapEx reserve %
—
—
Other operating expenses (total)
—
—
Other income (mo.)
—
—
Rent growth %
—
—
Appreciation %
—
—
Projection years
—
—
—
Current market value
Stale
What the property is worth today. Recorded separately from what you paid, so yield can be
reported both ways — neither figure replaces the other.
Cap rate on current value
—
No value recorded
Cap rate on cost
—
Against purchase price
Value vs. cost
—
—
Cap rate on current value = annual NOI ÷ current estimated value. Cap rate on cost uses the
purchase price and is the figure shown everywhere else in Return Grid, including the portfolio
blend and all exports. Both use the same NOI.
Rent: actual vs. market
No market rent entered for any unit yet. Enter market rent on the Rent roll to see this comparison.
Cap rate at each purchase price (rows) crossed with an unexpected operating expense increase (columns). The outlined cell is your current inputs.
Cash-on-cash return at each purchase price (rows) crossed with an unexpected operating expense increase (columns). Down payment and loan amount scale with price. The outlined cell is your current inputs.
Cash flow per unit per month at each rent level (rows) crossed with an operating expense change (columns). Purchase price is fixed at what you paid. The outlined cell is your current inputs.
Debt service coverage ratio at each rent level (rows) crossed with an operating expense change (columns). Purchase price and loan amount are fixed at what you paid. The outlined cell is your current inputs.
Cap rate by price alone (± 20%)
Purchase price
Cap rate
GRM
What if rents go up? ($0–$200/unit/mo)
Rent increase (per unit/mo)
+ / yr (total)
Gross rent
Cap rate
Cash-on-cash
Cash flow / unit / mo
If rent alone moves
Rent change (per unit/mo)
Gross rent / yr
Cap rate
Cash-on-cash
Cash flow / unit / mo
If expenses alone move
Expense change
Cap rate
Cash-on-cash
Cash flow / unit / mo
DSCR
Methodology: Effective gross income equals gross rent (no vacancy deduction is applied — factor in your own vacancy assumption via a lower rent figure if you want to be conservative). Maintenance and management are modeled as a percentage of gross rent, which is the common underwriting shortcut for quick screening — swap in actual quotes for a final decision. Net operating income (NOI) excludes debt service, so cap rate is capital-structure independent. Cash-on-cash return recalculates the loan amount and debt service at each simulated purchase price, using your current down payment %, rate, and term; operating expense shocks are applied to taxes, insurance, maintenance, management, and other costs. The rent-growth table raises gross rent alone (maintenance and management scale with it since they're modeled as a % of rent) while holding price and financing fixed, to isolate the upside case. Per-unit figures divide whole-property totals by the number of units you entered. This tool is for screening only and is not financial, tax, or legal advice.
Methodology: Purchase price is fixed at the amount you actually paid for this property — it is not simulated here, since it is already a sunk cost. Effective gross income equals gross rent (no vacancy deduction is applied — factor in your own vacancy assumption via a lower rent figure if you want to be conservative). Maintenance and management are modeled as a percentage of gross rent, which is the common underwriting shortcut for quick screening — swap in actual quotes against your real bills for a sharper picture. Net operating income (NOI) excludes debt service, so cap rate is capital-structure independent. Cash-on-cash return, cash flow per unit per month, and DSCR use your actual down payment, loan amount, rate, and term — none of which change as rent and expenses move, since the loan was set at closing. The rent axis shifts gross rent by a flat dollar amount per unit per month (maintenance and management scale with it, since they're modeled as a % of rent); the expense axis scales taxes, insurance, maintenance, management, capital-expenditure reserve, and other costs together. Per-unit figures divide whole-property totals by the number of units you entered. This tool is for screening only and is not financial, tax, or legal advice.
Income & equity over time
Year-by-year, using the growth assumptions you entered
Projected gross rent, cash flow, principal paid, paydown equity, property value, loan balance, and total equity for each year of the holding period.
Year
Gross rent
Cash flow (income)
Principal paid
Equity (paydown)
Property value
Loan balance
Total equity
Methodology: Gross rent compounds each year by the rent-growth assumption (maintenance and management scale with it since they're modeled as a % of rent). Taxes and insurance compound each year by the appreciation assumption instead, since assessed value and replacement-cost coverage track the building's value rather than rent; other costs are held flat in nominal terms. Cash flow (income) = NOI minus that year's actual mortgage payment (principal + interest from a full monthly amortization schedule) — once the loan is paid off, cash flow rises to the full NOI.
Current loan status
Post-purchase snapshot. LTV and equity reflect the latest refi (if any) against the appreciation-adjusted property value.
Current loan balance
—
—
Estimated current value
—
—
Current LTV
—
—
Current equity
—
—
Value estimate uses close price grown at your Appreciation assumption. Not tied to live market data — for a real comp-driven current value, use the property comparables on the Purchase Info tab.
Current loan terms
In Analyze phase: edit freely. In Own phase: refinances update these values via the Record refinance action below.
Loan fields load here once you open a saved property.
Loan paid off
Simulated totals based on entered loan terms and refinance history.
Payoff date
—
Months financed
—
Total interest Simulated
—
Original loan amount
—
Total cash-out taken
—
Prepayment penalty paid
—
No purchase details are on file for this property, so months financed, the original loan amount and the simulated interest total can't be calculated. Properties added after you already owned them skip the buy step, which is where the purchase price and closing date get recorded.
Refinance history
Post-purchase refi events. Each one updates the loan terms above.
No refinances recorded yet.
Refinance events, newest first.
Date
Lender
Product
New loan
Rate
Term
Balloon
Cash out
Refi costs
Notes
The original purchase loan isn't shown because no purchase details are on file for this property. Properties added after you already owned them skip the buy step, which is where the loan's original terms get recorded.
Amortization schedule loads here.
Loan amortization schedule
This deal is set to Cash financing, so there's no loan and nothing to amortize. Switch Financing to "Financed" in the Financing section to see a payment schedule here.
Loan amortization schedule
Full P&I payment schedule, by year
Total interest paid—
Total principal paid—
Months elapsed—
Loan amortization by year: beginning balance, annual payment, principal, interest, and ending balance. After a refinance, a Segment column identifies which loan each year belongs to.
Year
Beginning balance
Annual payment (P&I)
Principal
Interest
Ending balance
Methodology: Full monthly amortization at your entered rate and term, summarized to annual totals. Each year's payment is fixed principal + interest; the interest share shrinks and the principal share grows over the loan term as the balance is paid down. Shown for the full loan term, not capped to the holding-period length you entered.
Rentals
Every unit on this property, its current occupancy, tenants on the lease, and market rent from RentCast. Click a unit’s Lease action to open the lease drawer.
Loading…
No units are set up for this property yet. Click “+ Add unit” above to add one.
0
Units
0
Occupied
0
Committed
0
Vacant
0%
Occupancy
$0
Actual rent (mo)
$0
Market rent (mo)
0
On notice
$0
Committed rent (mo)
Units on this property with occupancy, tenants, actual rent, and market rent.
Unit
Beds
Baths
Sq ft
Status
Tenant(s)
Actual rent
Market rent
Lease end
Repairs
Portal
Insurance
Actions
Current leases occupying a unit at this property.
No current leases at this property.
Leases at this property with unit, tenants, status, term, and monthly rent.
Unit
Tenant(s)
Status
Term
Monthly Rent
Current tenants with an occupying lease at this property.
No current tenants at this property.
Tenants who hold or have held a lease at this property.
Name
Status at this property
Email
Phone
Leases
No comparable market data has been pulled for this property yet. Use “Pull Remote Data” in the toolbar above to fetch rent and sale comps.
Rent comps
Sale comps
New Owner Intake Codes
Each unit gets a 5-character code for its tenant to look up their move-in paperwork without an account. Codes expire 90 days after they are issued unless your org has set a different default. Generating is safe to run again — units that already have a live code are left alone.
Unit
Code
Expires
Status
Letter
Property Documents
No documents yet. Import a listing URL from the calculator page to attach the seller-provided PDFs (floor plans, condition report, plat maps, etc.), or use Upload document to add your own.
Document
Type
Applies to
Recap
Uploaded
No comparable market data has been pulled for this property yet. Use “Pull Remote Data” in the toolbar above to fetch rent and sale comps.
Rent comps
Sale comps
Manage deposit
To record a new deposit, an increase, or a refund, use the Ledger tab's Add Entry form.
Loading…
Current balance:—
Date
Type
Amount
Refundable
Reason
Status
Balance
No ledger entries yet.
Link a completed repair
Loading…
No completed repairs found for this unit.
Completed
Description
Vendor
Cost
Add entry
Use a negative amount for a deduction against the deposit, positive to add back. The ledger balance is the amount still returnable to the tenant, so a deduction lowers it. This is a plain ledger entry, not a holdback.
Add holdback
The settle-by date must be on or before this lease’s statutory return deadline — a holdback can’t be used to extend it.
Add deposit
Step 1 of 2 — enter the deposit
Refundable?
Step 2 of 2 — review before saving
Bill to:—
Line item:—
Date collected:—
Refundable:—
This records the deposit on the ledger now. If this organization invoices through Zoho Books, a matching invoice is created automatically using this same amount and reason.
Move-out inspection
Recording as PM — this move-in is being filled out by a property manager, not signed by the tenant. It is kept as a record but carries less weight than a tenant-signed move-in.
Video & photo capture
● RECORDING 00:00
Record walkthrough video
Narrate out loud as you film — audio is transcribed and used in the AI review.
Uploaded this visit (0)
General notes
Edit lease details
Notes
Edits the lease's own fields. Deposit amounts, deposit lifecycle, insurance, and tenant management stay on their own buttons -- use Manage Deposit's Ledger tab to change the pet deposit.
Renters insurance
Track-only — Return Grid does not broker or sell insurance. Carrier, policy, and expiry are normally entered by the tenant via the Tenant Portal; requiring it here shows a reminder on their end and an ‘Uninsured’ badge on the Rent Roll until it’s on file.
Require renters insurance
CarrierPolicy numberExpiry date
⚠ Not yet on file — an ‘Uninsured’ badge shows on the Rent Roll until Carrier, Policy number, and Expiry date are filled in.
Serve a notice
Resolving active leases…
Type & delivery
Notice typeFilled notice PDF
Fill in
Jurisdiction rules that apply — reference only
These are reference data used to prepare the notice. They are not owner-editable.
Record physical service
Tenant servedMethodDate and time servedAttestationRequired. This is a sworn statement by you, not a system log — describe what you did.Evidence (optional)A photo of the posted notice, or a certified-mail receipt. JPEG, PNG, WEBP, HEIC, or PDF, up to 10MB.
Tenant Portal activity
Loading activity…
Communications
Email the applicant
Review and edit this before it goes out. Nothing has been emailed yet.
Subject
Shown for reference. The applicant sees this as a reply on their application thread.
Every hour, Return Grid checks for new for-sale listings matching each job's criteria below. New matches are automatically saved as draft analyses (status: To Review) and emailed to that job's recipients.
Loading…
No search watch jobs yet. Create one to start monitoring a city or a set of zip codes.
Search watch jobs and the criteria each one is monitoring.
Name
Location
Price range
Units
Status
Last run
Deal Inbox
Email a listing link to one of your inbound addresses and Return Grid reads it for you. Deals land here for review before anything is created.
Show dismissed
Loading…
Nothing waiting. When a listing email arrives at one of your addresses, it shows up here within the hour.
What you can forward
Forward or Cc any email with a link to one of these, and we read the listing for you.
Something else? Send it anyway. It lands here as a card with the link on it, and you can paste the listing address in to bring the numbers over.
Loading…
No addresses yet. Create one to start emailing deals in.
Inbound email addresses for this account, with the sender policy and message activity for each.
Label
Address
Accepts mail from
Deals received
Last message
Actions
Custom ingestion domains
Send deal emails to your own domain instead of ours — e.g. deals@in.yourcompany.com. Point an MX record at us and we handle the rest. Up to 2 per account.
Loading…
No custom domains yet.
Custom ingestion domains for this account, with their setup status and MX record.
Domain
Status
MX record to add
Actions
Must be a subdomain, not your bare domain — e.g. in.yourcompany.com, not yourcompany.com. That keeps your main domain's mail reputation separate from ingestion traffic.
How to point your MLS auto-notification at this
In Paragon, open the auto-notification you already have set up for your saved search. Rather than changing where it delivers, add the address above as a Cc recipient. You keep receiving your own alerts exactly as before, and Return Grid gets a copy it can read.
The same works for anything else that emails you listings — a broker's blast, a Zillow saved-search alert, or just forwarding a message yourself.
Treat the address like a password. Anyone who has it can put deals in your inbox. If it ends up somewhere public, use Rotate: that shuts the old one off and issues a replacement in one step.
Who gets notified
When a new deal arrives or an asking price moves on something you are already tracking, we email these people. Leave it empty and it just goes to the account owner.
Notification email addresses
Who can send to this address
Mail to
Add a sender
A full address trusts one person. A bare domain trusts everyone at that company — useful for an MLS that sends from a rotating address.
Nothing here yet. An allowlist with no senders on it accepts no mail, so add at least one before saving.
Mail from anyone else is held, not deleted. Nothing is thrown away, and nothing is bounced back to the sender. Adding them here releases their mail from then on — or open the Inbox tab and use Trust this sender, which also releases whatever of theirs is already waiting.
Line up saved analyses side by side to see which one pencils out best. Pick 2 to 4 properties.
Properties without a saved market rate rent show their current rent figures instead.
Add a saved property
Add at least 2 saved properties above to compare them.
Side-by-side comparison of key underwriting metrics for the selected saved properties.
Return metrics in this table are stated before CapEx on every basis, so
they will be higher than the NOI and cap rate shown on a property’s own page. Recorded
actuals cover recurring operating costs only, so putting both sides before CapEx is the
only way the two columns measure the same thing. CapEx is reported in its own rows below
the metrics. Cap rate is calculated on cost basis, not on current market value.
Only people listed here can sign in — this list is the sign-in allowlist for every login method available to your org. Add teammates below to give them access to Return Grid, and edit their name or email as needed.
Share notices require a mobile number for SMS or Email + SMS — those options are unavailable until one is saved.
The entities that operate your properties day-to-day and collect rent — used for GL account segmentation.
Show archived
Loading…
No operating entities yet. Add your first entity to start segmenting properties by operations.
Operating entities in your organization.
Name
Type
EIN (last 4)
Properties
Status
Open
Property Owners
Who each property is owned or managed for — a separate dimension from Operating Entities. The Property Owner holds title; the Operating Entity runs day-to-day operations and can change over time.
Show archived
Loading…
No property owners yet. Add your first owner to start assigning properties.
Property owners in your organization.
Name
Operating Entity
Properties
Status
Open
—
Properties owned (0)
No properties attached to this owner yet.
New Property Owner
New Entity
Create new lender
New Group
New account
New bank account
Settings > Money > Chart of Accounts
Chart of Accounts
The accounts that make up your general ledger.
Loading…
Account
$0.00
Loading…
Recent journal entries
From
To
Description contains
Show reversed entries
No journal entries match these filters.
Journal entries posted to this account.
Change history
Renames, renumbers and account-type changes alter what past reports mean. Every change to this account is recorded here.
This account has never been changed.
Recorded changes to this account, newest first.
When
Change
By
Settings > Money > Unposted GL Entries
Unposted GL Entries
Rent ledger entries that could not be posted to the general ledger. Retrying is safe to press more than once -- it only touches rows still missing a journal entry.
Loading…
No unposted entries -- the general ledger is fully up to date.
Rent ledger entries that failed to post to the general ledger.
First seen
Source
Date
Amount
Error
Attempts
Settings > Money > Opening Balances
Opening Balances
Post opening balances to the general ledger for properties you already own -- cost basis, any existing loan payable, and the offsetting opening balance equity. Review the preview below, then confirm to post.
Loading…
No owned properties to post opening balances for.
Books start date
Only used for properties with no recorded close date.
Properties eligible for opening-balance posting to the general ledger.
Property
Entry date
Cost basis
Loan
Equity
Status
Settings > Money > Bank Accounts
Bank Accounts
Where security deposits and rent are held. Several states require this to be disclosed to tenants — keep institution names accurate.
Loading…
Type
Deposits
Status
Search
No bank accounts match these filters.
Bank accounts holding rent and security deposits.
Nickname
Institution
Type
Deposits
Last 4
GL Balance
Reconciled
Status
Open
Account
This account's operating/trust classification was inferred and needs confirming. It can't be reconciled until this is confirmed.
Type
Owner
Loading…
GL balance
$0.00
Reconciliation
Bank statement balance
Difference: —
Bank statement: —
GL cash balance: —
Sub-ledger total: —
Unattributed: —
Trust funds not attributed to any owner.
Per-owner sub-ledger
Find an owner
No owners match this search.
Per-owner balances within this trust account.
Property Owner
Balance
Lines
Transactions
No transactions match these filters.
Transactions posted to this bank account's GL cash account.
Date
Description
Amount
Running Bal
Reconciliation history
This account has never been reconciled.
Past reconciliations recorded for this account.
Statement Date
Bank
GL
Sub-ledger
Unattributed
Signed off
Settings > Money > Accounting Periods
Accounting Periods
Close a period once its books are final. A closed period can be reopened later if needed -- both actions require a reason, so there is always a record of why.
—
—
OPEN
DEBITS
—
CREDITS
—
DIFFERENCE
—
LINES
—
—
The balance for this period could not be read. You can still close it -- the server checks the balance again before the action.
All periods — newest first
—
Loading…
No accounting periods yet.
Year
Accounting Periods for this organization.
Period
Status
Activity
Actions
Add a period
—
Reason
A reason is required.
Settings > Money > Journal Entries
Journal Entries
Post a manual journal entry for an owner capital contribution, a correction, or an opening adjustment.
Search
From
To
Loading…
No journal entries match these filters.
Journal entries posted in your organization.
Date
Description
Debits
Credits
Status
Open
New Journal Entry
Entity
Date
Description
Journal entry lines.
Account
Owner
Property
Description
Debit
Credit
Remove
Total debits: $0.00
Total credits: $0.00
Out by $0.00
(Post disabled until debits == credits)
Journal Entry
Loading…
Lines on this journal entry.
Account
Owner
Property
Description
Debit
Credit
Charge Types
Each charge type must map to a GL account before its charges can post to the general ledger.
Loading…
Only admins can change GL mapping.
Zoho GL Mapping
Every general ledger account must map to a Zoho Books account before its journal entries can post. Corrections here re-queue anything waiting on this account.
Loading…
Only admins can change GL mapping.
This org's Zoho Books connection is unavailable right now, so mappings cannot be changed until it is reachable again.
New workflow rule
What should this rule apply to?
New event rule
Fires the moment something happens on a ticket.
Loading…
Rule name
1When this happensPick exactly one trigger
2…and all of these are trueLeave empty to match every ticket
Subject or body contains takes a list of terms and matches if any one appears, case-insensitive, as a substring in either the subject or the description (not a whole-word or regex match). Property and Unit both accept multiple values.
3Then do thisRuns in the order listed
4After this rule runsControls chaining
Stop here. No further rules run for this event. This is the default.Continue to the next matching rule. Use when this rule is one step of a chain rather than the whole decision.
Rule is active. Uncheck to pause without deleting. A paused rule keeps its position in the order.
Test before you trust it
Checks how many currently-open tickets match Step 2's conditions right now, using the exact same evaluator this rule runs in production — not a separate estimate.
Trial Balance
Every account's debit and credit totals for the selected period. Should always balance.
Period
Operating Entity
Property
Show accounts with no activity
Refresh
Loading…
Profit & Loss
Revenue and expense for the selected period, and the resulting net income.
Period
Operating Entity
Property
Basis
Refresh
Cash basis is a supplementary view of when money actually moved. It is not the org's accrual book of record. Figures marked attributed are pro-rata estimates, not measured amounts.
Loading…
Balance Sheet
Assets, liabilities and equity as of the end of the selected period.
Period
Operating Entity
Property
Refresh
Loading…
Vendors
Track the companies and people who support your properties.
Category
Service type
Loading…
No vendors yet. Add your first vendor to start tracking who you work with.
Vendors in your organization.
Name
Category
Service types
Quality
Price
Hourly rate
Open
Prospective Tenants
Track prospects, what they need, and the showings that move them toward an application.
Loading…
No prospects match these filters.
Prospective tenants in your organization.
Status
Name
Wants
Last showing
Open
Prospective tenant
Loading…
Interested in
Property / unit
Showings
Link an existing upcoming showing
All Bills
Every bill across every vendor, in one place.
Vendor
Due
Loading…
No bills match these filters.
Bills across every vendor.
Bill #
Vendor
Date
Due
Amount
Status
Actions
Security deposit ledger (GL)
Every security deposit ledger entry across every lease in your portfolio, for accounting and escrow reconciliation.
CURRENTLY HELD
—
—
NET LEDGER MOVEMENT
—
Deductions/holdbacks/refunds already posted against held deposits
Property
Month
Entry type
Status
Holding account
Loading…
No ledger entries match these filters.
Security deposit ledger entries across every lease.
Date
Property / unit
Lease
Type
Description
Status
Amount
Actions
Collections Aging
Outstanding tenant balances by age bucket, as of a chosen date.
As of
Property
Bucket
Min balance
Status
Reset filters
TOTAL OUTSTANDING
—
—
CURRENT (0-30)
—
31-60 DAYS
—
61-90 DAYS
—
90+ DAYS
—
Loading…
Outstanding tenant balances by age bucket.
Tenant
Unit
0-30
31-60
61-90
90+
Total due
Last notice
Tenant ledger
Log an action
Rent GL
Every lease's rent position for a period -- billed, collected, balance, and Zoho reconciliation.
BILLED
—
COLLECTED
—
OUTSTANDING
—
—
PAST DUE
—
UNAPPLIED CREDITS
—
MATCHED
—
MISSING IN ZOHO
—
IN ZOHO ONLY
—
Property
Recon status
Period start
Period end
Reset filters
Loading…
Rent GL, one row per lease for the selected period.
Tenant
Unit
Property
Billed
Collected
Balance
Past due
Unapplied credits
Last activity
Recon
Collections stage
Zoho Books Reconciliation
Review individual rent-ledger pushes to Zoho Books, investigate failures, and retry entries that need attention.
Status
Property
Accounting date from
Accounting date to
Reset filters
Loading…
Zoho Books reconciliation, one row per rent-ledger entry.
This is shown once and cannot be retrieved again. The tenant must change it the first
time they sign in. Any previous password and any outstanding reset link no longer work.
Maintenance history
Loading…
Financial summary
—
Current balance
—
Monthly rent
—
Last payment
—
No payments recorded yet.
Date
Type
Amount
Method
Status
Documents
No lease documents on file yet. Documents uploaded to this tenant's leases — and any lease executed through e-sign — show up here.
Communications
Lease history
This tenant isn't attached to any leases yet.
Every lease this tenant is or was on.
Property
Unit
Role
Status
Start
End
Monthly rent
Lease
! Delete tenant?
This permanently removes this tenant record. It cannot be undone.
Delete only succeeds for a tenant with no attached leases and no attached documents.
If the server rejects the request with a 409 because attachments remain, the record is unchanged. Archive is the alternative when that happens, because it keeps the tenant's history.
Add an item
Required — three things
What is it
Where
defaulted for this item
Where select one or more
Adding to 1 location.
Install year
Unknown
Install year or Unknown is required.
Condition
Only for this item
Custom name
Replacement cost
Last service date
Brand
Model
Serial number
Warranty expires
Notes
Photo
Photo storage for asset records is coming soon.
Reminders created automatically
Set up Closing Tasks
Choose the reusable tasks for this closing. This setup is saved once; selected utility tasks are created for every current unit.
Search tasksDefault assignee (optional)
Select all matching templates
Loading closing task templates…
Delete this item?
This cannot be undone.
Enter a value
Unit
Loading…
Details
Beds
Baths
Sq Ft
Garage type
Garage spaces
AC
Heat
Utilities
Type
Payer
Vendor
Account #
Leases
No active lease.
Lease history
No lease history.
Rent position
Actual rent—
Market rent—
Gap—
Tenants
No tenants have been attached to this unit.
Maintenance history
Loading…
Repairs
On this unit
No open repairs.
Shared — affects this unit
No shared repairs.
Documents
Document type
Filter by type
Document
Type
Applies to
Recap
Uploaded
No documents have been uploaded for this unit yet.
Notices
Notices served across every tenancy on this unit. The current tenancy is shown first; prior tenancies are collapsed below.
Visits
Inspection schedules
Visit history
Unit
Tenant
Edit unit details
Units
Loading…
No units found.
Units across all properties with occupancy, tenants, rents, lease end dates, and repairs.
Unit
Property
Beds
Baths
Sq ft
Status
Tenant(s)
Actual rent
Market rent
Lease end
Repairs
Leases
Property
Unit
Status
Lease timing
Signing
Loading…
Inventory
Available, reserved, and bulk inventory across every property in this organization.
Items · locations—
Reserved—
Out for repair—
Running low—
Search type, brand, serialLocation
Loading…
Install item
Install at
Manage storage locations
Inspections
Portfolio-wide inspection schedules, due work, and completed Visits.
Completed in the last 12 months
—
Completed inspection obligations in this organization
Search
Property
Status
Loading…
Export for insurance
Download completed inspection history for an insurance carrier. The export excludes tenant contacts and internal notes.
Property
Unit
Completed from
Completed to
Lease
Loading…
Notice history
Notices served across every tenancy on this unit. The current tenancy is shown first; prior tenancies are collapsed below.
Customize Landing Page
Choose which widgets appear on your organization's landing page, and in what order. This is the default every user in your org sees. Anyone can still hide or reorder widgets for themselves using “Customize my view” on the landing page — a personal layout always wins over this org default, and it isn't affected when you save here.
Loading…
Widgets
Preview
Order and visibility your org's users will see, top to bottom.
Use the sections below to set defaults that the system will use.
You can view your organization's defaults, but only an admin can change them.
Loading…
Loading…
Automatically archive inactive maintenance requests for this organization
Off (the default) means today's behavior: nothing is ever auto-archived, and the settings below have no effect until this is turned on.
Archive after this many days of no activity (default 60, leave blank to use the default).
Applies to a ticket of any status, not just Resolved or Closed.
Un-archive automatically on new activity
On (the default): any edit or new reply takes a request out of the Archived view. Off: an archived request stays archived until someone finds it in the Archived view and reopens it on purpose.
Maintenance intervals
Set an organization override only when your operating policy differs from Return Grid's platform default. Leave a field blank to inherit the platform value; property-level overrides can be managed from each property's Building Systems and Appliances register.
Loading…
Appliance replacement costs
Set the replacement-cost range your organization expects to pay. Leave a shipped appliance blank to inherit Return Grid’s platform default. Custom appliance types keep the cost supplied when they were created.
Loading…
Loading…
Late fees
Organization default
Default late-fee policy
Applies to every property that doesn't have its own override. No state or jurisdiction is attached to the default, so there are no statutory-limit checks here — set a property override below to apply a state's rules.
Per-property overrides
Overrides
A property with an override here ignores the organization default and follows its own state's statutory limits automatically, based on its address.
No property overrides yet. Every property currently uses the organization default above.
Property
Jurisdiction
Grace
Fee
Cap
Action
Rows per page
Rent invoice timing
Organization default
Invoice lead time
Deposits
Loading…
Actual account interest rate
Not set
Applies to deposits in New York, Pennsylvania, and New Jersey, which require paying the actual rate your deposit account earns rather than a fixed statutory rate. Manage the rate →
Termination reasons
Why a lease ended. This order is the order tenants and owners see on the End-lease dropdown. Archived reasons drop off that dropdown but stay on the leases that already used them.
Loading…
Show archived
Reason
Party
Used on
Source
Status
Actions
Deposit interest
Actual account interest rate
New York, Pennsylvania, and New Jersey require paying tenants the "actual" or "prevailing" interest your deposit account earns rather than a fixed statutory rate. Return Grid has no way to look that number up for you -- enter your bank's current rate here so deposits in those states accrue correctly. Leases in states with a fixed statutory rate are unaffected by this setting.
Loading…
Rate history
No rate history yet.
Rate
Start date
End date
Rows per page
Default jurisdiction
Used as the starting state/jurisdiction for statutory checks (e.g. late fees, deposit limits) when a lease doesn't specify its own. Two-letter state code.
Tenant Billing
Rent reminders & overdue notices
Return Grid can notify tenants by email/push/in-app before rent is due and again if it goes unpaid, pointing them to the Tenant Portal to pay by ACH or credit card. This is independent of any reminders your billing provider (e.g. Zoho) sends on its own.
New-Owner Intake Forms
Control which fields new-owner intake links collect, and where submission notifications go.
Loading…
—
Search forms
No forms yet.
Rows per page
Saved.
Form settings
Form name
Status
Link
returngrid.app/i/<org>/<unit code>
Code expiry (days)
No-response follow-up
Follow-up after (days)
Notify emails (comma-separated)
Turnstile status: — (read-only)
Fields
This shows the real hosted form applicants fill out, updated live as you edit fields on the left. Inputs are disabled here — nothing can be submitted from this view.
Intake submissions
Review submitted intake information and keep the conversion queue organized.
Search
Property
Form
From
To
Submitted
Name
Property · Unit
Code
Form
Status
Action
No submissions match these filters.
0–0 of 0
Submission
Submitted information
Matched from code
Property
Unit
Tenant record
Create new tenant record Link to existing tenant
Lease
Create new lease Add to existing lease
Lease start date
Monthly rent
Security deposit
ACH auto-pay
Tenant asked for ACH auto-draft. Bank details are not collected on this form — set up payment after conversion.
Make the Tenant Portal feel familiar to your renters. These settings apply to sign-in and every Tenant Portal page.
Included with every plan
Your brand, on the shared Tenant Portal
Logo, color, contact details, welcome copy, and your portal URL are included. To serve the Tenant Portal from your own domain, visit the Custom Domain page.
No upgrade required
What stays consistent
A trusted Return Grid foundation
Your logo, accent color, copy, and contact details are yours to customize. Typography, neutral color tokens, accessibility, core controls, and page layout stay Return Grid-controlled so every tenant gets a clear and reliable experience.
Loading…
Security
Tenant Portal multi-factor authentication
When enabled, renters without a second factor set up are asked to enroll (authenticator app or text message) the next time they sign in.
Admin-only. Your organization's identity, sign-in settings, and who gets notified about new tenant requests. Credential values are encrypted at rest; secrets such as the Zoho Client Secret are never shown in full once saved -- only a masked hint of the current value is displayed. Leave a credential field blank to keep its current value unchanged.
Looking for Zoho Sign, Zoho Books, Zoho Payments, Zoho Desk, or SMS? Those are connected on , which handles the OAuth connect, connection test and disconnect for each one.
Not published yet. to enable your public listings page.
Company
Organization info
Shown on tenant-facing documents and communications where your organization's identity is needed.
Loading…
Security
Owner Portal multi-factor authentication
When enabled, team members without a second factor set up are asked to enroll (authenticator app or text message) the next time they sign in.
Require two-factor authentication for all team members
Loading…
Closing Setup
Configure the reusable checklist and the default contract deadlines used every time a deal moves to Accepted Offer.
Closing tasks
Closing Task templates
Search templates
Category
Loading templates…
No templates have been added for this organization yet.
No templates match these filters.
Contract deadlines
Default contract deadlines
These deadlines are created automatically the first time an offer is accepted on a property. Editing this template only affects future contracts — properties already under contract keep the deadlines they were given.
Offsets are in days from the anchor date. Accepted counts forward from the offer acceptance date; Closing counts from the target closing date (use a negative offset for “days before closing”). Mark a row Protects earnest when walking away before that date still gets the earnest money back — Return Grid uses the last such date to work out when the deposit becomes non-refundable.
Admin-only. Connect the services that power the Tenant Portal. Return Grid routes invoice data but never receives or holds tenant funds.
Loading…
SMS provider
Text messaging: Not configured
Not configured
Invoicing
Invoicing provider: Not connected
Not connected
Choose Zoho Books to read and create invoices in your accounting system, or Manual to keep invoices directly in Return Grid.
Looking to pair Zoho Books customers with leases? Open in Reports.
Payments
Payment provider: Not connected
Not connected
Choose Zoho Payments for hosted checkout and recurring authorization, or Manual to record receipts yourself in Return Grid. Either way, the instructions below always show on the tenant's Payments page.
Applicant screening
Screening provider: Not connected
Not connected
Applicants enter their Social Security number only on the provider's hosted page. Return Grid never receives an SSN or full consumer report and stores only a screening summary.
Maintenance tickets
Ticketing provider: Native
Native
Use Return Grid Native for built-in maintenance tracking, or connect Zoho Desk to route tenant requests into your support operation.
Zoho Desk webhook secret
This secret is only shown once. Zoho Desk's own webhook screen has no custom-header field, so append it to the webhook URL instead: https://returngrid.app/api/tenant-portal/providers/ticketing/zoho/webhook?secret=<this secret> as the "URL to Notify" value.
Zoho Desk webhook Source ID
Zoho Desk's webhook form requires a "Source ID" in UUID format. This one is generated for you — paste it into that field as-is; you don't need to make up your own.
Lease e-signature
E-Sign provider: Not connected
Not connected
Connect Zoho Sign to send new leases and renewals to tenants for signature, then auto-provision their tenant portal account once signed.
Lets opted-in tenants get on-time rent payments reported to a credit bureau. Scaffold only for now -- events are logged as pending, not sent to a live bureau API, until a real Esusu/RentReporters integration is wired in.
Test-queue a report (scaffold verification)
Manually queue one payment-period report row for a lease + tenant portal user, to verify the scaffold end to end without waiting for a real on-time payment event.
Manage the documents your organization generates and stores — lease templates used to draft new leases and renewals, and the issued documents shared with tenants.
Lease templates
Upload a plain PDF, then use “Edit layout” below to draw boxes for the tenant name, dates, rent, signatures, and any other fields this template needs — no {{placeholder}} text required.
No lease templates uploaded yet.
Name
Type
Jurisdiction
Uploaded
Document bundles
Group several existing lease templates into one send-time packet -- for example, a base lease plus a pet addendum and a lead paint disclosure. Upload and edit each template's own layout from the Templates tab; this only sequences them.
No document bundles yet.
Name
Components
Created
Edit template details
Replace PDF
New bundle
Bundle name
Add a template
Only the org's non-archived templates can be added. A template's own box layout is edited from the Templates tab.
Customize the wording and email styling of the automated messages Return Grid sends on your behalf. This surface changes wording and branding only — who receives a message is controlled elsewhere.
Loading…
Upgrade required
Message templates are not on your current plan
Upgrade
Upgrade to Team or Enterprise to edit the wording and email styling of your automated messages. Your emails are still fully branded on every plan — Return Grid applies your logo, accent colour and contact details to the default templates.
No editable messages are available for your organization yet.
Search templates
Template Name
Category
Channel
Status
Last Edited
Rows per page
—
—
—
You are using the Return Grid default. Saving will create your own copy of this message.
Subject line
Text message
Insert a variable
Put your cursor in a field above, then click a variable to insert it.
Preview
Rendered with sample data and your live branding.
Shared with both portals
Logo & branding
This is the one logo used by your emails and your tenant portal, so changing it changes both. Contact details are read live from Tenant Portal Branding on every send.
Replace logo (PNG or SVG, at least 200 × 60)
Email only
Email theme
Presentation settings an email needs that a web page does not.
Leave a colour blank to inherit it. Saving is blocked if a combination would be unreadable.
Accent (buttons)
Links
Body text
Secondary text
Message background
Outer background
Body font stack
Heading font stack
Header layout
Logo width (px)
Button corner radius (px)
Button style
Show the “Powered by Return Grid” footer badge
Your plan does not allow removing the badge, so it stays on regardless of this setting.
Serve your Tenant Portal from your own domain like portal.yourcompany.com instead of the Return Grid subdomain. Requires a plan that includes custom domains.
Loading…
Upgrade required
Custom domains are not on your current plan
Upgrade
Upgrade to Team or Enterprise to serve the Tenant Portal from your own domain.
Right now your tenants sign in on a Return Grid address. Add a custom domain so they see your address instead — for example:
portal.yourcompany.com
A free SSL certificate is issued automatically once your domain is verified — no cost, no extra step.
Registered domains
Your custom domains
—
Search domainsStatus
No domains match your search or filter.
Enterprise
Email sender: Not configured
Not configured
Send Tenant Portal emails through your own mail server instead of Return Grid's shared mail account. Provide the outbound SMTP relay your organization already uses to send mail (for example your Google Workspace or Office 365 relay), and we will connect out through it.
Bot protection
Application bot check: Not configured
Not configured
Rental applications on your custom domain are protected by a Cloudflare Turnstile challenge. Return Grid sets one up for each of your domains automatically as soon as the domain is verified and its certificate is live — there is nothing to do. If automatic setup fails you can retry it below, or supply a widget from your own Cloudflare account as a fallback. While a domain has no working widget, the online application form on that domain is turned off — your listings still show, and applications on returngrid.app are unaffected.
Use my own Turnstile widget instead
Optional. Create a free Turnstile widget in your own Cloudflare account, add your custom domain to its hostname list, and paste the keys here. Your own keys are used only on domains where Return Grid has no widget of its own.
Choose what happens to each open application before this unit stops accepting applications. Nothing changes until every application below has a decision.
Rental applications submitted through your public listings.
Loading…
No applications yet.
Applicant
Listing
Property
Status
Fee
Submitted
Days open
Approval
Next action
Add applicant
Create a draft application on this applicant's behalf -- a walk-in, phone, or paper application. It opens on the same application detail page as a self-submitted one, where you can add co-applicants, documents, and screening.
Comp lookup, AI-estimate, and web-import volume, what has been charged as overage, plus current storage — for the billing cycle or any custom date range.
Start date
End date
Loading today's allowance…
Loading usage…
Loading charges…
Pending amounts have accrued but are not on an invoice yet. Billed amounts have already been submitted to billing and should match your invoice.
Search log
Source
Showing only the most recent entries in this range. Recap totals above cover the full range.
Rows per page
Zoho Books Pairing
Review Zoho Books customers and match each one to the lease they pay for.
Zoho Books
Zoho Books Pairing
Match each Zoho Books customer to the lease they're paying for. Return Grid uses this pairing to find the right invoice history for a lease and to post new charges to the right Zoho customer.
Connect Zoho Books in Tenant Portal Providers to pair customers to leases.
No leases match this search/filter.
UnitTenants on the leaseRentZoho Books customer
CapEx & RUL Report
Capital-improvement and forecasted repair items, plus reserve fund balance, for one owned property or your whole owned portfolio. Only Owned-phase properties are included -- non-owned records don't carry a real reserve balance.
Property
Include sold properties
Open exposure
—
Estimated cost of items still open (not done)
Due within 12 months
—
Open items in near-term target timeframes
Reserve funding %
—
Reserve balance vs. open capital exposure
Reserve balance
—
Accrued minus spent, plus adjustments
Loading…
No capital-improvement or forecasted items for this selection.
Property
Description
Category
Status
Target timeframe
Est. cost
Source
Projected replacement timing and annualized cost for the components recorded in this property's Assets register. This informs your CapEx reserve assumption — it does not change it, and it does not affect any calculated return.
Select a single property above to see its component forecast. Component ages are property-specific, so a portfolio average would hide which component is actually due.
Loading…
No component data yet — add component ages on the Assets tab, or during a visit.
Every accrual, spend, and adjustment posted to a CapEx reserve across your owned portfolio. Monthly accruals post automatically on the 1st for owned properties with a CapEx Reserve % set. Spends are posted automatically when a capital-improvement repair item is marked done.
Property
Type
From date
To date
Include sold properties
Total accrued
—
Sum of accrual entries in filter
Total spent
—
Sum of spend entries in filter
Adjustments
—
Manual reserve adjustments in filter
Net movement
—
Accrued minus spent plus adjustments
Loading…
Leases Expiring Soon
Every active or notice-given lease ending within the next 90 days.
Loading…
Security Deposits
Every unreturned deposit in the portfolio, overdue ones first.
Loading…
Sold Properties Report
Purchase-to-sale financials for every property that has completed a sale. Annualized return and cash-on-cash-at-exit are approximations -- see note below the table.
Sold properties
—
Total in this report
Total sale price
—
Sum of final sale prices
Total gain
—
Sum of sale price minus cash invested
Loading…
"Annualized return" is a CAGR-style approximation from purchase price to sale price over the hold period, not a true multi-period IRR. "CoC at exit" divides total gain by total cash invested (purchase price + closing costs + rehab spend), not just the down payment.
How long repairs take, and how old the open backlog is, across your whole portfolio. Properties are sorted worst-backlog-first. A missing start date counts as unknown — those items are excluded from every median and never treated as zero days.
Completed from
Completed to
Include sold properties
Hide test data
The date range filters completed work by its completion date. Open items are always aged as of today, so the backlog never looks smaller just because you narrowed the window.
What actually happened to leases after they came up for renewal — renewed, vacated, or holdover. Derived from existing lease and rent-history data; leases still awaiting an outcome are shown separately and are never scored as a win or a loss.
Move-in and move-out inspection status across every active lease in your portfolio. Split out of #2902's per-lease card so the whole portfolio is visible at once.
AI-flagged differences between this unit's move-in and move-out photos and walkthrough video, one item at a time. The AI only suggests -- every item still needs your decision.
All non-archived tenants across your organization, with contact info and active-lease counts.
Loading…
I bought it
Add a property I already own
This skips the purchase analysis and adds the building straight to your owned portfolio. Enter what you know now — everything here stays editable on the calculator afterwards.
Import multiple properties from CSV
Upload two CSV files: one row per property, and one row per unit. Units are matched to their property by a property_key column you make up yourself — it's only used to join the two files here and is never sent to the server.
Properties file (properties.csv)
Units file (units.csv)
Address
Status
Add loan event
Record refinance
Logs a refinance event and updates the property's loan terms. Original underwriting numbers are preserved separately. At least one of new rate / term / loan amount is required.
Mark loan paid off
Records that the current loan on this property has been paid in full. The amortization schedule and current-loan input fields will be hidden. Refinance history is preserved as loan history. This can be undone.
Property Managers
Assigned teammates and Department Groups get auto-generated tasks from future capital-forecast runs on this property.
Users
Loading…
Groups
Loading…
Maintenance
Assigned teammates and Department Groups get auto-generated tasks from future maintenance-related work on this property.
Users
Loading…
Groups
Loading…
Analysis saved
Share this link with anyone in your organization — they'll see this exact analysis when they open it, and can sign in first if needed.
Copied to clipboard.
Share this analysis
Anyone with this link can view a read-only copy of this analysis — no sign-in required, and they can't edit or delete anything.
Add a second step at login using an authenticator app or text messages.
Authenticator app
Not enrolled
Enter this key into your authenticator app (Google Authenticator, Authy, 1Password, etc.):
Enter the 6-digit code from the app
Text message
Not enrolled
Phone number
Enter the code we texted you
Backup codes
Save these backup codes in a safe place. They will not be shown again.
Edit user
Password & access
Legend
New search watch job
Every hour, Return Grid checks for new for-sale listings matching the criteria below. New matches are automatically saved as draft analyses (status: Reviewing) and emailed to the recipients you set here.
Bulk edit fields
Editing 0 selected properties.
Leave any field blank to leave that value unchanged on the selected properties. Only the fields you fill in below will be updated.
Fresh values that differ from yours
Blank fields were filled in for you already. Each field below already holds a different value, so nothing changes unless you choose it here. Replacing a value puts it into the form only — use Save changes afterwards to keep it.
Fields where the freshly pulled value differs from the value currently in your form
Field
Current value
New value
Replace current value
Visits
All visits
This property is sold, so new visits can’t be added. Everything already logged stays here.
Loading…
Date
Type
Unit(s)
Shown by / Inspector
Status
Items
Site inspections
This property is sold, so new visits can’t be added. Everything already logged stays here.
Loading…
Date
Type
Unit(s)
Inspector
Status
Items
Inspection schedules
Inspection schedules
Prospect showings
This property is sold, so new visits can’t be added. Everything already logged stays here.
Loading…
Date
Type
Unit(s)
Shown by
Status
Items
Prospective tenants
Prospective tenants
Status
Name
Unit
Wants
Last showing
Loading…
Matching prospects
Matching prospects
Unit
No prospects are currently looking for something like this unit.
Loading…
Name
Wants
New schedule
Repairs & Improvements
Spent to date$0
Open items0
Next due—
Reserve balance$0
Total accrued$0
Total spent$0
Adjustments$0
Every accrual, spend, and adjustment posted against this property's CapEx reserve, newest first. Auto-accruals are posted on the 1st of each month by the monthly sweep and dated as the 1st of the following month (Aug 1 covers July, etc). Spends are posted automatically when a capital-improvement repair item is marked done.
Loading…
Median work duration—
Median turnaround—
Median age, open items—
Oldest open item—
Work duration counts from the date work started to the date it was completed. Turnaround counts from the date the item was first identified. Items with no recorded start date are shown as Unknown and are left out of every average and median on this tab — they are never counted as zero days. Forecasted items are left out of the ageing figures, since a projected future replacement isn't work anyone is waiting on.
Completed items, longest first
Loading…
Open items by age
Loading…
Typical duration by category
Loading…
Typical duration by priority
Loading…
In 1700, not yet capitalized$0
Capitalized to date$0
Open projects0
Search
Capitalize project
Placed in service date
Reverse capitalization
This posts the opposite entry (Dr 1700 Property Improvements in Progress / Cr 1500 Real Estate - Cost Basis) and reopens the project so it can be corrected and capitalized again.
Reason for reversal required
This reason is kept permanently on the project's history — it will always be visible to anyone who looks at this project later.
Document
Loading…
New repair order
Contract fell through
The contract and its deadlines are kept as history rather than deleted, so you can look back at why a deal died.
What happened? Our earnest money was returned
Attempt—
List price—
·
Progress0 of 01031 exchange
New list price
Using a 1031 exchange for this sale?
1031 exchange
1031 notes
No active sell attempt for this property yet.
Offers
Offer amountBuyer nameOffer date
Financing typeExpiration date
Contingencies / notes
No offers recorded yet.
Offers
Default sell checklist
Editing this template only affects future sell attempts — properties already in Sell keep their existing checklist.
Notes
Scenarios
Compare saved assumptions and their calculated results. Values that differ from the base case are highlighted.
You’re starting the deposit-return workflow for this lease. Confirm the deposit facts below before you add any withholdings.
The statutory deadline is auto-computed from the property’s state. Missing it can convert the withheld amount into treble damages in most states — start the wizard early.
Add every deduction you’re withholding from the deposit. Each row must have a category, a description of at least 20 characters, and a positive dollar amount. Attach receipts as URLs where you have them.
Below is the return letter the tenant will receive. It cites the state-specific statute and includes every deduction line.
Choose how the net refund will reach the tenant. If the org uses Zoho Payments, the payout is issued through the same rails that collect rent.
MethodReference / check #Returned from accountNotes (optional)
New analysis
How do you want to start?
Add to Owned
How do you want to add it?
Auto import from address
We’ll look for this address on the sites you pick:
Searching… This can take 10–30 seconds per site.
A match means the site has a page for this address — it doesn’t mean the property is listed for sale. Nothing is changed until you review the imported fields on the next screen.
Import from listing URL
Supported sources:
Paragon links from your agent — collaboration links (zsvc.paragon.ice.com or fwa.paragon.ice.com)
Paragon listing alert emails — the per-listing link inside an automatic alert (<board>.paragonrels.com/CCR/…)
Paste the link to a single listing — search, city, and agent pages aren't supported.
Heads up on Collaboration Center links: opening one signs in as you and resets the “new/updated listings” activity counters your agent sees. We only ever load the page you ask us to, one at a time — we never open these on a schedule, and we never send a showing request, comment, or interest rating.
Listing URL
Fetching listing details… This can take 10-30 seconds.
Review imported listing
Review match
Loading…
Pick which fields to bring across. Unpicked fields are left exactly as they are.