Apart from Webjet most of the online marketers are struggling.
There isn't a lot of difference (airfares wise) between Expedia and what I would offer...however it's the airlines that are sometimes not playing ball with us these days...ie giving us a set of fares (all travel agents work from the same base) but then loading fares on that we don't have access to. It's not as prolific as it once was but some still do it...I had one recently where a Silvertails member asked me to do some travel for him and he was off to Thailand (no not Cambo)...he had checked Webjet / Expedia and my fare was the same so I made some bookings and we were right to go, he then e-mails me to say he'd found a fare $200 cheaper direct on Thai....when you consider the fare was under $1000 anyway a $200 discount was massive...I said go and buy the bloody thing direct off them (which he did).
When you think that all Thai did was cut out $35.00 in travel agents commision by dealing direct with the client it's not very sensible to lose $165 to do it BUT as I say they can be crazy bastards at times.