Unit: Business Data Analytics
25 QuestionsDownload CPA Business Data Analytics August 2026 past paper with detailed answers and marking scheme. This paper is based on KASNEB examination standards and is ideal for revision and exam preparation.
Access the full paper online, download the PDF, or study offline. Each question includes step-by-step solutions to help you understand key concepts in Business Data Analytics.
| 2023 | 2024 | 2025 | |
| Item | Sh.“000” | Sh.“000” | Sh.“000” |
| Revenue | 420,000 | 486,000 | 558,900 |
| Cost of sales | -273,000 | -315,900 | -363,285 |
| Gross profit | 147,000 | 170,100 | 195,615 |
| Distribution costs | -31,500 | -38,880 | -47,507 |
| Administrative expenses | -42,000 | -46,170 | -53,096 |
| Depreciation | -18,000 | -21,000 | -24,000 |
| Finance costs | -12,000 | -15,600 | -18,720 |
| Profit before tax | 43,500 | 48,450 | 52,292 |
| Income tax expense | -13,050 | -14,535 | -15,688 |
| Profit after tax | 30,450 | 33,915 | 36,604 |
| Dividends paid | -12,000 | -13,500 | -15,000 |
2023 | 2024 | 2025 | |
| Item | Sh.“000” | Sh.“000” | Sh.“000” |
| Property, plant and equipment | 210,000 | 252,000 | 300,000 |
| Inventory | 58,800 | 70,875 | 86,520 |
| Trade receivables | 63,000 | 81,000 | 105,000 |
| Cash and cash equivalents | 12,600 | 8,505 | 14,900 |
| Total assets | 344,400 | 412,380 | 506,420 |
| Ordinary share capital | 90,000 | 90,000 | 90,000 |
| Retained earnings | 61,500 | 81,915 | 103,519 |
| Long-term borrowings | 120,000 | 150,000 | 195,000 |
| Trade payables | 52,500 | 68,040 | 86,401 |
| Bank overdraft | 20,400 | 22,425 | 31,500 |
| Total equity and liabilities | 344,400 | 412,380 | 506,420 |
| Forecast driver | Base case |
| Revenue growth | 14% |
| Cost of sales as a percentage of revenue | same as 2025 |
| Distribution costs growth | 16% |
| Administrative expenses growth | 10% |
| Depreciation | Sh.27,000,000 |
| Finance costs | Sh.21,000,000 |
| Corporate tax rate | 30% |
| Dividend payout | 40% of profit after tax |
| Inventory days | same as 2025 |
| Receivable days | same as 2025 |
| Payable days | same as 2025 |
| Capital expenditure during 2026 | Sh.60,000,000 |
| (a) | Using Excel formulas, prepare a common-size statement of profit or loss for the three years ended 31 December 2023, 2024 and 2025. |
| (b) | Compute the following ratios for each of the three years and briefly interpret the trend: (i) Gross profit margin. (ii) Net profit margin. (iii) Current ratio. (iv) Debt-to-equity ratio. (v) Return on assets. (vi) Return on equity. |
| c) | (Prepare a forecast statement of profit or loss and statement of financial position extracts for the year ending 31 December 2026 using the assumptions provided. |
| (d) | Perform a sensitivity analysis showing the effect on 2026 profit after tax if revenue growth changes to 8%, 12%, 14%, 18% remain and 22%, while all other assumptions remain unchanged. |
| (e) | Prepare a dashboard showing at least four visualisations, including revenue trend, profit margin trend, leverage position and 2026 sensitivity results. State two business insights arising from your dashboard. |
| Cost item | Amount Sh.“000” |
| Software licence | 36,000 |
| Vehicle tracking devices | 24,000 |
| Staff training | 6,000 |
| Installation and integration costs | 9,000 |
| Initial working capital | 8,000 |
| Year | Delivery cost savings Sh.“000” | Additional service revenue Sh.“000” | Maintenance cost Sh.“000” | Data hosting cost Sh.“000” |
| 1 | 22,000 | 6,500 | -3600 | -2400 |
| 2 | 25,500 | 7,800 | -4100 | -2640 |
| 3 | 29,000 | 9,300 | -4700 | -2904 |
| 4 | 31,500 | 10,000 | -5300 | -3194 |
| 5 | 34,000 | 10,800 | -5900 | -3513 |
| Discount rate | 10% | 12% | 13% | 15% | 17% |
| Annual cash flow factor | 90% | 100% | 110% | 120% | 130% |
| Month | Units produced | Total production cost Sh.“000” |
| January | 18,000 | 15,600 |
| February | 20,000 | 16,800 |
| March | 22,000 | 18,000 |
| April | 19,000 | 16,200 |
| May | 25,000 | 19,500 |
| June | 28,000 | 21,600 |
| July | 26,000 | 20,700 |
| August | 30,000 | 23,100 |
| Item | Amount |
| Selling price per unit | Sh.1,250 |
| Direct material per unit | Sh.420 |
| Direct labour per unit | Sh.210 |
| Variable overhead per unit | Sh.160 |
| Fixed production overhead per month | To be estimated |
| Fixed selling and administration cost per month | Sh.3,600,000 |
| Budgeted monthly sales volume | 27,000 units |
| Item | Actual |
| Units sold | 29,000 |
| Selling price per unit | Sh.1,220 |
| Direct material cost | Sh.12,760,000 |
| Direct labour cost | Sh.6,235,000 |
| Variable overhead cost | Sh.4,785,000 |
| Fixed production overhead | Sh.5,400,000 |
| Fixed selling and administration cost | Sh.3,750,000 |
| 1. | Sales
| ||||||||
| 2. | Customers for the sales at standard rate are offered a 5% discount if they settle within the same month. Usually 50% of the customers take the offer. | ||||||||
| 3. | Cash Purchases
| ||||||||
| 4. | The exempt sales were all from the batch of exempt purchases with some remaining in inventory at the end of the month. | ||||||||
| 5. | During the month, Zambezi paid rent for the business premises for the month of March. This is Sh.300,000 per month. | ||||||||
| 6. | The business reported actual credit losses of Sh.700,000 and another expected credit loss of Sh. 125,000. | ||||||||
| 7. | A supplier from whom the business had made purchases of Sh.730,000 and a customer to whom goods were sold at standard rate in July and still owed Sh.875,000 were declared bankrupt. | ||||||||
| 8. | At the end of every month, Zambezi prepays the electricity for the following month using prepaid meter tokens, based on standard usage. He paid Sh.126,250 for November, but she had prepaid Sh.120,000 for October. | ||||||||
| 9. | Other expenses paid during the month:
| ||||||||
| 10. | Zambezi made donations to registered charities consisting of Sh. 250,000 in cash and sh.800,000 in form of goods. | ||||||||
| 11. | Closing Inventory for the month was valued at Sh.340,000 |
| PO_No | PO_Date | SupplierID | ItemCode | QuantityOrdered | UnitPrice | RaisedBy | ApprovedBy |
| PO101 | 02/03/2026 | S01 | M100 | 500 | 1,200 | UserA | UserD |
| PO102 | 02/05/2026 | S02 | M101 | 300 | 2,800 | UserB | UserE |
| PO103 | 02/07/2026 | S03 | M102 | 800 | 450 | UserC | UserD |
| PO104 | 02/10/2026 | S01 | M103 | 200 | 3,500 | UserA | UserA |
| PO105 | 02/12/2026 | S04 | M104 | 600 | 900 | UserB | UserE |
| PO106 | 14/02/2026 | S05 | M105 | 100 | 8,000 | UserC | UserF |
| GRN_No | GRN_Date | PO_No | QuantityReceived | ReceivedBy |
| GRN201 | 02/06/2026 | PO101 | 500 | UserG |
| GRN202 | 02/09/2026 | PO102 | 280 | UserH |
| GRN203 | 02/12/2026 | PO103 | 800 | UserG |
| GRN204 | 15/02/2026 | PO104 | 200 | UserA |
| GRN205 | 17/02/2026 | PO105 | 590 | UserH |
| GRN206 | 19/02/2026 | PO106 | 100 | UserG |
| InvoiceNo | InvoiceDate | SupplierID | PO_No | QuantityInvoiced | InvoiceAmount | PaymentNo | PaymentDate | PaidAmount | ProcessedBy |
| INV301 | 02/07/2026 | S01 | PO101 | 500 | 600,000 | PAY401 | 15/02/2026 | 600,000 | UserJ |
| INV302 | 02/10/2026 | S02 | PO102 | 300 | 840,000 | PAY402 | 18/02/2026 | 840,000 | UserK |
| INV303 | 14/02/2026 | S03 | PO103 | 800 | 360,000 | PAY403 | 20/02/2026 | 360,000 | UserJ |
| INV304 | 16/02/2026 | S01 | PO104 | 200 | 700,000 | PAY404 | 21/02/2026 | 700,000 | UserA |
| INV305 | 18/02/2026 | S04 | PO105 | 600 | 540,000 | PAY405 | 24/02/2026 | 540,000 | UserK |
| INV305 | 18/02/2026 | S04 | PO105 | 600 | 540,000 | PAY406 | 25/02/2026 | 540,000 | UserK |
| INV306 | 20/02/2026 | S05 | PO106 | 100 | 800,000 | PAY407 | 26/02/2026 | 800,000 | UserJ |
| SupplierID | SupplierName | TaxPIN | SupplierStatus |
| S01 | MedEquip Africa Ltd. | P051111111A | Approved |
| S02 | Lifeline Supplies Ltd. | P052222222B | Approved |
| S03 | Afya Distributors | P053333333C | Approved |
| S04 | County Pharma Depot | P054444444D | Approved |
| S05 | Rapid Diagnostics Ltd. | P055555555E | Watchlist |
| (a) | Perform a three-way match between purchase orders, goods received notes and supplier invoices. Identify exceptions relating to quantity ordered, quantity received and quantity invoiced. | ||||||||
| (b) | Identify possible duplicate invoices or duplicate payments and explain the basis for flagging them. | ||||||||
| (c) | Test for segregation of duties conflicts by identifying transactions where the same user performed incompatible roles such as raising, approving, receiving or processing payment. | ||||||||
| (d) | Compute supplier-level expenditure and classify each supplier as high, medium or low risk using the following criteria:
| ||||||||
| (e) | Select an audit sample of three transactions for detailed testing using a risk-based approach and justify your selection. | ||||||||
| (f) | Prepare an audit analytics dashboard showing exception counts, supplier risk classification, duplicate payments and total expenditure by supplier. |
Want to join the discussion?
Log in to post comments and interact with tutors.
Login to Comment