Grid-scale energy storage promises to reduce the cost of decarbonising electricity, but is not yet economically viable. Either costs must fall, or revenue must be extracted from more of the services that storage provides the electricity system. To help understand the economic prospects for storage, we review the sources of revenue available and the barriers faced in accessing them. We then demonstrate a simple algorithm that maximises the profit from storage providing arbitrage with reserve under both perfect and no foresight, which avoids complex linear programming techniques. This is made open source and freely available to help promote further research. We demonstrate that battery systems in the UK could triple their profits by participating in the reserve market rather than just providing arbitrage. With no foresight of future prices, 75–95% of the optimal profits are gained. In addition, we model a battery combined with a 322MW wind farm to evaluate the benefits of shifting time of delivery. The revenues currently available are not sufficient to justify the current investment costs for battery technologies, and so further revenue streams and cost reductions are required.