Despite investments in data warehouses and CRM systems, many companies still struggle to create a consolidated view of the customer. Customer Hub applications offer business services that act as a broker between systems requesting customer data and the actual data. This allows for a complete and real-time view of the customer. While some companies have custom-built real-time data warehouses, pre-built Customer Hub applications from vendors provide functionality more quickly and affordably. The Customer Hub approach focuses initially on business needs before selecting technology and implements functionality incrementally in phases.