it looks good but would it be possible to receive a text update for your balance? emails really arent that good at notifying the user immediately.
Most carriers have an sms gateway service where you can send texts via email, like at&t is [phonenumber]@txt.att.net
This page has other carriers info