Skip to content

Self Storage

Self-storage leases with a five-rung lien ladder and the gate state beside it.

The short answer

Self Storage is an Odoo application for a self-storage operator. It holds facilities, standard unit sizes, units drawn on an interactive floor map, and month-to-month leases. Every active lease knows which rung of the escalation ladder it stands on, how much it owes and whether the gate is shut behind it, aged nightly from its paid-through date.

Request this module

Last updated

What it is for

Storage is a business of small recurring amounts and a legal process for when they stop arriving. Generic rental apps handle the first part and leave the second one to a spreadsheet and somebody's memory. That is where it hurts, because escalation is time-bound. A tenant who should have been overlocked last week is a tenant still using the unit for free, and by the time anyone gets round to running a report, the deadlines have moved on without them.

Platform
Odoo
Category
Assets & rentals
Works with
Odoo 18 · Odoo 19
Technical name
self_storage
Status
Direct from webbox
Pricing
Paid

What is inside it

  1. 01

    The lien ladder

    Five rungs from Late to Auction, set by day count alone. A daily job ages every active lease from its paid-through date, so nobody sits on the wrong rung until Monday.

  2. 02

    The floor map

    The facility draws every unit by row and column, coloured by status with a legend key so colour is never the only signal. Click a door and the unit behind it opens.

  3. 03

    Three occupancies

    Physical, square-foot and economic occupancy are reported apart, because the gap between them is discount and size mix rather than one number an owner can act on.

  4. 04

    Rent roll

    Month-to-month leases with a paid-through date, monthly rate, deposit and gate code. One payment action advances the date, clears the balance, resets the rung and restores access.

What it looks like in practice

  1. Unit C-308 is deep into the ladder and the gate is already shut

    A tenant has run well past their paid-through date, and nobody has run a delinquency report this week.

    A daily job ages every active lease from its paid-through date and moves it to the rung the day count says: Late at one day, Lockout at ten, Pre-Lien at thirty, Lien at forty-five, Auction at sixty. The gate state is its own field on the lease rather than a side effect of the stage.

    Days past paid-through
    52 days
    Balance on that unit
    $525
    Ladder total across three of twenty-six active leases
    $740

    Figures from the module's own demo data, on a fresh install. Install with demo data and open Storage, then the cockpit and Leases.

    The lien ladderRent roll

  2. Three occupancy figures for one site, and the gap is the reading

    An owner asks how full the site is, which is really three different questions with three different answers.

    Physical counts occupied doors over all doors. Square-foot asks the same thing by area, so a lower figure means the empty units are the big ones. Economic divides rent actually on the book by gross potential rent, and its drop from physical is the discount being carried.

    Physical
    86.7%
    Square-foot
    83.9%
    Economic
    80.4%
    Economic below physical
    6.3-point

    Figures from the module's own demo data, on a fresh install. Install with demo data and open the Storage dashboard.

    Three occupanciesRent roll

  3. A late tenant pays at the counter and four things reset at once

    Someone standing on a delinquency rung turns up with the money, and the manager has the lease, the balance, the rung and the gate to change.

    Recording the payment advances the paid-through date by a month, clears the balance, resets the rung and restores gate access in one action. The board keeps the two levers an owner can actually pull beside it: rent sitting below street rate, and tenants past a year of tenure counted in days rather than calendar months.

    Discount the book is carrying
    $205
    What the empty units would pay at street rate
    $700

    Figures from the module's own demo data, on a fresh install. Install with demo data and open the Storage dashboard, then the rent-roll tiles.

    Rent rollThe lien ladder

What it deliberately does not do

No invoicing or accounting.
Rent lives as a paid-through date and a balance on the lease. Recording a payment clears that balance but posts nothing to accounting, and no invoice, product or tax is produced.
The gate lock is a field, not a gate.
Locking sets a flag on the lease and drives the board. Nothing physical happens, and no access-control keypad is contacted.
No lien notices or auction paperwork.
The ladder tells you which rung a tenant stands on. Statutory wording and timing vary by jurisdiction, so no document is generated and no deadline is asserted as legal advice.
No tenant portal or online reservations.
Back office only. Nothing about units, prices or availability is exposed on the public website.
No automated dunning.
The ladder produces the working list. Sending the email or the SMS is left to Odoo's own tools so the wording stays yours.

Questions

Can I install this on Odoo Online?
No. Odoo Online cannot install modules that contain Python, so this runs on Odoo.sh or a self-hosted instance. Check the versions listed above for the series and edition it is verified against.
Will it actually lock the gate?
No. The lock is a field on the lease. Setting it drives the board, the ladder and the working list, but nothing physical happens and no access-control keypad is contacted. If you run a gate system, somebody still has to act on the list this produces.
Does it invoice the tenant and post rent to accounting?
No. Rent is a paid-through date and a balance on the lease, and recording a payment clears the balance and advances the date. The ledger side is untouched: no journal entry, no invoice, no product and no tax handling. Keep that half in Odoo Invoicing.
Who can see what, and does it work across companies?
21 automated tests run on each series, covering the ladder thresholds, the gate rules and every dashboard drill-down. Access is two groups, Storage User and Storage Manager, with multi-company record rules on facilities, units and leases. The translation template carries 100 entries.

Have something to build?

Tell us the problem. We'll come back with a plan, a price, and who'd actually build it.

  • Free scoping call
  • Reply within 1 business day
  • No lock-in