The phone records business trips by itself. Odoma.app counts kilometres, hours on site, expenses and revenue — and shows how much money is left from each site. For teams of 1–10 people in Estonia.
Dashboard — 14 days free, then from 19 €/month per company. Driver apps are free, always.
The company of Odoma.app's author: a dashboard snapshot from 13.09.2026, the latest sites with paid revenue. Margin is after materials and trips, before wages. All six are in the black, yet margin per hour differs almost threefold.
| Site | Margin | €/hrevenue · margin | Revenue | Expenses | Hours | When |
|---|---|---|---|---|---|---|
| Mäepealse tänavTallinn | +472.21 € | 54.58 € revenue per hour, margin 39.65 € | 650.00 € | 177.79 € | 11.9 | Aug |
| ManufaktuuriTallinn | +220.34 € | 43.05 € revenue per hour, margin 28.32 € | 335.00 € | 114.66 € | 7.8 | Jul–Aug |
| LiikuriTallinn | +2 249.78 € | 25.54 € revenue per hour, margin 18.00 € | 3 191.29 € | 941.51 € | 125.0 | Jun–Jul |
| Järveotsa teeTallinn | +1 475.73 € | 23.78 € revenue per hour, margin 17.55 € | 2 000.00 € | 524.27 € | 84.1 | Jul |
| Laiaküla teeLaiaküla | +1 852.96 € | 24.42 € revenue per hour, margin 16.20 € | 2 792.31 € | 939.35 € | 114.4 | Aug–Sep |
| Tedrepere tänavTallinn | +1 468.19 € | 17.21 € revenue per hour, margin 14.02 € | 1 801.52 € | 333.33 € | 104.7 | Jul–Aug |
The screen builds itself from trips, receipts, invoices and payments. The loss is visible in August, while the site is still running.
| Site | Margin | €/hrevenue · margin | Revenue | Expenses | First | Last |
|---|---|---|---|---|---|---|
| Ussilaka tee 12Tallinn | +4 220 € | 42 € revenue per hour, margin 24 € | 7 400 € | 3 180 € | 4 Aug | 26 Aug |
| Kaeravälja 8Rae vald | +2 860 € | 39 € revenue per hour, margin 22 € | 5 100 € | 2 240 € | 6 Aug | 27 Aug |
| Vahtra 4Harku vald | +2 290 € | 33 € revenue per hour, margin 19 € | 3 900 € | 1 610 € | 11 Aug | 25 Aug |
| Ehitajate 83bTallinn | −730 € | 42 € revenue per hour, margin −14 € | 2 250 € | 2 980 € | 2 Aug | 22 Aug |
| Overheadsreceipts without a site: fuel, tools | −820 € | — | — | 820 € | — | — |
The numbers are made up, the screen is real. How to work out site profitability yourself →
The law requires odometer readings at the start and end of every business trip: a hundred trips a month means two hundred numbers typed by hand. Here — zero: the log is assembled from trips already recorded.
Get in the car — tracking has started. A personal trip never reaches the dashboard. The log for EMTA is always ready, compensation is calculated by the rules of 25 countries, the odometer check is a couple of digits once a month.
Take a photo on site — amount, VAT and vendor are recognised, the receipt is tied to the site and waits for the VAT return.
The company gets its own address like docs+…@odoma.app. Forward an invoice — the Estonian
e-arve is parsed on its own: amounts, due dates, supplier.
Revenue, expenses, hours of presence (arrival and departure, not a timesheet) and €/h. You see which site feeds the company and which eats it — before the last invoice is closed.
In Odoma.app these numbers arrive on their own. 14 days free, then from 19 €/month per company.
Their words, translated from Russian.
Prices are net, VAT 24% on top. A year costs ten months. Trips, kilometres, receipts, sites and compensation are unlimited on every plan.
One person, two devices, one company. 30 incoming documents a month. 190 € a year.
Five people for 59 €/month, not five licences. Roles, receipt approval, reimbursements to employees, bank reconciliation. 150 incoming documents a month. 590 € a year.
Up to twenty people, accounting, several companies per account. 500 incoming documents a month. 1490 € a year.
How it pays for itself. A kilometre without a record is 0.50 € of compensation that cannot be paid out tax-free. “Solo” is covered by 40 such kilometres a month, “Team” by 120, “Company” by 300.
Stopped paying — the phone keeps recording, the dashboard stays open for viewing. Incoming documents above the limit — 0.15 € per document. Payment by invoice.
The “I'll fill it in later” log. Without a log, car compensation is legally salary: out of every 550 € the company gives more than half away in taxes. And kilometres driven without a record can't be billed to anyone.
A thermal receipt fades faster than the 20th arrives. By the VAT return half of them are gone, and on the ones found the amount is unreadable.
You know the revenue. The cost — roughly. The profit — after closing. Odoma.app collects actual trips, hours and expenses and shows the result while the site is still running.
Good tools already exist, they are just not about you: Merit — accounting, CostPocket — receipts, Finbite — e-invoices, Remato — the construction site. At the seams everything is carried over by hand.
| Odoma.app | Others | |
|---|---|---|
| Kilometres and trip log | ✓ on their own, from the phone | MileIQ, Everlance, Driversnote — 8–12 $/person/mo; CostPocket — manual entry |
| Receipts by photo, invoices by email | ✓ within the plan limit | CostPocket — 4.9–6 €/person/mo; Merit — 0.10 € per document; Finbite — 0–14 €/mo |
| Team hours on site | ✓ on their own, from trips | Remato — timesheet, from 50–90 €/mo + modules; Timeero — 6–13 $/person |
| Site margin and €/h | ✓ from actuals | Jobber Grow — from 89 $/person, no travel |
| Price | from 19 €/month per company | Merit — from 19 €/mo for accounting; trackers and receipts — per person |
A team of five on Merit Pro, Merit Palk, CostPocket and an e-invoice operator pays 95–110 € a month and types kilometres and hours by hand. With us the same team — 59 € per company.
We went through more than thirty products, and among them not one puts the trip, the time on site and the margin together on its own: Jobber does not see the road, Timeero does not count margin, Momentum needs a box in every car. The full table, with caveats. Find a product with the full chain — write to us, we will remove this line.
A service that automatically tracks business trips, expenses and site profitability for small construction and service companies. Kilometres, trip log, receipts, invoices, hours on site and margin — in one place.
Odoma.app grew out of an Estonian non-profit safe-driving project. The product is made in Tallinn, questions go straight to the developer — info@odoma.ee.
No. The driver's phone does the recording, there is nothing to install in the car.
Both, equally. Driver apps are free, always.
Tracking is switched on with the person's consent, and they are the first to see their trips. Personal trips never reach the employer's dashboard.
Company name, country and an email for the invoice. Then the app on the phone — the first trip records itself.
The dashboard switches to view mode, the phone keeps recording. Come back — the kilometres are there.
From trips: the time between arriving at the site and leaving it. That is presence, not a timesheet — what the person did on site, Odoma.app does not know.
Company name, country and email — and the first trip records itself.