Create price lists for apartments/sub-objects with categories and per-floor adjustments, as well as price lists for goods and services. Versioning, validity period, activation/archival.
In construction firms selling apartments or with many clients for products/services, Excel price lists become unmanageable. Lost margins, wrong prices in offers, impossible references to past contracts.
Price lists for apartment complexes, rentals, services — each in a separate file. No one knows which version is active. One central system brings order.
Price changes are not tracked. "What was the price 6 months ago?" — unanswerable. System versioning preserves every change.
Prices from last year accidentally used in a new offer. Validity dates (validFrom / validTo) prevent this — expired lists auto-archive.
Apartment 3A on floor 4 is 150,000 EUR, apartment 3B on floor 3 is 142,000. Excel becomes chaos. PriceListSubObjectPrice provides structure.
Construction Hub supports two main price list types with different specifics.
PRODUCT_SERVICE — for goods and services (materials, labor). REAL_ESTATE — for real estate (apartments, offices) linked to a specific site and its sub-objects.
For REAL_ESTATE type, each sub-object (apartment) has an individual price. Cost calculation via calculateSubObjectPrice — per sub-object automatically.
PriceListCategoryPrice for price adjustments by category (e.g. floor price adjustments — different price per floor). Increases/decreases per hierarchy level.
Each change creates a new version. getVersionHistory shows the timeline. Old version archives, new becomes active.
validFrom / validTo define when the price list is in force. After validTo — automatic archival. New offers use only the currently active one.
Duplicate entire price list with all positions — start new pricing quickly. Activate / archive actions with audit trail.
Four steps to a working pricing catalog:
Decide — REAL_ESTATE (for apartments on a site) or PRODUCT_SERVICE (for goods/services). Each type with different fields.
For REAL_ESTATE — add prices per sub-object (apartment). For PRODUCT_SERVICE — add positions from nomenclature with prices.
Set validFrom and validTo. List becomes active on validFrom and expires on validTo. In between — DRAFT or ACTIVE status.
When creating an offer or contract, system uses the active price list automatically. On expiry — old archives, new becomes active.
Construction Hub price lists are suitable for:
You sell apartments from a multi-family building. REAL_ESTATE price list with per-apartment prices and floor adjustments is exactly what you need.
You build and sell. Prices change with construction progress. Versioning preserves the history of changes.
You offer materials or services to different clients. PRODUCT_SERVICE price list centralizes prices.
You work with different clients with different pricing. Multiple active price lists for different sites/contracts.
Why specialized software beats Excel for price lists:
| Feature | Excel | Construction Hub |
|---|---|---|
| Centralization | Scattered files | One list of price lists |
| Versions | file_v1.xlsx | getVersionHistory with timestamp |
| Validity period | In a comment | validFrom / validTo auto-enforced |
| Active/archived | No distinction | Status DRAFT/ACTIVE/ARCHIVED |
| For real estate | Separate sheet per apartment | REAL_ESTATE type with structure |
| Duplication | Save As | Duplicate with one click |
| Integration | Copy-paste in offer | Auto-use in offers |
Two types — PRODUCT_SERVICE (for goods/services linked to nomenclature) and REAL_ESTATE (for real estate linked to site and its sub-objects). Each type with different specifics.
Linked to a specific site (apartment complex). Each sub-object (apartment) gets an individual price. You can have adjustments by floor or other category.
Yes. Each change creates a new version, old archives. getVersionHistory shows full timeline for audit or comparison.
Price list auto-transitions to ARCHIVED status. New offers cannot use it. Old documents preserve references to the archived version.
Yes. Duplicate creates a copy with all positions and prices. Convenient for starting a new quarter or year pricing.
When creating an offer, the active price list auto-provides prices for positions. On price list change — open offers are NOT auto-updated.
Direct bulk update by percentage / absolute value is on the roadmap. Currently you update by creating a new version or manually editing each position.
Free 14-day trial. No credit card. Create your first price list in 10 minutes.
Register for free