Pop-up is both a noun and an adjective, whereas “popup” without the hyphen is incorrect. However, it is commonly written as “popup” because website URLs already include hyphens between the words.