A mini excavator, an aerial platform, a generator: in the shop they sit there as sales items with a price and a stock level - but they are rented out over the phone. That is exactly where the rental side loses speed, even though in many companies it is the more profitable part of the business. Official statistics count more than 4,500 companies (Bundesverband bbi) in Germany whose main activity is rental, together generating around 6.6 billion euros (Bundesverband bbi) in revenue. This article shows what technically separates a rental item from a sales item, how an availability calendar is built in a Shopware shop, which inspection and documentation duties run alongside it, and how the rental order finally lands cleanly in the ERP.
Key takeaways
- A rental item has no stock level but a calendar: the line carries a start date, an end date, a collection mode and a rate tier instead of a plain quantity.
- Blocked periods for turnaround, cleaning, transport and recurring inspection belong in the same calendar as the rental time - otherwise double bookings appear.
- German rental law requires the item to stay fit for use throughout the rental period, not only at handover (Section 535(1) sentence 2).
- Inspection intervals under the industrial safety rules are master data of the machine and act directly on availability in the shop.
- Billing runs in cycles rather than once - and the transition periods for electronic invoicing expire during 2027.
A Billion-Euro Market Still Dispatched by Phone
The German rental market for construction and industrial machinery is larger than its digital visibility suggests. For powered access alone, more than 75,000 aerial work platforms (Bundesverband bbi) are held in German rental fleets. About 600 companies (Bundesverband bbi) are active in aerial platform rental; of those, fewer than 400 businesses (Bundesverband bbi) deal exclusively with the professional rental of powered access equipment, while for the rest renting is not the only line of business. On top of that come about 1,050 companies (Bundesverband bbi) trading in construction and industrial machinery, where in some cases well above 20 percent (Bundesverband bbi) of turnover comes from the rental business. So anyone running a B2B portal and selling machines usually has rental in the house already - just not in the shop.
The market structure explains why digitalisation moves more slowly here than in classic trade. Only a good 23 percent (Bundesverband bbi) of rental companies achieve more than one million euros in annual revenue, and barely 2 percent (Bundesverband bbi) pass the ten million mark. Those few large houses account for more than 44 percent of industry revenue (Bundesverband bbi). The much larger remainder competes on process rather than fleet size. The decisive question there is: how quickly does a site manager get a reliable commitment on a Friday afternoon for Monday morning?
There is tailwind, but it is unevenly spread. After a revenue decline of seven percent (Bundesverband bbi) in 2024, the industry returned to growth in 2025 with a nominal increase of 3.5 percent (Bundesverband bbi); rental itself grew by 2.5 percent (Bundesverband bbi), and for 2026 the association forecasts a rise of 4 percent (Bundesverband bbi) for rental. Across Europe, growth of 3.6 percent (European Rental Association) is expected for 2026. The association's business survey also shows how far apart the companies are: in the first quarter of 2026, 45 percent against 45 percent (Bundesverband bbi) reported rising and falling rental revenues, while in the second quarter of 2026 55 percent (Bundesverband bbi) of participants reported higher and 30 percent (Bundesverband bbi) lower rental revenues. In such an environment, execution decides the outcome, not the economy.
Why company size matters here
What Separates a Rental Item From a Sales Item
A sales item has a stock level. A rental item has a calendar. The difference sounds small, but it changes every layer of the shop: pricing, availability display, cart, checkout and invoicing. Modelling rental items as sales items with an extra duration field produces an order nobody can dispatch, because start date, return date and collection mode are missing. Much as with selling services and maintenance contracts, the line needs its own data structure, not an extra text field.
Rental law sets the frame. The lessor must hand over the item in a condition suitable for contractual use and maintain it in that condition throughout the rental period - that is what Section 535(1) sentence 2 (German Civil Code) says. If fitness for use disappears during the rental period, the lessee is released from paying rent for that period under Section 536(1) sentence 1 (German Civil Code). Neither is a footnote for the legal department: together they determine which fields a line carries and which events the shop has to record at all.
| Aspect | Sales item | Rental item |
|---|---|---|
| Availability | stock level as a number | calendar with time windows per machine |
| Pricing | unit price times quantity | day rate times duration, with tiers |
| Cart line | item and quantity | item, start, end, collection mode |
| After delivery | case closed | return, visual check, cleaning |
| Invoice | once | per rental cycle or after return |
| Supplier duty | free of defects at handover | condition across the whole rental period |
One practical consequence follows from that table: a rental item is rarely a single item, it is a machine class with several units. The customer books the class mini excavator 1.8 tonnes, dispatch assigns one specific machine with a serial number. Separating the bookable class from the individual unit is the most important decision in the project - it decides whether inspection records, damage history and service intervals can be attributed later at all.
The Availability Calendar Is the Real Stock Level
A rental calendar knows at least four states per machine and day: available, reserved, in use, in inspection. The shop then no longer shows in stock but free from Tuesday. As with real-time availability in the B2B shop, the reliability of that display decides the deal: a commitment that dispatch has to withdraw later costs more trust than an honest waiting time ever would.
Calendar grid per machine
Every serial number gets its own timeline. The bookable machine class aggregates from those how many units are free within a time window.
Turnaround and cleaning
There is work between a return and the next rental. That time is a block in the calendar, not a gap the shop is allowed to sell.
Transport and travel
Self-collection and delivery create different blocked periods. With delivery, the transport vehicle blocks a slot as well.
Inspection windows
Recurring inspections are plannable appointments. They belong on the same axis as the rental time, as a calendar entry of their own.
Replacement and rebooking
If a machine fails, dispatch looks for an equivalent unit. The calendar has to represent that rebooking without a new order.
Reservation window
An unpaid reservation must not block indefinitely. A deadline releases the period automatically and reports it to dispatch.
Technically the calendar is reservation logic with blocked periods, not a stock posting. A request checks a time window against all entries of a machine class and returns the earliest free combination. So that dispatch sees the same truth, the handover runs through defined ERP integrations - in both directions, because workshop appointments and damage reports arise outside the shop.
The most common cause of double bookings
Pricing: Day Rate, Tiers, Turnaround Fee, Deposit
Rental pricing has several stages and does not fit into one field. A day rate applies up to a certain duration, then the weekly rate takes over, and from four weeks the monthly rate. Added to that are lines independent of duration: turnaround fee, transport per direction, deposit, damage waiver, an allowance of operating hours. The shop has to keep them visibly separate, because they are taxed and invoiced differently and partly credited back after the return.
- Store tiers as time ranges rather than as separate items, otherwise reporting per machine falls apart.
- Distinguish calendar days from usage days: weekends are often charged differently from working days.
- Carry operating hours as a trailing line that is only valued after the return.
- Keep the deposit as its own document type so it does not land in the revenue statistics.
- Tie transport costs to the collection mode, not to the item.
- Check framework agreement rates before the tier logic so that customer terms override the standard rules.
For existing customers, pricing shifts again because negotiated rates and call-off allowances take precedence. How that works structurally is described in the article on framework contracts and call-off orders; for the rental side the only addition is that a framework agreement can also contain availability commitments - a reserved allowance of aerial platforms for the duration of a construction phase, for instance.
Inspection Duties Belong in the Calendar
Anyone renting out work equipment does not hand over responsibility along with the machine. The German industrial safety ordinance obliges the employer to determine type, scope and intervals of recurring inspections (Section 3(6)) (German Industrial Safety Regulation). The rule under which a recurring inspection still counts as carried out on time if it takes place at the latest two months (German Industrial Safety Regulation) after the due date applies only to installations requiring supervision and to cranes, liquefied gas installations and machinery used in event technology; it does not apply to mini excavators, wheel loaders, aerial platforms or generators in an ordinary rental fleet. For mobile cranes, Annex 3 requires an inspection at least every 4 years of operation (German Industrial Safety Regulation) by an authorised expert, in the thirteenth year of operation and afterwards at least annually. These intervals are master data of the machine and act directly on availability.
There is also a documentation duty on site: where work equipment is used at different operating locations, evidence of the last inspection has to be kept at the place of use (German Industrial Safety Regulation). For the shop that means a document package travelling with the machine, retrievable via the serial number. The mechanics resemble batch and serial number traceability, except that inspection records hang there instead of batch papers. For machines with a hazardous substance share, such as fuel or refrigerant fillings, the requirements from the article on hazardous substances in the B2B shop come on top.
From 14 January 2027 (EU Machinery Regulation 2023/1230) the new European machinery regulation applies. It permits digital instructions for use, but obliges the manufacturer to supply them free of charge in paper form within one month (EU Machinery Regulation 2023/1230) on request of the user at the time of purchase, and they must remain accessible online for at least ten years (EU Machinery Regulation 2023/1230) after the machine was placed on the market. For renters that is both a relief and a duty: the instructions can hang on the machine as a reference, but they have to stay permanently reachable.
What evidence at the place of use means in practice
Returns, Damage and a Short Limitation Period
A rental case does not end with the return, it ends with the assessment. Operating hours are read off, tank and accessories are checked, damage is recorded. That intake is the moment the calendar becomes free again - and at the same time the moment claims arise. Care pays off here, because the lessor's claims for compensation due to changes to or deterioration of the rented item are time-barred after six months (German Civil Code).
The lessor's claims for compensation for changes to or deterioration of the leased property are subject to a limitation period of six months.
In practice a return record with photos, meter reading and signature is not red tape but the evidence within a short window. In the shop it is a process step that the driver or the workshop staff fill in at the machine. The structure resembles digital goods receipt as described in the article on the supplier portal for purchasing and goods receipt - except that the check runs against the documented handover condition instead of a purchase order.
Billing: Rental Cycles, E-Invoicing, Late Payment
Rental revenue arises continuously, not at a single point. Common patterns are billing per calendar month, per rental cycle, or collected after the return. The shop therefore has to create partial invoices without closing the case and append open lines such as operating hours or damage afterwards. For accounting the same rules apply as in sales; the details are in the article on the e-invoicing mandate and ERP connection.
The legal frame is clearly drawn. For supplies to other businesses inside Germany, the invoice has to be issued as an electronic invoice (German VAT Act). A transition rule allows paper or diverging electronic formats until the end of 2027 only for companies whose total turnover in the previous year did not exceed 800,000 euros (German VAT Act). If payment fails to arrive, the default interest rate for transactions without consumer participation is nine percentage points (German Civil Code) above the base rate, plus a flat fee of 40 euros (German Civil Code). With monthly rental billing that adds up faster than with one-off sales.
{
"line_type": "rental",
"machine_class": "mini-excavator-1800",
"serial_number": "MB-1800-0142",
"period": { "from": "2026-09-07", "to": "2026-09-11" },
"collection": "delivery",
"blocked_periods": {
"turnaround_min": 60,
"cleaning_min": 45,
"transport_min": 90
},
"pricing": {
"model": "tiered",
"day_rate": true,
"weekly_rate_from_day": 5,
"deposit": true
},
"inspection": {
"last": "2026-04-18",
"next_due": "2027-04-18",
"evidence_on_site": true
},
"billing": { "cycle": "month", "trailing": ["operating_hours", "damage"] }
}The important part of this structure is not the field but the separation: period, blocked periods, pricing, inspection and billing are independent blocks. Merging them means neither the calendar nor the invoice can be changed later without damaging the other side. It also matters that the serial number is only set at dispatch, and that the order carries nothing but the machine class until then.
The Calendar Gets Opened on the Building Site
Rental enquiries rarely start at a desk. They start when a machine fails or a phase is brought forward - outdoors, on a phone, with a changing connection. The measurements for the mobile web are sobering: only 48 percent (Web Almanac 2025) of pages reach good Core Web Vitals on mobile, and for Largest Contentful Paint 74 percent (Web Almanac 2025) on desktop face just 62 percent (Web Almanac 2025) on mobile. Around 16 percent (Web Almanac 2025) of pages lazy load their most important image and thereby delay exactly the content the user is waiting for.
With a calendar, usability comes on top. Date fields, period pickers and quantity inputs are form elements, and there much is going wrong across the board: only 35 percent (Web Almanac 2025) of mobile inputs take their accessible name from a label. On 55 percent (Web Almanac 2025) of mobile sites, placeholders are in use while inputs without labels are present at the same time. On colour contrast, merely 31 percent (Web Almanac 2025) of mobile sites meet the minimum requirement. Anyone building an availability calendar should settle those points up front; the article on accessible e-commerce puts the requirements in order.
- Capture the period in two separate fields, not in one combined text input.
- Give every field a visible label that stays in place while typing.
- Mark booked days in the calendar by state as well, not by colour alone.
- Offer the earliest free alternative instead of rejecting an enquiry.
- Size the tap targets in the calendar grid generously so that gloves are no obstacle.
That mobile procurement has long been normal in B2B is shown in detail by the article on B2B mobile commerce. For the rental side that holds in a sharper form, because the decision is taken under time pressure and the alternative is a call to another supplier.
From Shop Item to Rental Order in the ERP
The shop is the front door, dispatch remains the heart of the operation. A rental project therefore ends not with the order confirmation but with a rental order in the leading system that carries machine assignment, transport, inspection status and billing cycle. Feedback from the ERP - workshop appointment, damage report, extended period - has to update the calendar, otherwise a second truth appears. What that coupling looks like in Shopware depends on the target system; the requirement is the same in every case.
The effort pays off because the B2B online channel keeps growing. Wholesalers and manufacturers turn over 509 billion euros (ECC KÖLN) through online shops and marketplaces, 12.1 percent (ECC KÖLN) of their total revenue. As goals they name winning new customers and better satisfaction through self services with 43 percent (ECC KÖLN). At the same time 27 percent (ECC KÖLN) of potential new customers drop out at the product overviews - an indication that the way availability is presented decides between a deal and an exit. Marketplaces in B2B internet trade grew by an average of 29.4 percent (ECC KÖLN) per year between 2018 and 2024; their share has since stagnated at around 24 percent (ECC KÖLN). The pressure on owned channels remains.
Rolling It Out in Manageable Steps
Introducing a rental module in one go is rarely the fastest route. What has proven itself is a cut along machine classes: a manageable group with clear inspection intervals first, then the classes that need transport, lastly the special cases with an operator. That keeps the calendar verifiable, and dispatch can hold the shop numbers against its own planning.
- Separate machine classes and units, create serial numbers and inspection dates as master data.
- Define blocked periods per class: turnaround, cleaning, transport, inspection window.
- Model rate tiers and side lines, keep the deposit as its own document type.
- Publish calendar and enquiry in the shop, at first with confirmation by dispatch.
- Connect billing cycles and the return record, then release automatic confirmation.
From the fourth step it becomes visible whether the master data holds. Once customers view, extend and document their own rental cases in the customer portal, the load on the phone drops noticeably. Where an existing shop already carries sales items, the rental side is usually an extension rather than a rebuild; a first conversation clarifies quickly which part of it is master data work and which part is development.
Sources and Studies
Related Articles
Daily prices and index-linked surcharges in B2B shops
Base price, alloy surcharge, energy share and freight all move separately. How to model daily prices, surcharges and index linkage in a Shopware shop - with.
Selling Services and Maintenance Contracts in B2B Shops
Installation, inspection and maintenance contracts as bookable items in a B2B shop: product type without stock, pricing, service data and ERP handover.
Units of Measure and Pack Sizes in B2B Online Shops
Case, pallet, roll or metre: how base, sales and order units convert in a B2B online shop, how minimum quantities apply and unit pricing stays correct.