Basic Qos

Hi guys,
I have trailed through pages and pages of qos solutions through this forum before, but could never find really what I need.
Basically, at the moment, I have a RB750 acting as a PPPOE server which has 103 connected clients on ether3. This rb 750 is talking back to a User Manager.
about 80 of the clients are on a 3Mb connection, while the rest are on 7Mb connection.
Problem is, user manager seems to lack a lot of features. I can only assign a customer a conection speed, and thats that. No QOS of any sort.
At the moment, about 30% of the customers are hammering their connections and causing high pings and slow throughput for the rest.

Is there anyway I can assign each customer a daily or monthly banwidth limit in GB?
Or is there even a way to group say 30 customers at a time into a contention pool?
Anything fancy I can do with simple queues and or queue tree?
Remember, all customers are pppoe clients.

Thanks for reading.

The best way is to create queue tree by grouping users of the same profile into one. That can be done, by adding them into address list, which you can find when you create a user in the pppoe server. Also, the profile of the pppoe connection should not have limits assigned. If you specify the limits, it will automatically create simple queues which you don’t need. I have done this some months ago and can not access that router any more, so can’t remember exactly the steps, but this is the general path to follow.