Bookings in IN2
Customers, packages, passes and membership expiry all live in the studio's booking platform — the operational source of truth for who is a member and when they lapse.
A pilates studio in Muscat, Oman sold classes and memberships across a booking platform, an online payment gateway and a bank account — three systems that never agreed with each other. We built the reconciliation layer, the dashboard and the bilingual AI assistant that connect them.
Aello sells drop-in classes, class packages and memberships. Bookings and class attendance live in IN2, online payments run through Paymob, and the money finally lands in Bank Muscat.
Customers, packages, passes and membership expiry all live in the studio's booking platform — the operational source of truth for who is a member and when they lapse.
Online payments arrive through a gateway that takes its fee and VAT before settling. What the customer paid is not what reaches the bank.
Payouts arrive in batches, on their own schedule, alongside direct bank transfers. Matching a payout to the sales behind it was manual work.
Each tool is accurate on its own and incomplete for the question that matters: how much did the business actually earn, and where is it now? Answering that by hand takes hours and produces a different number every time.
This describes the workflow gap we were asked to close.
Built in phases: first the data layer that makes the numbers agree, then the views the team uses daily, then the conversational layer on top.
Python parsers normalize IN2, Paymob and Bank Muscat exports into one record set, then match sales, settlements and bank credits. Output is a monthly money bridge with exception lists — not just totals, but everything that failed to match, so nothing hides.
A login-protected dashboard shows "Where the money goes": sales → collected → gateway fees and VAT → net expected → received in bank, plus pending payouts and direct transfers. Payments are split by channel: direct booking, payment link and bank transfer.
Customers, memberships, packages and expiry sync live from the booking platform. Expiring memberships surface as a forecast instead of a surprise, which gives the team a re-engagement list before the customer silently lapses.
The dashboard has a multi-turn assistant that answers questions from live data — memberships, coverage, money flow — and can rebuild reports or refresh live data through tools. The interface switches between English and Arabic with full RTL support.
Staff drop raw exports into category zones. Files are validated before saving: the wrong file is rejected with a reason instead of corrupting the reports, and the dashboard rebuilds automatically after upload.
A bilingual assistant prompt and follow-up copy for the studio's channels, with an n8n workflow that answers approved questions, handles booking intent and can hand over or switch itself off when a human needs to take over.
These figures come from the delivery record for this project. They describe the system, not the studio's financial performance.
Every number on this page is taken from the project's delivery log and test output: records synced, settlements matched, iterations shipped and tools exposed. No revenue, time-saving or growth claims are made on the studio's behalf.
We show what was built and what the tests verified. We do not claim revenue growth, hours saved or member increases — those depend on the studio's operation and were not the measured deliverable.
The dashboard is login-protected and lives on the client's own server. Reports, bank statements and customer records are never published here.
Some integrations are still being rolled out with the client: remaining n8n workflow imports, credential rotation and fresh API keys. Delivery notes stay in the client's handover documents.
Tell us which tools hold your sales, payments and customers. On a free strategy call we will map the fastest way to one trustworthy view.
The fastest way in: answer six short questions and we will map your lead journey, find the biggest leak and show the fastest automation win — before we ever get on a call.
Free strategy call · No commitment · We reply by email
Book a free AI strategy call and we will walk your sales, payment and bank flow against this build.