Fix & flip cost tracking
Budget rehab spend, capture receipts on mobile, compare past flips, and export for bookkeepers.
Open in LanlordWho this is for
Owners and property managers running fix-and-flip, wholesale, or prep-for-sale projects who need one place to budget rehab dollars, prove spend with receipts, and compare past rehab cycles on the same address.
Before you start
- Rehab Hub appears when the property strategy is Fix & flip, Wholesale, or Prep for sale, or when strategy stays Rental (or another rental family strategy) and Status is set to Rehab — for example after tenant damage while you plan to re-rent.
- Start an active rehab project (expense pool) before logging new expenses or receipts.
- Optional: build a scope with phases and tasks (for example Master bath → GFCI) so field workers can check items off on mobile.
Budget and Rehab Hub (web)
- Open the property → Rehab Hub tab (
/properties/:id?tab=rehab-hub). - Use Start new rehab if no active pool exists (only one active pool per property).
- Watch the budget meter (spent vs budget) and scope meter (tasks complete).
- Add expenses manually or use Scan receipt on web to upload and confirm OCR suggestions.
- Use Compare past rehabs to side-by-side closed cycles on the same property.
- Edit deal fields (ARV, list price, holding assumptions) in the deal sidebar.
Receipt capture (mobile)
Staff / owner path
- Mobile app → Glance shortcut Log rehab receipt or More → Rehab receipt capture.
- Pick a property (properties with an active rehab appear first).
- Take a photo → enter vendor, amount, and description → Post.
- The receipt lands in the active rehab pool automatically — no project picker.
Field worker path
- Open an assigned job on a property that has an active rehab.
- Tap Log materials receipt → camera → confirm amount.
- Use the Rehab scope checklist to complete tasks (read notes and linked inventory parts).
Compare past rehabs
On Rehab Hub, open Compare and select two or three closed rehab projects on the same property. The table shows total spend, days in project, category mix, budget variance, and optional cost per square foot.
Bookkeeper export
- Open the property → Rehab Hub.
- For a closed or active project, use the export action (or
GET /properties/:id/rehab/projects/:projectId/export.csvfrom the API). - The CSV lists line items with category, amount, incurred date, and source type, plus summary rows for spent, holding carry, all-in cost, and projected profit.
Bookkeepers have read-only access to Rehab Hub and exports; owners and PMs post and edit expenses.
Schedule E / flip P&L mapping (export reference)
When exporting a closed rehab cycle for your CPA or tax software:
| CapEx category | Typical Schedule E / flip treatment |
|---|---|
| Labor | Repairs / capital improvement (basis) |
| Materials | Repairs / capital improvement (basis) |
| Permit fees | Capitalized basis |
| Contractor | Capitalized basis |
| Other | Review with CPA — may be holding or selling cost |
Flip profit math in Rehab Hub (ARV − all-in cost) is pre-tax operational visibility — not a filed return.
AI scope assist (FF-AI.1–2)
While adding scope tasks, type a partial title and press Tab to accept a ghost suggestion from past rehabs on the same property. Suggestions are rule-based from your org history — nothing posts until you save the task.
What happens next
- Confirmed receipts create CapEx line items with
sourceType=RECEIPTand appear in the activity feed. - Holding costs accrue from monthly loan, tax, insurance, and HOA fields (shown separately from hard rehab spend in summary).
- Closing a rehab locks the pool; Start new rehab begins a new cycle while past pools stay for compare and export.
Related topics
- Property strategies (rental vs flip)
- Inventory and materials
- Worker mobile overview
- Financial reports and exports
Troubleshooting
Rehab Hub tab is missing
Symptom: Property is in rehab but no Rehab Hub tab.
Fix: Set strategy to Fix & flip / Wholesale / Prep for sale, or keep a rental strategy and set Status → Rehab in the property hero.
Mobile says “no active rehab pool”
Symptom: Receipt capture blocked on mobile.
Fix: On web Rehab Hub, run Start new rehab or close a duplicate active project first.
Flip strategy blocked while occupied
Symptom: Cannot switch to Fix & flip.
Fix: End or complete the active lease first (strategy guardrail requires vacancy for flip/wholesale).
Role notes
| Role | Access |
|---|---|
| Owner / PM | Full Rehab Hub, scope builder, start/close rehab, post expenses |
| Bookkeeper | Read Rehab Hub, export CSV |
| Worker | Job receipt to active pool, complete scope tasks on assigned properties |