Regarding goodybag purchases, how about some sort of scheme whereby you buy a particular goodybag / any goodybag and if you don't use all the data or say minutes or even texts (depending on what goodybag you buy) then at the end of the goodybag, the services that haven't been used get added up to points (would need to form a plan around this). these points can then be used against future purchases of another goodybag as a "Thank you" or "Discount" or even "what do points make ... ? Free goodybag !"
I purchase a £10 goodybag with say 6GB data, Unlimited voice and txt
at the expiry date of the goodybag, i have only used 2 GB of data. (obviously unlimited txt and voice cant be considered for bonus points with this goodybag)
This then get translated into, for e.g, points , giffgaffsgifts, coins, whatever you want to call them
These points (or whatever they are named), ((once enough have been accumulated)), can then be used to purchase the next goodybag for a discount (Depending on how many points you have accumulated)
This is just an example. Different bonus / usage / loyalty / low usage user / whatever you want to call it schemes could be implemented. I think i would be quite happy if i could accumulate enough points to purchase my next ggodybag for free....
Great service by the way.