Do your best to put yourself into that individual customer's place in the transaction (fulfill a need). Their needs might be unusual, recurring, or even non-existent beyond a basic purchase. Much of the anticipation of a customer's needs comes down to being aware when there might even be any, to picking up the facial cues or body language they are giving you. Ignore these at your business' peril; a simple "anything else?", asked correctly, makes all the difference.
Have you taken time to try out or play with your products or services? What things did you discover about them that you would like to be helped with as a customer?
Think about your own customer experience in general. How do you like to be treated and helped when getting service?
Network with your market in a more relaxed environment by participating in events such as conferences, conventions, and informal classes. You'll learn what your future best customers are looking for, and what your casual customers would love to find out about. Bear in mind that casual participants in your market may have different priorities from the most regular and serious participants. They might be more concerned with price than features, or initially more influenced by mass advertising.