There is often no need to ‘reinvent the wheel’ when it comes to features you might want to put on your website. Time IS money when you’re thinking about how to get those special features on your website. This is why I often recommend a variety of 3rd party products and services and even have a Reviews & Recommendations section (more to be included) rather than ‘custom programming’ every option that someone wants for their site. If you can get the feature you want by purchasing an existing product, this almost always saves you money over having someone program the same feature.  Generally it also offers a more stable (tried and tested) platform as well as gives you features you may not have requested but could use.