Jon,
I can't really envisage how a carpet cleaning company could make use of that facility. To do so you would either need to take payment in advance, which customers won't like, or have them log on to your website when the job is done, which isn't practical, so I think there are problems with it that are better solved with a conventional CC terminal.
Simon