The report, published last week, reveals that the charity’s retail and trading income was £15m in the year to 31 March 2018, up from £12.1m the year before.
Overall, the charity’s income increased from £301.5m in 2016/17 to £304.3m in 2017/18.
The report says the increased profitability of its 706 charity shops was "due to more efficient purchasing of stock and improved cost management" and came despite an increase in expenditure on the shops of £3.3m to £58.6m compared with the previous year.
Net voluntary income also increased by 4 per cent to £25.8m in 2017/18, while total statutory income increased from £172.6m in 2016/17 to £173.7m.
Javed Khan, chief executive of Barnardo’s, said in the report that he was pleased by the income increases.
"These are good results, but there is no question of us resting on our laurels," he said.
"We will continue to innovate and to look at new and creative ways of delivering services at the best possible value."
Despite the overall increase in income, expenditure on charitable activities fell by £2.3m to £210.3m in 2017/18.
"This was partially due to a reduction in our central overheads and partially due to some of our new core priority programmes starting a little later than expected," the report says.
The group’s pension liabilities increased from £137.7m to £138.98m in 2017/18, but the report says trustees believe the liability is manageable in the long term.