Analysis
We understand the services, customers, suppliers and processes.
TRAVEL & TOURISM SOFTWARE
We build custom software for travel agencies, tour operators and travel platforms. We connect offers, bookings, payments and administration in one experience shaped around your business and your customers.

Coastal package · 5 nights
2 adults · known taxes included€1,240
Itinerary
CUSTOM SOFTWARE
Behind every booking there is availability, pricing, conditions, payments and communication with several parties. When these live in separate systems, the team spends time checking and re-entering the same information.
At ENOR, we build platforms that connect these processes: from the customer’s search and the offer to confirmation, documents and administration after the booking.
Who exchanges what
Illustrative viewCustomerPlatform
Request, choices and traveller details
Click the same party again to return to the animation.
Click a party to see its responsibility. The arrows show the information being exchanged.
WHO IT’S FOR
Each operating model has different flows, parties and rules. The platform is built around the way you work.

Operating models we build software for.
Offers, customers, bookings and suppliers.
Packages, departures, capacity, participants and services.
Search, comparison, booking and after-sales service.
Coordinating services and partners at the destination.
Schedules, capacity, participants, meeting points and tickets.
Requests, travel policies, approvals and reporting.
Bookings by itinerary, vehicle and number of passengers.
WHAT WE BUILD
You can start with one module and extend the platform in phases. Each card links to the matching explanation.
Destinations, services, search and customer accounts in one place.
Learn moreA clear process from selection to confirmation and documents.
Learn moreConnections to GDSs and hotel, tour and transfer APIs.
Learn moreRequests, offers, follow-ups and customer history.
Learn moreDays, services, maps and offer versions.
Learn moreDepartures, capacity, allotments and sales deadlines.
Learn moreRoles, net prices, markups and commissions.
Learn moreItineraries, documents and notifications for travellers.
Learn moreDeposits, instalments, refunds and supplier payables.
Learn moreTasks, confirmations, guides, transfers and meeting points.
Learn moreAnswers from approved sources and hand-off to an agent.
Learn moreRequests, bookings, collections, payables and commissions.
Learn moreTRAVEL PORTALS
The portal shows each service with the information customers need to decide, and sends the request into the right flow.
Three ways of operating that are never mixed up
Coast · 5 nightsDemo Riviera Resort
Instant confirmationCancellation: free until 1 June, then 30%.
The price is rechecked with the source and the confirmation comes back during booking.
Switch tabs. Each service has its own fields and way of confirming.
BOOKING ENGINE
Each step collects only what it needs and verifies it before moving on.
Step through and try “Simulate a price change”. No booking or payment is real.
Before paying, the customer clearly sees
If the price or availability changes during the process, the customer has to reconfirm before continuing.
Cached results help search, but a booking is only made after checking with the source.
GDS AND API INTEGRATIONS
The platform can connect to distribution systems and supplier APIs. Each integration is assessed on its own, because access, features and conditions differ from one provider to another.
Possible integrations with systems such as
For each provider we assess
Distribution system
Issuing and changing tickets need separate authorisations and don’t come with booking.
Pick a source to see how the integration scope is documented. The values are an example, not a description of a specific provider.
An integration gives access only to the products, markets and inventory defined in the agreement. It doesn’t automatically open every flight, hotel and service.
Being able to book a flight doesn’t automatically mean being able to issue or change the ticket. These depend on authorisations and the operating model.
INVENTORY AND AVAILABILITY
We separate total capacity, booked, provisional holds and available, for your own inventory and for the inventory that comes from suppliers.
Inventory managed by the business
Inventory from suppliers
3-day tour · 14 JuneTotal capacity: 40
4 rooms available · checked 2 min agoVerified
Add a provisional hold, confirm it or release the capacity. Switch off the supplier connection to see what happens.
When inventory comes from external systems, we reduce the risk of overbooking with checks and clear deadlines, but we don’t promise to eliminate it completely.
When the supplier connection is down, the interface clearly shows that availability hasn’t been verified.
PACKAGES AND ITINERARIES
The team builds the offer day by day, while each service keeps its own status until it is confirmed.
Four states that are never mixed up
1 of 4 services confirmed · package partly confirmed
Drag the rows or use the arrows to reorder. “Update statuses” moves one service to its next step.

For packages with several suppliers, partial confirmation is handled too. “Everything confirmed” only appears when every service is confirmed.
Automatic suggestions are shown as proposals, not as real availability or bookings.
CRM FOR AGENCIES
From the first request to the booking, the team sees who handles the customer, what has been offered and what comes next.
Request
Offer
Follow-up
Booking
Demo family · Coast · July
Pick a request and move it to the next step.
Marketing preferences are managed separately from operational communication about the trip.
Travel documents are stored only when there is a defined need, and only for as long as needed.

B2B AND AGENT PORTALS
Partner agencies see the offers, prices and bookings that belong to them, based on the roles and limits you define.
| Ref. | Customer | Net | Markup | Selling | Commission |
|---|---|---|---|---|---|
| B-301 | Customer A1 | €820 | €98 | €918 | €41 |
| B-302 | Customer A2 | €1,460 | €175 | €1,635 | €73 |
Authorised trading limit€2,280 / €5,000
A limit agreed in the contract, not a wallet balance.
Switch roles and try opening another agency’s bookings.
Agreed from the start
The partner agency, the operator or the platform, depending on the channel.
The party that issues the invoice to the end customer.
The party that receives the payment and is responsible for refunds.
The party that settles the payable, and when.
Access and data separation between agencies are enforced on the server, not only in the interface.
An agent’s trading limit is not presented as an e-wallet without explaining the financial model.
PRICING AND COMMERCIAL RULES
The rules calculate the offer price, while every booking keeps the price and terms that were accepted.
Change the season, the number of participants and the promotion. Then change today’s rate.
The booking price and terms are stored as a snapshot. Changing today’s rate doesn’t rewrite the history of an existing booking.
Competitor data is used only from authorised sources. We don’t promise a guaranteed revenue increase from dynamic pricing.
PAYMENTS AND FINANCE
Payments, confirmations and documents follow separate statuses, so the team knows exactly what has happened.
Four separate statuses
Payment, confirmation and documents each have their own status.
Compare the usual flow with the case where the payment goes through but the supplier doesn’t confirm.
A completed payment doesn’t automatically mean a confirmed booking. If the supplier doesn’t confirm, the case is handled according to the model: review, an alternative, voiding the authorisation or a refund.
Financial confirmations are verified on the server with the payment provider, not just from the customer returning to the page.
LANGUAGES AND CURRENCIES
Language, formats and currencies adapt to the market, without confusing an indicative price with the amount that is paid.
Displayed price€1,240.00
Amount paid (EUR)€1,240.00
Supplier cost (USD)$1,196.40
Departs 23:10 Tirana (CET) → arrives 06:05 +1 Bangkok (ICT)
Change the display currency and see what stays the same.
A converted price is shown as indicative. The real amount is the one in the payment currency, and we store the original amount, the rate used and the rounding.
We don’t assume that every displayed currency is also supported by the payment provider.
MOBILE APPS
Travellers find their itinerary, documents and contacts on their phone, with a clear indication of when the information was last updated.

My trip
Up next
Boat tour · tomorrow 09:00
Meeting point: the small harbour
The tour operator changed the meeting point.
Updated 5 minutes ago
Switch the phone to offline and see how the statuses change.
If offline access is included, we define which documents are stored on the device and how they are protected. A document saved offline is not shown as a live status.
Flight change notifications are sent only when there is a suitable data source.
OPERATIONS MANAGEMENT
The panel brings bookings, tasks, suppliers and finance together, so nothing gets lost between emails and spreadsheets.
| Ref. | Customer | Service | Date | Status |
|---|---|---|---|---|
| TR-2048 | Demo family | Coastal package | 12 June | Confirmed |
| TR-2051 | Demo couple | Hotel + tour | 14 June | Awaiting supplier |
| TR-2055 | Demo studio | Business trip | 18 June | Offer sent |
Every change is recorded in the booking history.
Switch the panel tabs. The data is an example.
Access to sensitive data and travel documents is limited by role, and data is kept only as long as needed.
AI AND AUTOMATION
AI assistants answer common questions from approved sources and hand over to an agent whatever needs a human decision.
The assistant’s limits
Pick a question above.
Pick a question and see where the answer comes from.
AI doesn’t invent prices, availability or confirmations. These come only from the booking system.
Changes, cancellations and payments require defined authorisations and confirmations.
Information on visas, entry requirements and documents relies on current official sources and shows the date it was checked.
A chatbot that is always available doesn’t mean 24/7 human support.
REPORTS
The figures separate requests, bookings and money by what they actually mean, so decisions aren’t based on mixed numbers.
Confirmed: 71Pending: 12Cancelled: 5
Margin not calculated: costs are missing for 3 bookings.
Switch products. For “Day tours” the margin isn’t calculated because costs are missing.
Gross sales, business revenue and margin are shown separately.
Margin is shown only when the related costs are available and defined.
SECURITY AND RELIABILITY
Measures are defined per project, data and integration, and include what happens when an external system doesn’t respond.
A booking request with no answer
Illustrative viewThe animation shows how a request that gets no answer is handled.
Card data and personal documents are not stored in logs.
A timeout doesn’t necessarily mean the booking failed. The status is checked before retrying, to avoid duplicates.
We define what happens when an API doesn’t respond. We don’t promise a platform that “never goes down” or universal legal compliance.
MODERNISATION
We improve the existing system in phases, without losing booking references or financial history.
| Data | Source | Migrated |
|---|---|---|
| Bookings | 18,420 | 18,420 |
| Supplier references | 16,905 | 16,905 |
| Linked payments | 21,337 | 21,334 |
3 payments not linked to a booking → under review before the switch
Rollback plan: ready
We don’t promise a migration without downtime before analysing the system and its dependencies.
Financial history and booking terms are not changed during the migration.
DEVELOPMENT PROCESS
Timelines also depend on supplier contracts, access and approvals, so we don’t set a universal deadline.
We understand the services, customers, suppliers and processes.
We define the first version, access and dependencies.
We design search, booking and administration.
We build in phases with demos.
We verify prices, availability, payments and statuses.
We test with users and controlled real cases.
We monitor and improve according to the agreement.
TEST SCENARIOS
Tests check the operational and financial outcome, not just how the screen looks.
WHY ENOR

FAQ
Related services
Software Development
Custom software for specific processes.
API Development & Integration
Secure, documented APIs.
Mobile Apps
iOS, Android and cross-platform.
Web Design
Websites and portals designed for their users.
AI Assistants & Agents
Assistants that work with controlled sources.
Technical Support & Maintenance
Continuity after launch.
Tell us how you work today and what platform you want to build. We’ll define the features, integrations and project phases.
Sample Logistics Co.
“They translated complex technical concepts into clear decisions for our team.”