BAANO Healthcare Technology
Internal analysis · Marketing & BD

Sales Performance, Nine Months

23 November 2025 – 24 August 2026 · 11,279 successful transactions · Source: Odoo Sales Analysis Report

0 · Cross-check first

Before drawing conclusions, the Odoo sales export was reconciled against the separate Payment History booking report for their overlapping window, 13 July – 23 August 2026.

MeasureOdoo sales exportPayment History reportDelta
Transactions in window1,7361,700+36
Paid / billed1,3441,306+38
Free / zero-value392394-2
Patient spend$12,312$12,088+$224
Difference vs base——2.1% / 1.9%
The two files reconcile. They are the same transactions viewed from two angles.

The 36 extra rows and $224 in the Odoo file are explained by date basis: Odoo stamps the order date (when the call-centre agent creates the sale) while the Payment History report stamps the consultation date. Orders placed on a Friday for a Saturday appointment land in different buckets. Every Friday in the window shows 13–17 Odoo orders and zero Payment History consultations, which accounts for almost the whole gap.

Most importantly, blank Total values are not missing data. Odoo shows 392 zero-value transactions in the window; the booking report shows 394 consultations explicitly flagged Free. These are the same records. A blank Total means free consultation, and every row in this file is a completed, successful transaction.

1 · The nine-month picture

Successful transactions
11,279
across 272 trading days
Paid transactions
7,644
68% of all transactions
Free consultations
3,635
32% given at no charge
Patient spend
$59,114
total value transacted
Est. BAANO revenue
$9,477
at $1.24 commission per paid txn
Avg paid ticket
$7.73
median $8
Aug run rate
$9,159
patient spend / month, all-time high
Services sold
3
of 11 product variants recorded
Patient spend is not BAANO revenue.

The Total column is what the patient pays. Most of it goes to the doctor or hospital. From the Payment History overlap, BAANO's admin commission averaged $1.24 per paid transaction and is charged as a flat cost, not a percentage. Applying that rate across all 7,644 paid transactions gives an estimated $9,477 of BAANO gross margin over nine months — around $1,053 per month. That is the number to plan against.

2 · Volume is down. Revenue is up.

This is the most important pattern in the file, and it contradicts the internal "bookings are declining" narrative.

TransactionsPatient spend $
02,3034,6066,9099,212Transactions · Nov 25: 174Transactions · Dec 25: 969Transactions · Jan 26: 1,331Transactions · Feb 26: 1,726Transactions · Mar 26: 1,579Transactions · Apr 26: 1,259Transactions · May 26: 956Transactions · Jun 26: 1,155Transactions · Jul 26: 1,182Transactions · Aug 26: 948Patient spend $ · Nov 25: 354Patient spend $ · Dec 25: 5,024Patient spend $ · Jan 26: 6,265Patient spend $ · Feb 26: 6,340Patient spend $ · Mar 26: 5,624Patient spend $ · Apr 26: 6,140Patient spend $ · May 26: 6,444Patient spend $ · Jun 26: 7,516Patient spend $ · Jul 26: 8,081Patient spend $ · Aug 26: 7,327Nov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26
MonthTxnsPaidFreeFree %Avg ticketPatient spendPer dayEst. BAANO rev
Nov 25 *1745611867.8%$6.31$354$44$69
Dec 2596959137839.0%$8.50$5,024$162$733
Jan 261,33174458744.1%$8.42$6,265$202$922
Feb 261,7261,19653030.7%$5.30$6,340$226$1,483
Mar 261,5791,03954034.2%$5.41$5,624$181$1,288
Apr 261,25973752241.5%$8.33$6,140$205$914
May 2695674421222.2%$8.66$6,444$208$922
Jun 261,15583232328.0%$9.03$7,516$250$1,032
Jul 261,18291526722.6%$8.83$8,081$261$1,134
Aug 26 *94879015816.7%$9.28$7,327$305$979

* Nov 2025 covers 8 days from launch on 23 November. Aug 2026 covers 24 days to the 24th. Per-day column normalises both.

Transaction volume fell 45% from the Feb 26 peak. Patient spend per day rose 35% over the same stretch.

Feb 26 was the busiest month at 1,726 transactions, but it earned only $226 per day. August is running 948 transactions in 24 days and earning $305 per day — the highest of any month on record.

Two things drove that. The average paid ticket climbed from $5.30 in Feb 26 to $9.28 in Aug 26, and the free-consultation share fell from 67.8% at launch to 16.7%. Somebody has been tightening billing discipline, and it has more than compensated for the lost volume. That is an operational win worth naming and crediting internally.

Average ticket vs free share

Avg paid ticket $Free share % (÷10)
0.02.65.37.910.6Avg paid ticket $ · Nov 25: 6.3Avg paid ticket $ · Dec 25: 8.5Avg paid ticket $ · Jan 26: 8.4Avg paid ticket $ · Feb 26: 5.3Avg paid ticket $ · Mar 26: 5.4Avg paid ticket $ · Apr 26: 8.3Avg paid ticket $ · May 26: 8.7Avg paid ticket $ · Jun 26: 9.0Avg paid ticket $ · Jul 26: 8.8Avg paid ticket $ · Aug 26: 9.3Free share % ÷10 · Nov 25: 6.8Free share % ÷10 · Dec 25: 3.9Free share % ÷10 · Jan 26: 4.4Free share % ÷10 · Feb 26: 3.1Free share % ÷10 · Mar 26: 3.4Free share % ÷10 · Apr 26: 4.2Free share % ÷10 · May 26: 2.2Free share % ÷10 · Jun 26: 2.8Free share % ÷10 · Jul 26: 2.3Free share % ÷10 · Aug 26: 1.7Nov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26

Patient spend per trading day

$ per day
087174261348Patient spend per day $ · Nov 25: 44Nov 25Patient spend per day $ · Dec 25: 162Dec 25Patient spend per day $ · Jan 26: 202Jan 26Patient spend per day $ · Feb 26: 226Feb 26Patient spend per day $ · Mar 26: 181Mar 26Patient spend per day $ · Apr 26: 205Apr 26Patient spend per day $ · May 26: 208May 26Patient spend per day $ · Jun 26: 250Jun 26Patient spend per day $ · Jul 26: 261Jul 26Patient spend per day $ · Aug 26: 305Aug 26

3 · BAANO is a hospital booking business

Whatever the positioning says, this is what the ledger says.

ServiceTransactionsVolume shareFreeFree %Patient spendRevenue share
Hospital Booking8,89478.9%1,54517.4%$57,40297.1%
Online Consultation2,29320.3%2,07090.3%$1,1892.0%
Homecare900.8%1921.1%$5160.9%
Other / mis-keyed20.0%150.0%$70.0%

Monthly transaction mix

Hospital BookingOnline ConsultationHomecare
04929841,4761,968Hospital Booking · Nov 25: 75Online Consultation · Nov 25: 99Homecare · Nov 25: 0Nov 25Hospital Booking · Dec 25: 793Online Consultation · Dec 25: 175Homecare · Dec 25: 0Dec 25Hospital Booking · Jan 26: 1,030Online Consultation · Jan 26: 301Homecare · Jan 26: 0Jan 26Hospital Booking · Feb 26: 1,442Online Consultation · Feb 26: 284Homecare · Feb 26: 0Feb 26Hospital Booking · Mar 26: 1,164Online Consultation · Mar 26: 413Homecare · Mar 26: 1Mar 26Hospital Booking · Apr 26: 867Online Consultation · Apr 26: 392Homecare · Apr 26: 0Apr 26Hospital Booking · May 26: 783Online Consultation · May 26: 159Homecare · May 26: 14May 26Hospital Booking · Jun 26: 861Online Consultation · Jun 26: 265Homecare · Jun 26: 29Jun 26Hospital Booking · Jul 26: 1,037Online Consultation · Jul 26: 125Homecare · Jul 26: 20Jul 26Hospital Booking · Aug 26: 842Online Consultation · Aug 26: 80Homecare · Aug 26: 26Aug 26
Hospital Booking is 97.1% of revenue. Online Consultation is 2.0%.

Over nine months Hospital Booking produced 8,894 transactions worth $57,402. Online Consultation — the service BAANO leads with publicly — produced 2,293 transactions worth $1,189. Homecare, launched around March, has 90 transactions and $516.

Marketing is currently promoting a telemedicine identity while the business runs on brokering appointments into physical hospitals. Either the messaging changes to match the money, or the product changes to match the messaging. Continuing to do both at once is the expensive option.

Online Consultation: volume and value

OrdersPatient spend $
0118235353471Online Consultation orders · Nov 25: 99Online Consultation orders · Dec 25: 175Online Consultation orders · Jan 26: 301Online Consultation orders · Feb 26: 284Online Consultation orders · Mar 26: 413Online Consultation orders · Apr 26: 392Online Consultation orders · May 26: 159Online Consultation orders · Jun 26: 265Online Consultation orders · Jul 26: 125Online Consultation orders · Aug 26: 80Online Consultation $ · Nov 25: 34Online Consultation $ · Dec 25: 79Online Consultation $ · Jan 26: 211Online Consultation $ · Feb 26: 223Online Consultation $ · Mar 26: 111Online Consultation $ · Apr 26: 109Online Consultation $ · May 26: 114Online Consultation $ · Jun 26: 67Online Consultation $ · Jul 26: 170Online Consultation $ · Aug 26: 71Nov 25Dec 25Jan 26Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 26
90.3% of all online consultations are free, and volume has fallen 81% from its peak.

2,070 of 2,293 online consultations carried no charge. Volume peaked at 413 orders in Mar 26 and is down to 80 in Aug 26. Its share of transaction mix has fallen from 26% to 8%.

This needs a decision, not a campaign. If free online consultation is a deliberate acquisition tool, it should be costed and measured on what it converts into. If it is a pricing failure, it should be priced. Right now it is neither — it is simply happening. Worth raising with Faisal and Dr. Nureini before any further promotion of the service.

4 · Recent trend

Weekly, June onward

TransactionsPatient spend $
07521,5032,2553,006Transactions · 01 Jun: 218Patient spend $ · 01 Jun: 1,59801 JunTransactions · 08 Jun: 284Patient spend $ · 08 Jun: 1,87608 JunTransactions · 15 Jun: 291Patient spend $ · 15 Jun: 1,78615 JunTransactions · 22 Jun: 280Patient spend $ · 22 Jun: 1,74722 JunTransactions · 29 Jun: 236Patient spend $ · 29 Jun: 1,72029 JunTransactions · 06 Jul: 227Patient spend $ · 06 Jul: 1,76106 JulTransactions · 13 Jul: 378Patient spend $ · 13 Jul: 2,28913 JulTransactions · 20 Jul: 231Patient spend $ · 20 Jul: 1,66820 JulTransactions · 27 Jul: 261Patient spend $ · 27 Jul: 1,69827 JulTransactions · 03 Aug: 269Patient spend $ · 03 Aug: 1,80903 AugTransactions · 10 Aug: 340Patient spend $ · 10 Aug: 2,63710 AugTransactions · 17 Aug: 257Patient spend $ · 17 Aug: 2,21117 Aug
The last four weeks are the strongest run in the dataset.

Weekly patient spend has held between $1,698 and $2,637 since mid-July, against a June baseline nearer $1,598. Any campaign launched in September starts from a rising base, not a falling one — which matters for how NASIIB-09 results get read afterwards. Set the baseline now, in writing, before the campaign runs.

5 · Demand timing

By day of week

TransactionsPatient spend $
03,2786,5569,83313,111Transactions · Sat: 1,951Patient spend $ · Sat: 11,501SatTransactions · Sun: 1,918Patient spend $ · Sun: 9,850SunTransactions · Mon: 1,948Patient spend $ · Mon: 10,578MonTransactions · Tue: 1,703Patient spend $ · Tue: 8,732TueTransactions · Wed: 1,776Patient spend $ · Wed: 8,775WedTransactions · Thu: 1,430Patient spend $ · Thu: 5,968ThuTransactions · Fri: 553Patient spend $ · Fri: 3,709Fri

Order creation by hour (Odoo timestamp)

Orders logged
05271,0541,5812,108Orders logged · 00: 6800Orders logged · 01: 1501Orders logged · 02: 502Orders logged · 03: 503Orders logged · 04: 1204Orders logged · 05: 6605Orders logged · 06: 26306Orders logged · 07: 1,28107Orders logged · 08: 63108Orders logged · 09: 30109Orders logged · 10: 35110Orders logged · 11: 28211Orders logged · 12: 34812Orders logged · 13: 49013Orders logged · 14: 1,84914Orders logged · 15: 1,69215Orders logged · 16: 44616Orders logged · 17: 15617Orders logged · 18: 13918Orders logged · 19: 25119Orders logged · 20: 31320Orders logged · 21: 26621Orders logged · 22: 40022Orders logged · 23: 1,64923
Saturday is the strongest day. Friday is effectively closed.

Saturday leads on both volume (1,951) and spend ($11,501). Friday runs at 553 transactions, roughly a quarter of a normal day. Thursday carries 1,430 transactions but the weakest yield at $7.47 per paid transaction and a 44.1% free rate — the highest of any day.

Treat the hour chart with caution. These are Odoo entry timestamps, not patient behaviour. The spikes at 14:00, 15:00 and 23:00 do not match the 08:00 consultation peak in the Payment History file, which points to batch entry or a shift-handover logging pattern rather than when patients actually call.

6 · Price points

Paid transactions
05231,0471,5702,093Transactions · $1: 847$1Transactions · $2: 35$2Transactions · $3: 93$3Transactions · $3.5: 54$3.5Transactions · $4: 63$4Transactions · $4.5: 10$4.5Transactions · $4.8: 6$4.8Transactions · $4.9: 36$4.9Transactions · $5: 197$5Transactions · $5.9: 15$5.9Transactions · $6: 901$6Transactions · $6.6: 12$6.6Transactions · $6.61: 27$6.61Transactions · $6.7: 16$6.7Transactions · $7: 912$7Transactions · $8: 841$8Transactions · $9: 844$9Transactions · $10: 816$10Transactions · $11: 1,836$11Transactions · $12.5: 10$12.5Transactions · $14: 36$14Transactions · $15: 5$15Transactions · $16: 12$16
Two price points carry the business.

$16 and $9 together account for a large majority of paid transactions. Because BAANO's commission is a flat $1.24 rather than a percentage, moving a patient from a $6 consultation to a $16 one adds nothing to BAANO's margin. Volume and commission structure are the only two levers that move BAANO revenue — price does not.

7 · App installs against transactions

Install data is available only for 13 July – 23 August 2026, so this section covers that window.

Installs in window
6,031
4,310 Android · 1,721 iOS
Transactions in window
1,736
1,344 paid
Est. BAANO rev / install
$0.27
commission ÷ installs
Android share
71%
of all installs
App installsTransactions
089178267356App installs · 13 Jul: 217App installs · 14 Jul: 194App installs · 15 Jul: 148App installs · 16 Jul: 184App installs · 17 Jul: 111App installs · 18 Jul: 312App installs · 19 Jul: 192App installs · 20 Jul: 181App installs · 21 Jul: 161App installs · 22 Jul: 184App installs · 23 Jul: 141App installs · 24 Jul: 172App installs · 25 Jul: 281App installs · 26 Jul: 208App installs · 27 Jul: 193App installs · 28 Jul: 204App installs · 29 Jul: 135App installs · 30 Jul: 98App installs · 31 Jul: 69App installs · 01 Aug: 141App installs · 02 Aug: 137App installs · 03 Aug: 132App installs · 04 Aug: 122App installs · 05 Aug: 133App installs · 06 Aug: 95App installs · 07 Aug: 75App installs · 08 Aug: 107App installs · 09 Aug: 131App installs · 10 Aug: 113App installs · 11 Aug: 115App installs · 12 Aug: 90App installs · 13 Aug: 95App installs · 14 Aug: 65App installs · 15 Aug: 141App installs · 16 Aug: 158App installs · 17 Aug: 115App installs · 18 Aug: 128App installs · 19 Aug: 166App installs · 20 Aug: 97App installs · 21 Aug: 59App installs · 22 Aug: 122App installs · 23 Aug: 109Transactions · 13 Jul: 61Transactions · 14 Jul: 59Transactions · 15 Jul: 70Transactions · 16 Jul: 69Transactions · 17 Jul: 16Transactions · 18 Jul: 51Transactions · 19 Jul: 52Transactions · 20 Jul: 34Transactions · 21 Jul: 29Transactions · 22 Jul: 38Transactions · 23 Jul: 29Transactions · 24 Jul: 17Transactions · 25 Jul: 35Transactions · 26 Jul: 49Transactions · 27 Jul: 67Transactions · 28 Jul: 42Transactions · 29 Jul: 40Transactions · 30 Jul: 27Transactions · 31 Jul: 16Transactions · 01 Aug: 30Transactions · 02 Aug: 39Transactions · 03 Aug: 47Transactions · 04 Aug: 19Transactions · 05 Aug: 41Transactions · 06 Aug: 24Transactions · 07 Aug: 17Transactions · 08 Aug: 66Transactions · 09 Aug: 55Transactions · 10 Aug: 44Transactions · 11 Aug: 64Transactions · 12 Aug: 63Transactions · 13 Aug: 41Transactions · 14 Aug: 26Transactions · 15 Aug: 45Transactions · 16 Aug: 57Transactions · 17 Aug: 50Transactions · 18 Aug: 30Transactions · 19 Aug: 35Transactions · 20 Aug: 31Transactions · 21 Aug: 14Transactions · 22 Aug: 61Transactions · 23 Aug: 3613 Jul16 Jul19 Jul22 Jul25 Jul28 Jul31 Jul03 Aug06 Aug09 Aug12 Aug15 Aug18 Aug21 Aug
Installs fell through the window while transactions held steady.

6,031 installs across 42 days produced $1,619 of BAANO commission across all channels — roughly $0.27 per install, and that figure credits the app with revenue the call centre generated. Install volume is not the constraint. Buying more downloads before the conversion path works will raise cost without raising margin.

Android is 71% of installs. Any app-side testing, creative or store optimisation should be Android-first.

8 · Data quality

Fixable at source, and worth fixing before the September campaign needs clean reporting.

Product Variant as recordedRows
Hospital Booking8,869
Online Consultation2,288
Homecare89
Appointments13
Booking6
Booking service.5
online consultation5
Hospital Bookingppppppppppppppppppppppppppppppppppppppp1
home1
Ac Accsesories1
Bank charges1
11 product variants for 3 real services.

Free-text entry has produced a keyboard-mash row, a lowercase duplicate, an accessories line and a bank-charges line inside a sales report. Convert Product Variant to a locked dropdown.

Salesperson and Sales Team are dead fields.

All 11,279 rows read "Call Center" and "Sales". There is no agent-level view, no channel, no campaign source. Marketing cannot attribute a single transaction from this export.

12 duplicate order references.

Small, but it means Related Order is not a reliable unique key for reconciliation.

9 · What I would do next

1. Change the reported number.

Report BAANO commission, not patient spend. Nine-month gross margin is approximately $9,477, not $59,114. Get the exact commission figure by extending the Payment History export to the full nine months.

2. Reframe the "declining bookings" story.

Volume is down 45% from peak, revenue per day is up 35%, and August is the best month on record. The diagnosis was pointing at the wrong problem.

3. Decide what Online Consultation is for.

90.3% free, 2.0% of revenue, volume down 81% from peak. Price it, kill it, or formally treat it as an acquisition cost with a conversion target attached.

4. Add a source field to the Odoo sale flow.

One mandatory field on order creation. Without it no campaign in this system is measurable, including NASIIB-09.

5. Lock the Product Variant dropdown.

Five minutes of Odoo configuration removes a permanent reporting tax.

6. Record the pre-campaign baseline in writing now.

Current run rate: $305 patient spend per day, 40 transactions per day, 16.7% free. Agree these with the COO before 21 September so the campaign is judged against a fixed line.