A reseller is a company that works with registrars and buys domain names from them to sell them to end users. You can compare resellers with small convenient stores. Many web agencies that build websites for their customers are resellers. In most cases domain names are not the main product of resellers. They buy domains and sell them together in a bundle with hosting, web design and the creation of a website.