A method for resource allocation in a shared wireless network that comprises a radio access network having resources to be shared among a plurality of agencies (110, 130), a plurality of local Quality of Service, QoS, managers (114, 134), wherein each local Quality of Service, QoS manager is associated to an agency (110, 130) and provides services to one or more of a plurality of subscribers (142, 144, 146, 152, 154, 162, 164, 166) within the agency (110, 130), a shared wireless network QoS manager that manages resource allocations between the plurality of local QoS managers (114, 134), and a plurality of cells (140, 150, 160) for providing wireless resources to respective ones of the plurality of subscribers (142, 144, 146, 152, 154, 162, 164, 166) connected to the radio access network, the method comprising, at the shared wireless network QoS manager: receiving, from each local QoS manager of the plurality of local QoS managers (114, 134) and for each cell, of the plurality of cells (140, 150, 160), where the local QoS manager (114, 134) has current resource allocations, a current cell usage estimation, a cell load level indicator, and additional resources requested for each QoS service class of a plurality of QoS service classes, wherein the current cell usage estimation represents a measure of a part of the wireless resources being used by the plurality of subscribers served by the local QoS manager (114, 134); aggregating, for each QoS service class in each cell, the current cell usage estimations, cell load level indicators, and additional resources requested from the plurality of local QoS managers (114, 134) with respect to that QoS service class and cell; determining, for each cell of the plurality of cells (140, 150, 160) and based on the aggregations, a total resource need for a plurality of QoS service classes associated with a priority level; and comparing, for each cell of the plurality of cells (140, 150, 160), the determined total resource need to a predetermined threshold; and based on the comparison, determining for each cell of the plurality of cells (140, 150, 160), and communicating to each local QoS manager (114, 134), a percentage of the total resource need for the plurality of service classes associated with the priority level and granted to the local QoS manager (114, 134) for the cell. receiving, from each local QoS manager of the plurality of local QoS managers (114, 134) and for each cell, of the plurality of cells (140, 150, 160), where the local QoS manager (114, 134) has current resource allocations, a current cell usage estimation, a cell load level indicator, and additional resources requested for each QoS service class of a plurality of QoS service classes, wherein the current cell usage estimation represents a measure of a part of the wireless resources being used by the plurality of subscribers served by the local QoS manager (114, 134); aggregating, for each QoS service class in each cell, the current cell usage estimations, cell load level indicators, and additional resources requested from the plurality of local QoS managers (114, 134) with respect to that QoS service class and cell; determining, for each cell of the plurality of cells (140, 150, 160) and based on the aggregations, a total resource need for a plurality of QoS service classes associated with a priority level; and comparing, for each cell of the plurality of cells (140, 150, 160), the determined total resource need to a predetermined threshold; and based on the comparison, determining for each cell of the plurality of cells (140, 150, 160), and communicating to each local QoS manager (114, 134), a percentage of the total resource need for the plurality of service classes associated with the priority level and granted to the local QoS manager (114, 134) for the cell.