Almost every week we speak with an enterprise that is curious about building its own IoT application enablement platform (AEP) or IoT device management (DM) platform. The idea is straight-forward \u2013 an enterprise wants total control over the technology it deploys, so it chooses to hire developers to build the perfect, inexpensive platform.\nThen what happens? Sometimes everything goes exceedingly well and the IoT platform delivers as anticipated. Other times, the enterprise determines\n\nit takes more time and money to build a platform that anticipated\nit takes more staff to support the platform on-going than anticipated\nit is very hard to keep the platform features up-to-date compared to the features offered from best-in-class vendors\u2019 IoT platforms\nthe initial in-house platform was great, but scaling and modifying the platform to meet future requirements is exceedingly difficult due to the chosen platform architecture\n\nSo, what are the total enterprise costs of building an enterprise-grade IoT platform versus buying IoT platform services from a third-party AEP or DM vendor? It really depends on the IoT solution that the enterprise wants to deploy.\nSome use case examples\nLet\u2019s look at three common, enterprise IoT use case examples. The cost calculations come from MachNation\u2019s free-to-use IoT platform build versus buy TCO calculator.\nFleet management\nA regional food distributor wants to equip its trucks with a fleet management solution. Its IoT platform will need to provide both IoT data and device management, handle data from medium-powered telemetry gateways with 3G connectivity and support multiple IoT applications running on 2,000 of its trucks.\nThe 5-year real cost to build an AEP to support this service with typical enterprise-grade features is approximately USD 2.67 million, whereas the cost to buy AEP services from a third-party vendor is USD 200,500 or a savings of approximately 92% to buy rather than build.\nSmart cities\nA medium-sized municipality wants to launch a series of smart city applications using LPWAN devices in parking meters, city-owned garages, street lights, parks, and more. Its IoT platform will need to provide IoT data management and support multiple IoT applications on a total of 175,000 LPWAN devices. The IoT platform will not need to support IoT device management, as the LPWAN hardware vendor will provide a separate management platform for those microservices.\nThe 5-year real cost to build an AEP to support these smart city services is approximately USD 8.90 million, whereas the cost to buy is USD 607,300 or a savings of approximately 93% to buy rather than build.\nSmart factory\nA large multinational manufacturer of plastics extrusion equipment wants to deploy a predictive maintenance solution across its factory locations. Its IoT platform will need to provide both IoT data and device management, handle data from high-powered IoT computers connected to the company\u2019s Ethernet LAN and support multiple IoT applications running over time. So, it does not need to stream all the IoT sensor data to a cloud-based platform, the manufacturer wants to take partial advantage of the strong edge capabilities of its 1,500 IoT computers. In addition, if it builds its own platform, it wants to host it on-premises rather than in a third-party cloud.\nThe 5-year real cost to build an AEP to support these smart factory services is approximately USD2.6 million, whereas the cost to buy is USD 655,100 or a savings of approximately 75% to buy rather than build.\nAre there cases where it makes sense for an enterprise to build a platform rather than buying services from a best-in-class vendor? Absolutely. In general, an enterprise will be incented to build an IoT platform if:\n\nits deployment size is very large\nit plans to stream extremely large quantities of data to the cloud rather than taking advantage of edge compute capabilities\ntechnology is one of its existing core competencies or if technology-related services are the main products it sells to its customers\n\nKeep in mind that there are also qualitative factors that an enterprise should consider when deciding whether to build or buy. These factors \u2013 internal competencies, time-to-market considerations, on-going support requirements, competitive environment, and others \u2013 have an equally important impact on an enterprise\u2019s platform decision.\nEnterprises have lots of options when considering IoT application enablement and device management. Understanding the total cost of building an IoT platform and buying platform services from a vendor helps enterprises make sound financial and technology decisions.