Buy deals often
Once you've sold the specific required items to a shop, you'll be able to buy a Deal that usually contains multiple items or new, powerful gear. Fulfilling and adding more shop deals is how you eventually get access to the best armour in the game which is always useful, so it's good practice to sell every bit of loot every time you get to a vendor, letting you unlock more Deals efficiently.