<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Landlord Ledger</title>
    <description>The latest articles on DEV Community by Landlord Ledger (@landlordledger).</description>
    <link>https://dev.to/landlordledger</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4116480%2F3c61fb4d-763f-420b-b670-7dbc32cbb231.png</url>
      <title>DEV Community: Landlord Ledger</title>
      <link>https://dev.to/landlordledger</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/landlordledger"/>
    <language>en</language>
    <item>
      <title>Schedule E for landlords: the expense categories that actually matter</title>
      <dc:creator>Landlord Ledger</dc:creator>
      <pubDate>Wed, 09 Sep 2026 21:15:07 +0000</pubDate>
      <link>https://dev.to/landlordledger/schedule-e-for-landlords-the-expense-categories-that-actually-matter-59nl</link>
      <guid>https://dev.to/landlordledger/schedule-e-for-landlords-the-expense-categories-that-actually-matter-59nl</guid>
      <description>&lt;p&gt;If you own a rental property, Schedule E is where the IRS expects you to report your rental income and expenses each year. It's also where most small landlords leave money on the table, because deductible expenses slip through the cracks when there's no system for tracking them.&lt;/p&gt;

&lt;p&gt;Here's a plain-English walkthrough of the expense categories, the mistakes I see people make, and how to keep clean records without paying for property management software.&lt;/p&gt;

&lt;h2&gt;
  
  
  The expense categories that matter
&lt;/h2&gt;

&lt;p&gt;Schedule E (Form 1040) lists expense lines for a reason. These are the ones landlords actually use:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advertising.&lt;/strong&gt; Yard signs, listing fees, Facebook ads for finding tenants. Small, but deductible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auto and travel.&lt;/strong&gt; Mileage to the property for showings, repairs, or rent collection. You can use the standard mileage rate, so a log matters. No log, no deduction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cleaning and maintenance.&lt;/strong&gt; Lawn care, gutter cleaning, pest control, turnover cleaning between tenants. Ongoing upkeep goes here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Insurance.&lt;/strong&gt; Landlord policy premiums, plus umbrella liability if it covers the rental.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Legal and professional fees.&lt;/strong&gt; Lease drafting, eviction filings, your accountant's fee for preparing Schedule E.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Management fees.&lt;/strong&gt; If you pay a property manager, their cut is fully deductible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mortgage interest.&lt;/strong&gt; Interest only, not principal. Your lender's Form 1098 has the number.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repairs.&lt;/strong&gt; Fixing a leaky faucet, patching drywall, replacing a broken appliance. Repairs keep the property in working order and are deducted in the year you pay for them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Supplies.&lt;/strong&gt; Light bulbs, air filters, smoke detector batteries. Small, recurring, easy to forget, deductible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Taxes.&lt;/strong&gt; Property taxes on the rental. Not your personal residence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Utilities.&lt;/strong&gt; Only what you pay. If the tenant pays their own electric, that's not yours to deduct.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Depreciation.&lt;/strong&gt; The big one. Residential rental property depreciates over 27.5 years. On a $275,000 property (building value, not land), that's roughly $10,000 a year in deductions with no cash leaving your pocket. Most landlords know about it; many don't track it properly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Repairs vs. improvements: the line that trips people up
&lt;/h2&gt;

&lt;p&gt;A repair restores. An improvement adds value or extends life. Fixing a section of roof is a repair, deducted now. Replacing the whole roof is an improvement, depreciated over years. New cabinets, an added bathroom, a full HVAC replacement: improvements. The IRS cares about the difference, and misclassifying a big improvement as a repair is a common audit trigger.&lt;/p&gt;

&lt;h2&gt;
  
  
  The record-keeping mistakes that cost real money
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reconstructing the year from bank statements in March.&lt;/strong&gt; Categories get guessed, cash expenses vanish, mileage disappears entirely.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mixing personal and rental expenses.&lt;/strong&gt; One account for everything means every transaction needs an audit at tax time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No per-property separation.&lt;/strong&gt; If you have two rentals, Schedule E wants each property's income and expenses in its own column. A single running total is useless.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgetting depreciation basis.&lt;/strong&gt; You need the purchase price, closing costs, and improvement history to compute it. That paperwork has to survive for decades.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The fix for all four is boring: record each transaction when it happens, with a date, a category, and a property tag. That's it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I ended up building a tool for this
&lt;/h2&gt;

&lt;p&gt;I'm building a small offline app called Landlord Ledger around exactly this workflow. You enter transactions as they happen, they're tagged to a property and a Schedule E category, and at year end you get a per-category summary you can hand to whoever does your taxes. It exports CSV, backs up as JSON, and keeps everything in a local file. No account, no subscription, nothing in the cloud.&lt;/p&gt;

&lt;p&gt;There's a live demo with sample data you can poke at in your browser (nothing is uploaded anywhere): &lt;a href="https://landlord-ledger.surge.sh/demo.html" rel="noopener noreferrer"&gt;Landlord Ledger demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And a waitlist with a launch discount if you want to hear when it's for sale: &lt;a href="https://landlord-ledger.surge.sh/" rel="noopener noreferrer"&gt;landlord-ledger.surge.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Full disclosure: I'm using AI tools to help build and market it, and I wrote about the technical side (the whole app is a single HTML file) in &lt;a href="https://dev.to/landlordledger/i-built-an-offline-first-rent-ledger-as-a-single-html-file-no-account-no-cloud-363i"&gt;my previous post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Whether you use my tool, a spreadsheet, or a shoebox, the rule is the same: log it when it happens. Future-you, in April, will be grateful.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclaimer: I'm not a tax professional. This is a general overview, not tax advice. Talk to a CPA about your specific situation.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>realestate</category>
      <category>personalfinance</category>
      <category>showdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I built an offline-first rent ledger as a single HTML file - no account, no cloud</title>
      <dc:creator>Landlord Ledger</dc:creator>
      <pubDate>Tue, 08 Sep 2026 21:44:48 +0000</pubDate>
      <link>https://dev.to/landlordledger/i-built-an-offline-first-rent-ledger-as-a-single-html-file-no-account-no-cloud-363i</link>
      <guid>https://dev.to/landlordledger/i-built-an-offline-first-rent-ledger-as-a-single-html-file-no-account-no-cloud-363i</guid>
      <description>&lt;p&gt;Landlord Ledger is a rent ledger and expense tracker for small landlords (1-10 units), and the whole app is one HTML file you download and open. No account, no server, no subscription.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why a single file?&lt;/strong&gt; The people it's for don't want another SaaS login. They want to track rent and hand their accountant a Schedule E summary at tax time. A single offline file means data never leaves their device, it works offline, and backup is a JSON export.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's in it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dashboard per property: collected rent, expenses, net cash flow, balance due&lt;/li&gt;
&lt;li&gt;Rent ledger (date, amount, method, note)&lt;/li&gt;
&lt;li&gt;Expenses mapped to the actual IRS Schedule E categories&lt;/li&gt;
&lt;li&gt;One-click tax summary by category, printable to PDF&lt;/li&gt;
&lt;li&gt;JSON backup/restore and CSV export&lt;/li&gt;
&lt;li&gt;localStorage persistence, about 28KB total, no dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech notes:&lt;/strong&gt; vanilla JS, no framework, no build step. The whole state is one JSON object in localStorage; rendering is template-string HTML with a render() on state change. About as unsexy as it gets, and it means the file will still work in ten years.&lt;/p&gt;

&lt;p&gt;Built with AI assistance (Claude), and the storefront listing says so.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live demo with sample data:&lt;/strong&gt; &lt;a href="https://landlord-ledger.surge.sh/demo.html" rel="noopener noreferrer"&gt;https://landlord-ledger.surge.sh/demo.html&lt;/a&gt; (nothing to install - it's the same file, preloaded with demo data)&lt;/p&gt;

&lt;p&gt;It will be a one-time $29 download on itch.io, currently staged for launch. Landing page with waitlist: &lt;a href="https://landlord-ledger.surge.sh/" rel="noopener noreferrer"&gt;https://landlord-ledger.surge.sh/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome, especially from anyone who has shipped offline-first tools: what bit you later?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
