This chapter looks at the choices a developer has to make when building a system, and the choices an IT manager has to make when deploying it. There are a number of components that have to work together to create an indoor location-based system. Location-based services can be classified into four types, which are in an increasing level of magnitude in terms of implementation: simple or basic, location aware, navigational, and context aware. The fingerprints of different locations are stored in a database and matched to measured fingerprints at the current location of a mobile user. The number and layout of the access points seen by a mobile device can vary depending on the received signal strength, path loss, interference, and multipath fading at different locations. The signal strength-based location determination is subject to variation in terms of radio signal environments.