How to keep online retailers accountable for their promises