Firstly, Asteroid is rubbish and really buggy I find, what your seeing with the fluctuations is normal for Asteroid as far as my experiences are concerned. I tested it on my Mac with my rig of Antminer U1's and it did the same. The latest version of Asteroid has the proper support for Antminers so it utilises the higher clock speeds automatically, but as you have found it goes up and down a lot. You should ditch Asteroid and install Bfgminer on your Mac for much more reliable hashing. There are plenty of set up guides for Bfgminer and the U1's.
My Antminers are all controlled via a Raspberry Pi now which stays on 24/7 and uses a LOT less electricity than leaving your Macbook on all the time. You should consider something similar as you're probably paying more on electric than your getting selling 2GH/s mining contracts. But on my Mac while testing Bfgminer with my U1's using the x0981 clock setting I get a reliable and constant 2.0 GH/s. When you first start Bfgminer and it starts mining, it's normal for the GHS to spike to very high, as much as 8 or 9 GH/s in some cases, or it may start really low with a few hundred MHS, this is normal and it levels off after a few minutes.
Secondly, you say you are selling mining contracts, with a single 2GH/s Antminer?! Are people actually silly enough to pay for 2GH/s mining?!
I would use a better alternative except that they're all terminal based and as a busy pro filmmaker I really can't afford to waste any time whatsoever.
I'll update Asteroid too as it's worth doing to see if it improves.Running my MBP with an Ant Miner uses very little energy (less than 15w combined) compared to using my mining PC with the asic which would burn though over 130W for the same task,without a GPU.
The mac also let's me use a scrypt based miner as I figured out how to make it work whereas no Raspberry Pi OS supports both BTC/Scrypt ASICs yet.
I would use a raspberry pi except that I don't know how to set one up and read my first point for the rest of it.Too time consuming as none of the guides mention how to flash the OS onto its sd card on a mac.
As for revenue,let's just say I'm doing quite well in revenue and electric costs when selling a mining contract,I've had a few customers already so it can't be that bad can it?I want to use the extra money in funding an important film project as well as invest in upgrading mining equipment to sell more mining contracts.
If you or someone can create an easy to understand guide for flashing the OS and setting up the Raspberry Pi for asic mining,that'll be great. I find most guides on here too much of a pain without images to explain and actually show me what to do along with good instructions which is what puts me off the Raspberry Pi route/after hearing reports that MinePeon may have a security vulnerability that causes a users hash power to be redirected somewhere else without the user knowing.
I'll hold off a Raspberry Pi until the dust settles in this.