Technical support, commonly shortened as tech support, is a form of customer service provided to assist users in resolving problems with products such as consumer electronics and software. Technical support is typically delivered through call centers, online chat, and email services. In addition, many companies operate online forums or discussion boards where customers can provide peer-to-peer assistance, a practice shown to reduce the workload and costs of formal support channels.