CRM on demand is closely connected to the idea of “software on demand”. “On demand” means that a provider makes software available for customers, who can then have the software modified according to their current demand or requirements. This involves flexible licensing business models based ...