Can I restrict content for visitors?

You cannot restrict any content for visitors (end-users) to access based on role or pricing plan. Only admin can restrict features based on pricing plan for business listing owner.

Does it include Internal Messaging?

Yes ListingPro has a built-in INBOX feature for the business listing owners to communicate with their customers.

(Also known as Private Member Chat, Private Messages, Instant Messaging, or Internal Messaging System.)

Our advanced INBOX feature allows business owners to receive and reply messages directly within the user-dashboard when a lead is generated via a lead form on the listing details page.

The new Lead Form Builder allows to build a custom lead form that is global (applies to all listings) as per your requirement. Even the listing owners can build their specific custom lead forms.

Does it support Geolocation?

ListingPro supports Geolocation (Auto location by Google) it can be enabled for location selection for front-end listing submission form and for Search (Where).  Also in the Search Filtering the Near Me feature uses Geolocation to narrow down the search results based on the radius distance. Geolocation needs users permission to activate GPS. (SSL/HTTPs is required)