A contractor keeps the site and costs, an agency the listing and the deal, a rental manager the contract and the payment, a building manager the owners' contributions. Odoo publishes separate industry packages for these directions. We state openly how far they cover Uzbekistan's rules.
In construction, accounting is built around the site and costs; in real estate, around the property, the contract and the payment. The contractor is covered on a separate page, and real estate on this one.
Site and stages, cost estimate, purchasing and site warehouse, subcontractor, invoicing for completed work. Contractor page →
Brokerage in sales and rentals (agency), a rental portfolio on behalf of owners, management of a multi-apartment building. Below, on this page →
Work breakdown structure (WBS) view, site warehouse locations and a completion view: Property Developer package (Odoo 20). On the contractor page →
A package is not a separate app: it is a set of preconfigured apps, fields and templates. All of them are Odoo S.A. packages and require Odoo Enterprise; the Apps Store listing shows Odoo Online, Odoo.sh and your own server. Those that rely on Studio may require additional technical support in later updates.
| Package | For whom | Main apps | Reminder |
|---|---|---|---|
| General Contractor | Contractor for small and mid-size sites | CRM, Documents, Purchase, Planning, Timesheets | Contractor page |
| Property Developer | Property developer | Rebuilt on top of the standard Manufacturing and Inventory capabilities in Odoo 20; works with Project, Sales, Purchase, Planning | WBS view, site warehouse locations (Odoo 20); contractor page |
| Real Estate Agency | Brokerage agency for sales and rentals | CRM, Appointments, Sales, Website, Sign, Documents | Matching a property to a buyer's request and a periodic email |
| Property Management | Manager of a rental portfolio on behalf of owners | CRM, Subscriptions, Sales, Website, Project, Contacts | Recurring rent and service payments, maintenance task |
| Property Owner Association | Manager of several buildings (syndic) | Subscriptions, Accounting, Helpdesk, Documents, Project, Sign; each building is a separate company (Multi-Company) | Contribution by share, ownership history, vote at the general meeting |
| Architecture Firm, Interior Design, Surveying & Mapping | Design bureau, interior design, surveying | Named in the industry catalog | Scope is checked in the diagnostic |
Which apps are needed is determined in the diagnostic. Appointments, Subscriptions, Sign and Documents are part of Enterprise (they are not in the open-source code repository).
Site, stage, maintenance task, milestone.
Quotation, cost estimate split into sections, advance payment and staged invoices.
Materials and subcontractor services, comparing offers.
Analytic accounting by site or building, budget, bank reconciliation.
Leads from buyers, tenants and customers, deal stages.
Booking a property viewing, calendar sync.
Recurring rent, service and contribution payments.
Quotation and contract signature. The ERI key is not mentioned in the documentation.
Drawings, permits, contracts and property documents in one place.
Real estate combines three kinds of work: brokerage in sales and rentals, managing a rental portfolio on behalf of owners, and managing a multi-apartment building. Odoo S.A. publishes a separate package for each.
The Real Estate Agency package keeps buyer and seller leads, the property list and availability status in CRM. Viewing bookings go through Appointments, quotation and signature through Sales and Sign, and the property listing through the Website portal. The package finds a property that matches a buyer's request and sends a periodic email about new matching properties. Odoo's industry page says the commission is calculated automatically when a deal closes.
The Property Management package is for a rental portfolio: Subscriptions issues recurring rent and service payments, and Project handles maintenance. For a utility meter, Odoo's page mentions only an initial reading field; charging utility payments to the tenant is not described.
The Property Owner Association package is for someone who manages several buildings: each building is recorded as a separate company with its own funds and accounts, contributions and expenses are split by the owners' share key, ownership history is kept, and at the general meeting votes are counted by share. The package description assumes the role of a “syndic”. Fitting it to a homeowners' association or a management company in Uzbekistan is checked in the diagnostic. The Odoo 20 release notes say the Property Management package can be installed in one database together with the Real Estate and Property Owner Association packages.
The chain of site, contract, payment and document exists in ready-made apps and packages. Cost estimates to Uzbekistan standards, registering a lease contract, the realtor register and electronic invoicing are separate work. The information comes from the Odoo 19 and 20 documentation, release notes and package descriptions; if your version differs, we check it in the diagnostic.
| Goal | In standard Odoo | Extra work (BUline) |
|---|---|---|
| Construction site, stage, cost control | Available: Project, Purchase, analytic accounting; General Contractor and Property Developer packages | Site template and cost types. Contractor page |
| Cost estimates to Uzbekistan norms | The documentation does not describe a dedicated estimating app | Estimate import and norms database: assessed |
| Property list, status, web listing | Available: in the Real Estate Agency and Property Management packages | Property fields and document set |
| Matching a property to a buyer | Available: in the Real Estate Agency package; the criteria can be adjusted | Criteria and message template |
| Lease contract, recurring invoices | Available: Subscriptions, Property Management package | Contract template; VAT and tax settings with the accountant |
| Registering the lease contract with the tax authority | Not mentioned in the documentation | Manual entry procedure or integration: assessed |
| Contribution and expenses by owner share | Available: Property Owner Association (share key, ownership history) | Fitting to the structure of the association or management company |
| General meeting and voting | Available: in the same package, votes counted by share | Uzbekistan's rules and the minutes form |
| Realtor register and qualification certificate control | Not described in the documentation | Certificate expiry field and alert (Studio): assessed |
| Electronic invoicing | Not mentioned in the Uzbekistan localization documentation; the Apps Store has third-party e-Faktura modules | Connection to the operator's system. Electronic documents and taxes |
The items below were checked against official sources. Rules change often, and the law on realtor activity is only now coming into force: on the day of the decision we reopen the current version and confirm it in writing with a lawyer.
The construction chain is on the contractor page. Here it is real estate: each step leaves a record in Odoo.
A contract is signed with the owner, and the property description and documents (extract from the register, proof of ownership) are uploaded to Documents.
The property is published on the web portal. Fields: location, area, rooms, condition.
A request that arrives through the website form, by e-mail or via WhatsApp lands in the CRM; the buyer’s criteria are saved.
The buyer books a viewing through Appointments, with no conflict with the agent’s calendar.
The quotation is prepared in Sales, the advance payment and terms are recorded, and the contract is signed through Sign or on paper.
The state register and the notary side are handled outside Odoo; copies of the documents and their status are kept in Documents.
The commission is calculated and an invoice is issued. For rentals, Subscriptions handles the recurring payment, and the lease contract is registered with the tax authority manually or through an integration.
Rental income, expenses and maintenance tasks appear in a single report per property.
Each connection is assessed and built separately. We do not promise that a “ready-made connector exists.”
Reports are not copied into a separate spreadsheet: they are generated from documents in this same database.
The stages follow the general BUline Method. The timeline is agreed in writing after the diagnostic. Implementation process →
We study the type of business (contractor, agency, rentals, building management), the number of properties, contract forms, readiness for the realtor law and the current software. Result: a business requirements document (BRD).
We confirm the industry package or set of apps, the structure of properties and assets, the split into companies (for buildings), roles, the way lease contracts are registered and the hosting type.
First, one property or one building goes through the whole path from start to finish: listing or expense, contract, payment, report. Then the remaining properties and the integrations.
Agents, site foremen, estimators, building managers, cashiers and accountants are trained by role. Practice uses your own properties and asset list. Instructions and video lessons are provided.
After launch: 30 days of enhanced support, then agreed ongoing support. When the law changes, the settings are re-checked.
This list speeds up the diagnostic. We can start even if not everything is ready.
| Mistake | Consequence | How we prevent it |
|---|---|---|
| Installing the building-management package without adapting it to local rules | The owners’ meeting and contribution rules do not match local procedure | Adapting to the structure of the association or management company on a test database |
| Forgetting to register the lease contract outside Odoo | A contract exists but no registration: liability risk | Keep the registration status in the contract record and set a deadline reminder |
| Starting without waiting for the realtor law to take effect | Register and certificate requirements will later mean extra work | Write down the list of requirements at the diagnostic and add the fields in advance |
| Keeping all buildings in one company | Funds and accounts get mixed | A separate company for each building (Multi-Company) |
| Installing a third-party real estate module without checking it | Upgrade and security risk; does not work on Online | Review the code and license, test on a test database |
Yes. Odoo S.A. publishes the Real Estate Agency package: CRM, a property list, Appointments, Sales, Sign and a web portal. The package requires Enterprise and is also available in Odoo Online. The realtor register and Uzbekistan’s requirements are not part of it: they are assessed as a separate piece of work.
The Property Management package is intended for a rental portfolio, and Property Owner Association for those who manage many buildings. Both require Enterprise. Lease registration in Uzbekistan and adaptation to an association structure are checked at the diagnostic.
The Odoo documentation does not mention such a connection, and public API documentation has not been confirmed either. For now, registration is done manually on ijara.soliq.uz, and the status is kept in the contract record in Odoo. We will ask the tax service in writing whether an integration is possible.
The law (ZRU-1163) takes effect on 8 November 2026: a realtor with a qualification certificate works within a realty organization, and the organization is entered in the single register; an agent provides only information, consulting and advertising services. In Odoo you can track the certificate validity period and register fields. We check the current text with a lawyer at the diagnostic.
A separate estimating app for Uzbekistan’s norms is not described in the documentation; the estimate is kept as sales order lines and sections. Details: contractor page →
Industry packages are available in Odoo Online, but Online is not compatible with third-party and custom modules. If you need a connection to a government system or listing sites, Odoo.sh or your own server is chosen. Hosting types →
The Odoo license depends on the number of users and apps (terms are on odoo.com). The scope of BUline’s services depends on the number of properties, buildings or agents, users, apps, customization, integrations, data volume and training. The exact cost and timeline are given in a written proposal after the free diagnostic.
During the diagnostic, we review your processes and tell you where standard Odoo is enough and where configuration is needed — with an app list, edition and phases.