A method in a computer-controlled Adaptive Bitrate, ABR, Quality of Experience, QoE, Management Unit for managing bandwidth usage and QoE at a customer premises where multiple client devices independently download content from multiple providers, the method comprising: determining a data cap for a current billing cycle day; determining, based on policy management settings and the data cap for the current billing cycle day: a premises bandwidth cap for an overall virtual pipe to the premises, the overall virtual pipe including a Hypertext Transfer Protocol, HTTP, inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe; an HTTP bandwidth cap for the HTTP inner pipe; a non-HTTP bandwidth cap for the non-HTTP inner pipe; an ABR bandwidth cap for the ABR inner pipe; and a non-ABR bandwidth cap for the non-ABR inner pipe; and responsive to the determination of the bandwidth caps, throttling traffic within at least one of the inner pipes; the method further comprising: predicting future data usage at the customer premises for the current billing cycle; monitoring all actual data usage at the premises; and dynamically adjusting (153-157, 146) the bandwidth caps throughout the current billing cycle, using the predicted future data usage as an input, to keep actual total data usage for the current billing cycle from exceeding a billing cycle data cap for the current billing cycle before the current billing cycle ends. determining a data cap for a current billing cycle day; determining, based on policy management settings and the data cap for the current billing cycle day: a premises bandwidth cap for an overall virtual pipe to the premises, the overall virtual pipe including a Hypertext Transfer Protocol, HTTP, inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe; an HTTP bandwidth cap for the HTTP inner pipe; a non-HTTP bandwidth cap for the non-HTTP inner pipe; an ABR bandwidth cap for the ABR inner pipe; and a non-ABR bandwidth cap for the non-ABR inner pipe; and responsive to the determination of the bandwidth caps, throttling traffic within at least one of the inner pipes; a premises bandwidth cap for an overall virtual pipe to the premises, the overall virtual pipe including a Hypertext Transfer Protocol, HTTP, inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe; an HTTP bandwidth cap for the HTTP inner pipe; a non-HTTP bandwidth cap for the non-HTTP inner pipe; an ABR bandwidth cap for the ABR inner pipe; and a non-ABR bandwidth cap for the non-ABR inner pipe; and responsive to the determination of the bandwidth caps, throttling traffic within at least one of the inner pipes; the method further comprising: predicting future data usage at the customer premises for the current billing cycle; monitoring all actual data usage at the premises; and dynamically adjusting (153-157, 146) the bandwidth caps throughout the current billing cycle, using the predicted future data usage as an input, to keep actual total data usage for the current billing cycle from exceeding a billing cycle data cap for the current billing cycle before the current billing cycle ends. predicting future data usage at the customer premises for the current billing cycle; monitoring all actual data usage at the premises; and dynamically adjusting (153-157, 146) the bandwidth caps throughout the current billing cycle, using the predicted future data usage as an input, to keep actual total data usage for the current billing cycle from exceeding a billing cycle data cap for the current billing cycle before the current billing cycle ends.