Scroll to Top

Every year, British consumers spend £21.7 billion on impulse purchases. More than 50% of consumers make an impulse buy every time they go shopping. AnyJunk...