Absolutely! 

It is possible to set up Review pops for businesses that don't have a Google my business listing, have no reviews on Google, or have bad reviews.  Once you set up the business in Review Pops, you will be able to add the reviews you want to display on the review pop manually. 

Step 1: Navigate to the Business

Step 2:  Navigate to the Review Inbox and Add a Review 

Step 3: Add a review manually