The latest legislation which came into force 13th June 2014 defines "off premises contracts" as


a contract for which an offer was made by the consumer in the simultaneous physical
presence of the trader and the consumer, in a place which is not the business premises of
the trader;

For "trader" please read any Business Transfer Agent.

You can find the legislation here:

The Statutory Instrument is The Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013

In these Regulations—
“consumer” means an individual acting for purposes which are wholly or mainly outside that
individual’s trade, business, craft or profession;
“trader” means a person acting for purposes relating to that person’s trade, business, craft or
profession, whether acting personally or through another person acting in the trader’s name or
on the trader’s behalf.

The legislation applies to services as well as goods.