QT Corporate Travel: Solving corporate travel for Africa

QT Corporate Travel

QT Corporate Travel: Solving corporate travel for Africa

QT Travel for Corporates

QT Travel Corporate

Designing the corporate travel platform for Africa's largest fintech

Designing the corporate travel platform for Africa's largest fintech

Project overview

Project overview

Designers: Femisola Fatogun (Product Design Lead), Peter Irase

Duration: 3 months

What I worked on

What I worked on

Design Direction
System Design

Product Direction
All screens and flows

The problem nobody was complaining about out loud

The problem nobody was complaining about out loud

Corporate travel in Nigeria runs on WhatsApp threads and email chains. An employee needs to fly to Abuja. They message HR. HR messages the line manager. The line manager messages the HOD. The HOD messages the transport team. The transport team calls a travel agent. The agent books the flight and sends the invoice at the end of the month.


Every organisation we researched — Microsoft, Interswitch, Polaris Bank, FairMoney, Credit Direct, and others — followed some version of this chain. Nobody was explicitly upset about it. They had adapted to it. But our researchers, Pamela and Sinon, alongside myself, observed something the participants themselves were not naming: the process was costing companies hours per booking, producing no audit trail, and creating real risk when approvals stalled and flight windows closed.


The deeper structural problem was billing. Travel agents offered postpaid consolidated invoices. Corporates depended on that flexibility because it meant employees never had to pay out of pocket. Any platform that required upfront payment per booking would fail immediately, no matter how well designed. That constraint had to be designed around, not ignored.


Five pain points shaped everything that followed: delayed approvals with no visibility, heavy reliance on agents who held all the GDS access, group booking chaos, completely fragmented systems for approvals, payments, and travel management, and a billing structure that no digital platform had properly replicated so far.

What I was brought in to do

What I was brought in to do

I led the end-to-end product design for QT Corporate Travel, Interswitch's corporate travel management platform. This was not a redesign. It was a zero-to-one product being built for the first time. I joined at the start of the project during discovery and owned everything from information architecture and system design through to interface design, interaction logic, and design specifications.


My scope covered the full platform: booking, trip management, a role-based people management system, an approval chain builder, a Finance Admin portal with wallet and overdraft logic, onboarding, a guest itinerary system, reports and analytics for two separate roles, a safety module, and a Support agent portal concept.


One junior designer supported me on parts of the visual execution. I oversaw and directed his work across all touchpoints.


I also used AI tools throughout the process, primarily to stress-test decision logic, surface edge cases before they became engineering problems, and accelerate specification work so I could spend design time on the decisions that actually required it.

I led the end-to-end product design for QT Corporate Travel, Interswitch's corporate travel management platform. This was not a redesign. It was a zero-to-one product being built for the first time. I joined at the start of the project during discovery and owned everything from information architecture and system design through to interface design, interaction logic, and design specifications.


My scope covered the full platform: booking, trip management, a role-based people management system, an approval chain builder, a Finance Admin portal with wallet and overdraft logic, onboarding, a guest itinerary system, reports and analytics for two separate roles, a safety module, and a Support agent portal concept.


One junior designer supported me on parts of the visual execution. I oversaw and directed his work across all touchpoints.


I also used AI tools throughout the process, primarily to stress-test decision logic, surface edge cases before they became engineering problems, and accelerate specification work so I could spend design time on the decisions that actually required it.

Key decisions

Key decisions

Designing a role system that matched how Nigerian companies actually work

Most corporate travel platforms ship three roles: Employee, Admin, and Finance. That is not how Nigerian organisations are structured.


I designed six platform roles: Employee, Manager, Travel Manager, Finance Admin, Admin, and Auditor, plus a Guest profile for external travellers. Each role went through a full action-based access matrix — over sixty distinct actions scoped individually. Not what each role could see, but what they could specifically do.


The Travel Manager role was the one that required the most thinking. In Nigerian companies, the person who books travel is often not a Manager at all. They are an HR coordinator or EA whose entire function is booking on behalf of others. Giving that person an Employee role with a delegate permission did not reflect the reality of their job. But giving them Admin access created a different problem — suddenly everyone needed to be an Admin just to book for someone else.


Travel Manager became a distinct sixth role with one defining capability: booking on behalf of others. The Admin sets the scope at role assignment — either a named team or the entire company. The Travel Manager gets a dedicated Managed Trips view. Everything else is locked.


I also made one deliberate removal: Managers cannot book for their direct reports unless they are explicitly assigned the delegate permission. The role gives visibility. The permission gives action. Those two things are not the same and should not be implied by each other.

Getting the onboarding right

Setting up a corporate travel programme is genuinely complex. There are seven things a company needs to configure before anyone can book: company identity, compliance, travel policy, cost centres, users, approval rules, and wallet funding. Most tools surface these as a linear setup wizard that blocks progress at every step.


I designed seven non-blocking cards instead. Each card has its own state — not started, in progress, complete — and the Admin can work through them in any order. Completing KYC does not gate adding users. Adding users does not gate building approval rules. The cards surface the remaining setup work without making it feel like a hard wall.


The one exception is the wallet. That gate is real and non-negotiable. A company cannot book until their wallet is funded, and KYC must be complete before funding is possible. That sequence is regulatory, not design. The product states it plainly rather than hiding it.

Rebuilding the approval chain from scratch

The brief asked for an approval feature. The real question was where approvers live in the product and how conflicts resolve when they arise.


Early on, approvers were being assigned in two places: on the approval chain and on the user's profile during setup. I removed the user profile assignment entirely and made the chain the single source of truth. Two places for the same data means one of them is eventually wrong, and in an approval system that error surfaces at the worst possible moment.


I also redesigned the entry to the chain builder. Most approval tools open directly into a complex rule interface. I designed two equal entry tiles instead: one path for companies with one approver for everyone, one for companies with different approvers for different teams. Neither path is hidden or default. The simple case stays simple.


For rule relationships, I used THEN and OR connectors between rules. THEN is sequential. OR means first to respond wins. The connector only appears after a second rule is added — at the exact moment the question of how two rules relate becomes relevant.


One edge case required its own solution: a user can legitimately sit inside two approval chains that both match the same trip. Rather than blocking that structure entirely, the platform detects the conflict at save time and presents a clear resolution choice. Preventing the structure would have broken companies with genuinely valid but complex rule sets.

The Finance Admin portal and the overdraft question

The product needed to let companies book travel without always having funds sitting in a wallet. Building a full credit facility would have introduced regulatory complexity that was out of scope for MVP.


The solution was framing overdraft as extended booking capacity rather than credit. No interest, no repayment schedules, no due dates. When the wallet hits zero, bookings continue until the overdraft limit is reached. When the company tops up, the overdraft settles first and the remainder becomes available balance. That is the entire mechanic.


One copy decision shaped the whole portal: days in overdraft would never appear anywhere in the product. Surfacing how long a company had been in negative balance would make overdraft feel like a debt instrument. It is not. That information exists only to create anxiety with no actionable resolution.


The portal follows the Stripe dashboard pattern: one hero number, one chart, three metric cards, one activity feed. Every number links to a filtered view. The single primary action on the Overview is Fund wallet.

Cost centres, budgets, and the decisions that go with them

Corporate spend visibility was one of the core problems the research surfaced. Companies had no reliable way to see how much each team or project was spending on travel.

I designed cost centres as advisory budget containers — not hard limits. Going over budget never blocks a booking. Overspend shows as a deficit in the Finance reports and on the cost centre card itself. The reasoning was direct: blocking a booking because a budget is exceeded means an employee misses a flight because of a finance configuration. That is the wrong tradeoff.


Budget amounts are set by Finance Admins only. Admins can create the cost centre and name it. They cannot set the number inside it. That distinction separates configuration from financial authority.

What I took out

Some of the most important decisions in this project were removals.


I removed approver assignment from user setup. It was the right feature in the wrong place.


I removed parallel approval from the MVP. When all approvers must sign off simultaneously, the edge cases multiply: what happens when one rejects while others are still pending, how escalation works when only one slot in a parallel group is the bottleneck. Sequential approval handles the vast majority of real corporate structures. Parallel is a Phase 2 problem.


I removed "days in overdraft" from every surface including emails, notifications, and exports.


I removed the word "pending" from all approval-related copy. Pending is a payment state. Approval has its own language. Every instance became "awaiting approval."


I removed "ledger," "utilisation," "credit facility," "cost object," and "hassle-free" from the product vocabulary. Every label passed one test: would a Finance Manager in Lagos say this word out loud to a colleague? If not, it got rewritten.

Some of the most important decisions in this project were removals.


I removed approver assignment from user setup. It was the right feature in the wrong place.


I removed parallel approval from the MVP. When all approvers must sign off simultaneously, the edge cases multiply: what happens when one rejects while others are still pending, how escalation works when only one slot in a parallel group is the bottleneck. Sequential approval handles the vast majority of real corporate structures. Parallel is a Phase 2 problem.


I removed "days in overdraft" from every surface including emails, notifications, and exports.


I removed the word "pending" from all approval-related copy. Pending is a payment state. Approval has its own language. Every instance became "awaiting approval."


I removed "ledger," "utilisation," "credit facility," "cost object," and "hassle-free" from the product vocabulary. Every label passed one test: would a Finance Manager in Lagos say this word out loud to a colleague? If not, it got rewritten.

Guest travel and data compliance

Corporate travel sometimes involves people who are not employees. Candidates flying in for final interviews. Clients being brought in from Accra. Contractors joining a project offsite.

I designed a guest profile system that lets Travel Managers and Admins create lightweight external profiles and book travel for them. The guest receives an email from TravelQuik on behalf of the company and accesses their itinerary through a secure tokenised link. No login, no account, no TravelQuik branding relationship.


The part that required the most precision was data compliance. Under Nigeria's NDPA 2023, processing a guest's personal data — especially their passport number — requires a lawful basis and a clear retention schedule. I worked out the data architecture in full: passport numbers are deleted the moment the trip ends, not at the 30-day window. Name and email persist for 30 days to support post-trip queries. Every email and itinerary web page carries a four-sentence plain-language data notice. A deletion request link appears in every touchpoint without the guest ever needing to ask for it.

Corporate travel sometimes involves people who are not employees. Candidates flying in for final interviews. Clients being brought in from Accra. Contractors joining a project offsite.

I designed a guest profile system that lets Travel Managers and Admins create lightweight external profiles and book travel for them. The guest receives an email from TravelQuik on behalf of the company and accesses their itinerary through a secure tokenised link. No login, no account, no TravelQuik branding relationship.


The part that required the most precision was data compliance. Under Nigeria's NDPA 2023, processing a guest's personal data — especially their passport number — requires a lawful basis and a clear retention schedule. I worked out the data architecture in full: passport numbers are deleted the moment the trip ends, not at the 30-day window. Name and email persist for 30 days to support post-trip queries. Every email and itinerary web page carries a four-sentence plain-language data notice. A deletion request link appears in every touchpoint without the guest ever needing to ask for it.

How I worked

How I worked

This product was built across multiple workstreams running simultaneously. Booking, approval chain, people management, and finance were all being designed and specified in parallel. Keeping the decisions coherent across all of them required a different working method than a sequential feature-by-feature approach.


I used AI tools throughout, in three specific ways. First, to run edge case pressure tests. When designing the approval chain conflict resolution logic, I worked through scenarios like a user being assigned to two chains that both match the same trip, an approver being deactivated mid-chain, and circular approval loops.

Having these surfaced early meant the engineering spec accounted for them before a line of code was written. Second, to accelerate specification. I produced detailed written specs for every module, covering exact copy, empty states, error states, and edge case behaviour. AI helped me move through that volume without sacrificing the precision that makes a spec useful to an engineer. Third, to interrogate my own decisions. On several occasions I used it to steelman an alternative direction before committing to a path. The role system went through multiple structural challenges this way before I locked it.


One junior designer supported visual execution on parts of the product. I directed his work, reviewed every screen, and took over where the level of polish required it. Leading junior designers on a product this complex meant being specific about the reasoning behind decisions, not just the decisions themselves.


I worked closely with Fimihan as PM on scope definition and prioritisation, and reviewed design directions with stakeholders through multiple presentation cycles.

This product was built across multiple workstreams running simultaneously. Booking, approval chain, people management, and finance were all being designed and specified in parallel. Keeping the decisions coherent across all of them required a different working method than a sequential feature-by-feature approach.


I used AI tools throughout, in three specific ways. First, to run edge case pressure tests. When designing the approval chain conflict resolution logic, I worked through scenarios like a user being assigned to two chains that both match the same trip, an approver being deactivated mid-chain, and circular approval loops.

Having these surfaced early meant the engineering spec accounted for them before a line of code was written. Second, to accelerate specification. I produced detailed written specs for every module, covering exact copy, empty states, error states, and edge case behaviour. AI helped me move through that volume without sacrificing the precision that makes a spec useful to an engineer. Third, to interrogate my own decisions. On several occasions I used it to steelman an alternative direction before committing to a path. The role system went through multiple structural challenges this way before I locked it.


One junior designer supported visual execution on parts of the product. I directed his work, reviewed every screen, and took over where the level of polish required it. Leading junior designers on a product this complex meant being specific about the reasoning behind decisions, not just the decisions themselves.


I worked closely with Fimihan as PM on scope definition and prioritisation, and reviewed design directions with stakeholders through multiple presentation cycles.

Where it stands

Where it stands

QT Corporate Travel entered beta with enterprise organisations across financial services and technology. The platform covers booking, approval, people management, finance, and reporting as an integrated system — purpose-built for the African corporate travel market.


The design work is complete. The platform is live in beta and being validated with real companies managing real travel programmes.

QT Corporate Travel entered beta with enterprise organisations across financial services and technology. The platform covers booking, approval, people management, finance, and reporting as an integrated system — purpose-built for the African corporate travel market.


The design work is complete. The platform is live in beta and being validated with real companies managing real travel programmes.

Great design is always hidden in plain sight.