Library & hostel ERP

Loans, rooms and fees on one campus system

We build Odoo for schools, universities and dorm operators: a circulation module for the library, rooms and beds under rental contracts, monthly fee invoicing with utility charges, and one record per student behind all of it.

  • Barcode issue and return
  • Rooms, beds and contracts
  • Monthly fees and utilities
  • One record per student
Industry playbooks on this site
Offices: Bangkok, New York, Delhi NCR
Apps of our own on the Odoo Apps Store
Reply time on business days
day

What we set up

A working library and a working hostel, one database

Core Odoo has no library app, so we are direct about what is configured and what is built: contracts, invoicing, stock and contacts are standard; circulation is a module we develop against a written spec.

Featured module

Circulation built on Odoo

The library module we build gives the counter barcode issue and return, due dates, renewals and holds, with every title and copy cataloged and every fine posted as an invoice, not a note in a drawer.

  • Barcode issue, return and renewals at the counter
  • Due-date reminders by email or LINE
  • Fines calculated by rule and posted as invoices
  • Shelf stock-takes with a scanner

Standard Odoo set up for your sector first; custom code only where it stops.

Talk to us

Rooms, beds and contracts

Every room and bed is tracked with its occupant, contract dates and deposit, so occupancy is a report, not a walk down the corridor.

Monthly fees and utilities

Rent, water and electricity meter charges land on one monthly invoice per resident, with late reminders that send themselves.

One student record

Library card, room contract and every payment hang off one contact, so the office answers questions from a single screen.

Check-in, check-out and deposits

Move-in inspections, key handovers and deposit refunds with itemized deductions are checklists in the system, signed and stored.

Maintenance and complaints

A broken fan becomes a ticket with a photo, an owner and a status the resident can see, instead of a line in the guard's notebook.

Reservations and e-resources

Holds on popular titles, reservation queues and links to e-books sit in the same catalog as the physical shelves.

Deposits and accounting

Security deposits are tracked as liabilities, refunds match the original receipt, and every fee reaches the same ledger your auditor reads.

Occupancy and collection reports

Beds occupied, fees outstanding, overdue titles and fine income, read live from the records instead of compiled at term end.

How it fits together

One person, one record, across library and hostel

Campuses usually keep a library ledger, a hostel register and an accounting file that never agree on who owes what. In Odoo the student is one contact: the same record borrows the book, holds the room contract and receives the invoice, so dues from both sides appear on one statement.

Walk the counter and the dorm office

We watch an issue-return hour at the library and a move-in day at the hostel before configuring anything.

Policies written before rules

Fine rates, deposit deductions and guest rules are written down and approved, then configured to apply evenly.

Go live one side first

Library or hostel goes live first on real data. The second side follows once the first is steady.

Stay through the first close

We stay through the first month-end close, when fees, fines and deposits have to reconcile with the bank.

Before you commit

The honest limits of Odoo for campuses

A campus system succeeds on details: fines, deposits, meters and minors' data. These are the points we put on the table first.

01

There is no library app in standard Odoo

Circulation is custom development. We specify it in writing, build it as an isolated module with tests, and hand over the source, so you are not locked to us.

02

Catalog migration is the heavy lift

Thousands of titles with inconsistent records take longer to clean than the module takes to build. We budget that time openly instead of hiding it.

03

Meter billing needs a reading routine

Utility charges are only as accurate as the readings. We set up fast manual entry, or an automated feed where your meters allow it.

04

RFID is optional and priced separately

Barcode covers most libraries. RFID gates and self-checkout are a hardware project of their own, added when the volume justifies it.

05

Student data needs PDPA care

Records of students, including minors, fall under Thailand's PDPA. Access rights, consent records and retention rules are part of the setup, not an afterthought.

06

Deposit disputes need paper

Refund arguments end quickly when the move-in checklist, photos and deductions are on the contract record. The system provides the paper; the policy is yours.

How we help

Each of these is raised in scoping, priced into its phase and written into the scope. If Odoo is the wrong fit for your campus, we say so on the first call.

Reliability & security

Engineered for reliability & security

Role-based access

Odoo security groups and record rules so each person sees only what their job needs.

Tested backups

Daily backups with restores rehearsed on a schedule. An untested backup is not a backup.

Full audit trail

Chatter history, approvals and document logs show who changed what, and when.

Hardened hosting

TLS everywhere, patched servers, firewalls and monitoring whether you run Odoo.sh or your own server.

PDPA-aware data handling

Personal data kept where it belongs, with retention and access set up around Thailand's PDPA.

Upgrade-safe custom code

Custom work lives in separate, tested modules so the next Odoo version is an upgrade, not a rebuild.

Rollout

A smooth rollout, fully supported

  1. Walk the process

    Workshops with the people who do the work, before any configuration.

  2. Configure the baseline

    Standard Odoo set up for your sector first; custom code only where it stops.

  3. Pilot with one team

    One site, one team, one month, on live data, with a rollback point.

  4. Scale and hand over

    Roll out to the rest, train by role, and stay through the first month-end close.

Dedicated consultant

The same person from the first call to go-live.

Documentation you keep

Process guides and handover notes in your own repository.

Training in EN or TH

Role-based sessions for new staff, whenever you need them.

Integrations

Connected to scanners, payments and reminders

Scanners, payment rails and messaging channels connect to Odoo through APIs and tested hardware setups. Each integration is scoped and priced per endpoint.

  • Barcode scanners
  • RFID gates
  • PromptPay
  • 2C2P
  • LINE Official Account
  • Smart locks & key cards
  • Email gateways
  • Excel imports

Fees paid by QR

Every invoice carries a PromptPay QR, and incoming payments reconcile to the right student automatically.

Reminders where students read them

Due dates, dues and notices go out by email or LINE, so overdue books and unpaid fees stop being a surprise.

Old registers imported once

The catalog, resident list and outstanding balances are migrated in validated batches, checked against the source before the old files retire.

Priced per endpoint

Each connection is quoted per endpoint after the data contract is agreed, so adding hardware later is a known cost.

Engagement options

Pick the starting point that fits your campus

Every option has a fixed scope and price per phase, agreed in writing before work starts. If you choose Odoo Enterprise, licenses are billed by Odoo directly and never marked up by us.

Campus fit review

For institutions deciding whether Odoo fits. A fixed-fee review of your library, hostel and records, ending in a written recommendation.

Priced after scoping

  • Walk-through of the counter and the dorm office
  • Catalog, resident and fee data inventory
  • Community or Enterprise recommendation with reasons
  • Costed, phased roadmap you keep
Talk to us
Most chosen

Phased library and hostel rollout

The full build: the circulation module, rooms and contracts, fee invoicing and accounting, live one side at a time.

Priced after scoping

  • Fixed scope and price for each phase
  • Circulation module built to a written spec
  • Catalog, resident and balance migration
  • Role-based training for librarians, wardens and accounts
  • Support through the first month-end close
Talk to us

Single-side start

Start with just the library or just the hostel, with a roadmap that adds the other side when you are ready.

Priced after scoping

  • One side configured and migrated
  • Training for that side's team
  • Shared student records ready for the second side
  • Costed roadmap for the remaining side
Talk to us

FAQ

Questions clients ask first

Does Odoo have a library management module?

Not in the standard apps. We build circulation as a custom module on Odoo's contact, product and invoicing base: cataloging, barcode issue and return, fines and reservations. It is specified in writing, tested, and delivered with source code, so your institution owns it and any partner can maintain it.

Can it bill room rent, water and electricity together?

Yes. Each resident's monthly invoice combines rent from the contract with metered water and electricity charges, plus any fines or extras, and reminders go out automatically when it falls due. The accuracy of utility lines depends on the meter reading routine, which we design to take minutes per floor.

Can students see and pay their dues online?

Yes. The portal shows each student their borrowed books, due dates, room invoices and outstanding balance, and every invoice carries a PromptPay QR or card link. Payments reconcile to the right record automatically, so the office stops matching bank slips by hand.

Do we need RFID, or is barcode enough?

Barcode is enough for most libraries: issue, return and stock-takes all run on inexpensive scanners. RFID adds self-checkout and gate detection at a real hardware cost, so we recommend starting with barcode and adding RFID only when circulation volume justifies it. The module supports both, so the upgrade path stays open.

How long does a campus implementation take?

One side, the library or the hostel, typically fits the six-to-twelve-week range, with the circulation module and catalog cleanup driving the library timeline. The second side is faster because the student records and accounting already exist. You get a phased timeline after scoping, not before.

Get started

Let's build your ERP roadmap

Tell us how your business runs today. You get an honest view of how Odoo fits, what it would take, and a phased plan, within one business day.

  • Free first scoping call
  • Written scope and phased plan
  • Delivery in English or Thai

Your details stay private. We reply within one business day.