Perform periodic inventory and check

A Company XYZ works in a retailing industry, needs to keep track of their customers information, orders, billings. They want also to perform periodic inventory and check for their resources as well as launching marketing campaigns based on targeted products. Which Cloud service would you suggest for this company and why? Explain in details and draw a graph representing the services that may be used as a solution model for this company.