Watch the Bali booking, BK-004213: the supplier's answer was lost, so DMC Engine checked with the supplier instead of booking it twice.
Contracts in spreadsheets. Prices worked out by hand. Pickups planned on WhatsApp. DMC Engine runs the whole operation in one place, from the first contract to the last payment.
From contract to cash, in five desks
01 Contract
Load every contract once.
Hotel contracts as they really are: seasons, rates by occupancy, boards, child ages, offers, allotments and stop sales. Every booking keeps the terms it was sold under.
Family Room, Half board · EUR per person per night
Contract 2026/27 · version 3
Autumn
1 Nov to 19 Dec
EUR64
Festive
20 Dec to 3 Jan
EUR96
Winter
4 Jan to 14 Mar
EUR60
Spring
15 Mar to 30 Apr
EUR68
Children 0 to 5 free, 6 to 11 at 50%
Allotment 6 rooms, release 14 days
Early booking 15%, 21 days or more ahead
BK-004218 keeps version 3, whatever changes later.Product preview with demo data
02 Price
Every price explained.
Each total shows the contract, season, guests, child rules, offers, markup and rounding that made it, line by line. Markups by channel, market, agency group or agency.
Tidemark Hotel, Family Room, Half board22 to 29 Nov · 2 adults, 2 children
WebsiteEUR 1,124.00Bookable now
Agent portalEUR 1,124.00Bookable now
Staff deskEUR 1,124.00Bookable now
Partner APIEUR 1,124.00Bookable now
Same engine, same price on every channel.Product preview with demo data
04 Operate
Run the day after the sale.
Rooming lists, supplier confirmations and pickups that follow the flights. When a flight is late, the pickup moves, and the driver and guests are told.
INV-2026-01842Sonnenkueste Reisen · BK-004218 · due 22 Nov 2026
EUR 1,124.00On credit
Sonnenkueste Reisen, agency credit EUR 18,420.00 used of EUR 50,000.00
Card through StripeBK-004217GBP 1,486.00
Bank transferSonnenkueste ReisenEUR 4,200.00
Card through PaymobBK-004209, Reefstone Bay ResortEGP 18,600.00
Totals, credit and refunds checked against each other.Product preview with demo data
Every market
Sell in every market, in its own language.
Contract in one currency and sell in another. Confirmations go out in your partners' languages, with local formats and local ways to pay, Arabic right to left included.
If a supplier's answer is lost, the booking waits as outcome unknown. DMC Engine never sends it again: it reads the supplier with our reference and settles the booking.
Every change is on the record.
Each change to a booking is kept in its history with the request that made it.
Every company is walled off.
Every company's data is kept separate inside the database itself, row by row.
Staff see and do only what their role allows. Every partner request is signed and checked. Totals, markups, credit, rooms sold and refunds are checked against each other.