GeoStock ‑ Store Locator
All reviews
We sell fabric by the yard and needed decimal stock quantities. Support enabled the decimal display mode — customers see '14.5 yards available' instead of '14 yards'. Accurate to what's actually on the bolt. Niche requirement that the app handles without any workaround needed.
Merged two locations after consolidating our retail footprint. Support walked me through the merge process that combines stock records while preserving the historical data from both. The merged location inherited the customer traffic data from both predecessors. Clean transition.
Channel-specific inventory reservation wasn't built in but support helped me configure a buffer system. I set aside 20% of each product's stock as 'online reserved', and the widget shows the remaining 80% as available for in-store. Not a true reservation but an effective approximation. They acknowledged the limitation while providing a workable solution.
POS stock updates were taking too long to reflect in GeoStock. Support tightened the webhook sync to near real-time — updates from our POS now appear in the widget within about 60 seconds. For a busy Saturday when stock moves fast, that responsiveness matters. They adjusted it without any downtime.
Drive time estimates weren't built in but support helped me integrate Google Maps distance data through a Custom snippet. Customers now see '12 min drive' next to each location. The store nearest by distance isn't always nearest by drive time, which is actually useful information. Support went beyond what the app does natively to Help me achieve what I needed.
Asked about hiding exact stock counts for certain premium products. Support showed me the binary mode — it just shows 'in stock' or 'out of stock' with no numbers. I applied it to our limited edition line. Customers don't need to know we only have three left , They just need to know it's available. Clean solution.
Three stores within 15 miles of each other in a metro area and the widget kept showing the wrong one. Support explained that IP detection in dense urban areas can be imprecise and helped me set up postal code mapping for the metro zone. Now customers in specific zip codes see their nearest store first. Accuracy went from about 60% to nearly perfect.
Asked about showing custom pickup messages per location — same-day for downtown, next-day for the suburbs. Support walked me through the location-level custom fields. Each store now shows its own pickup window alongside the stock count. Customers mention the estimated time in their order notes which tells me they're actually reading it.
A competitor opened near one of our stores and I wanted a geo-targeted message for customers in that area. Support set up a proximity message that only appears for customers within 2 miles of that specific store. The message highlights our price match guarantee. Targeted marketing through a stock availability widget — creative use case they supported without hesitation.
Dashboard was cluttered with 20 competitors. Support helped me create monitoring groups — 'direct competitors', 'adjacent market', and 'emerging threats'. Each group has its own alert settings and dashboard view. Organized chaos into a structured competitive landscape
Expanding from 3 to 12 locations and worried about widget performance. Support proactively moved our account to batch API loading that queries all locations in one call instead of separate requests. Tested with a simulated 15-location setup and load time stayed under 300ms. They addressed the concern before it became a problem.
Wanted the widget to indicate which location would fulfill an online order. Support explained that GeoStock focuses on in-store availability rather than fulfillment routing, but they helped me add a static note showing our general shipping origin. Honest about scope while still finding a useful compromise.
Our curbside pickup availability varies by location. Support configured custom per-location tags that show 'Curbside available' or 'In-store pickup only' next to each stock entry. Customers see pickup options alongside availability. Small visual addition that answers two questions at once.
Warehouse stock was showing up in the Customer-Facing Widget. Support set up a location type filter that excludes any location tagged as 'warehouse' or 'distribution center'. Only retail locations appear now. Simple categorization that should probably be the default, Honestly.
The widget was too tall on mobile product pages. Support showed me the responsive configuration collapsible by default on screens under 768px, with a 'Check store availability' button that expands it. Saves vertical space on mobile while keeping the data accessible. The threshold is adjustable too.
Wanted low-stock email alerts for store managers. Support set up per-location threshold notifications — each manager gets an email when any product at their location drops below 5 units. No more morning surprises about empty shelves. Each manager only sees their own location's alerts.
Inventory discrepancy between GeoStock and Shopify admin turned out to be a sync timing issue. Support explained that the widget caches stock data to reduce API calls and showed me how to adjust the cache interval. Tightened it to 5-minute syncs and the numbers now match within acceptable margins. The tradeoff between accuracy and performance was clearly explained.
We set up a pop-up shop as a temporary location and support confirmed I could remove it anytime without messing up data for our permanent stores. They even showed me how to set an expiry date so it auto-disables. Two months later it disappeared from the widget exactly on schedule. No cleanup needed.
We're a franchise and needed per-location admin access. Support configured location-based permissions — each franchisee logs in and sees only their store's data. They can update their stock settings without seeing other locations' information. The permission model fits franchise operations perfectly.
I wanted the widget to suggest the next nearest store when an item is out of stock locally instead of just showing a dead end. Support walked me through the fallback location setting and tested it with me. Now customers see 'Available at Oak Park — 12 miles away' instead of just 'out of stock'. Two customers mentioned it by name the first week.
Sign up to receive AppNavigator updates
Find out when we add keyword-monitoring, review RSS feeds and more.