Rental property and Schedule E tax rules. Invoked by core skills when the user reports rental income or ownership of income-producing real property.
Core skills invoke this domain skill when:
tax-start: User mentions rental income, rental property, landlord, Airbnb, VRBO, tenants, Schedule E, or "I rent out a property/room/unit"tax-import: 1099-MISC or 1099-K shows rental income (box 1 or box 3)tax-calculate: domains.rental in tax-profile.json is non-null and non-empty arrayAsk these questions for each rental property. If the user has multiple properties, repeat for each. Ask 2-3 at a time.
Add under domains.rental in data/tax-profile.json (array to support multiple properties):
{
"domains": {
"rental": [
{
"propertyId": "rental-1",
"address": "123 Main St, Oakland CA 94601",
"daysRented": 280,
"daysPersonalUse": 0,
"rentalIncome": 24000,
"expenses": {
"mortgageInterest": 8400,
"propertyTaxes": 3200,
"insurance": 1200,
"repairs": 850,
"hoaFees": 0,
"utilitiesPaid": 0,
"propertyManagement": 2400,
"advertising": 150,
"other": 200
},
"depreciation": {
"purchaseDate": "2018-06-15",
"totalCostBasis": 480000,
"landValue": 96000,
"buildingBasis": 384000,
"priorDepreciationTaken": 48000,
"currentYearDepreciation": null,
"capitalImprovements2025": 0
},
"activeParticipation": true,
"isMixedUse": false,
"scheduleE": {
"netIncomeLoss": null,
"passiveLossAllowed": null,
"passiveLossCarryforward": 0
}
}
]
}
}
Residential rental property uses straight-line depreciation over 27.5 years (IRC §168).
Annual depreciation = Building basis ÷ 27.5
For the first and last year, use mid-month convention:
Capital improvements are depreciated separately over 27.5 years (residential) starting mid-month of the improvement month.
Gross rental income
- Mortgage interest
- Property taxes
- Insurance
- Repairs and maintenance
- HOA fees
- Utilities (if paid by landlord)
- Property management fees
- Advertising
- Depreciation
- Other ordinary and necessary expenses
= Net income (or loss) — Schedule E, Line 26
Enter on Schedule E Part I. Net income flows to Form 1040 Schedule 1, Line 5.
Rental activities are passive by default. Passive losses can only offset passive income unless an exception applies.
$25,000 Allowance Exception (Active Participation):
max(0, $25,000 − 0.50 × max(0, MAGI − $100,000))Real Estate Professional Exception (IRC §469(c)(7)):
Passive Loss Carryforward:
passiveLossCarryforward in the data schema.Rental activity qualifies for safe harbor treatment (as a trade or business for QBI deduction purposes) if:
Read skills/tax-domain-rental/references/schedule-e-rules.md for detailed depreciation tables, Schedule E line-by-line instructions, and passive activity loss examples.