GeoStock: Location Inventory
by sohkal llc · launched
View in Shopify App Store ↗Reviews (110)
Wanted to show inter-store transfer availability when the nearest store is out of stock. Support configured the transfer suggestion feature — customers see 'Out of stock here — available at Downtown, transfer available in 2 days'. It triggers a notification to our logistics team. Customers love having the option rather than just a dead end.
Stock trend data wasn't available in the widget but support exported our historical data so I could analyze it externally. The analysis showed clear weekend sellout patterns for three products. We adjusted our restocking schedule based on the data they provided.
Product variants needed per-location stock display. Support enabled variant-level stock — customers select a size and color, and the widget updates to show that specific variant's availability at each location. No more showing 50 units of a product when the specific size the customer wants has 2 left.
Our mobile app needed to pull from the same stock data as the website widget. Support provided the API endpoint and authentication setup. Our app developer integrated it in a day and now the app and website show identical stock information. Single source of truth across platforms.
Fine-tuned the coordinates for our mall-based stores. Support showed me the manual coordinate override that lets me pin each location to the exact store entrance within the mall, rather than the mall's general address. Customers get directions to the right entrance, not just the parking lot.
Location-specific pricing alongside stock levels isn't supported natively. Support explained the pricing model is handled by Shopify Markets, but they helped me add a note per location showing 'In-store price may vary'. Manages customer expectations without creating a pricing conflict.
Asked about flagging overstocked locations for a pickup promotion. Support configured a threshold alert that highlights locations with more than 50 units of a product. We used it to run a 'free shipping on pickup from these stores' promotion. The promotion cleared out overstock from two locations within a week.
Wanted to show stock freshness for our perishable goods. Support helped me set up a custom field that displays 'Restocked today' or 'Last restocked 3 days ago' per product per location. For fresh produce and baked goods, customers care about freshness as much as availability.
VPN users were seeing stock for the VPN server location. Support acknowledged the IP accuracy issue with VPNs and added a banner suggesting 'Location might be inaccurate — choose your store manually' when a VPN is detected. Doesn't try to outsmart the VPN, just gives the customer control.
Widget was checking all 15 nearby locations, slowing the page. Support enabled the proximity limit — only the nearest 3 locations load initially, with a 'show more' option for the rest. Page load improved noticeably and customers rarely need more than 3 options anyway.
Accidentally deleted our busiest location. Support restored it from their Backup system within two hours. All stock configuration, custom messages, and traffic data came back. They also moved the delete action behind a confirmation dialog on our account. Crisis management was handled swiftly and preventively.
Online-only products were showing the stock widget unnecessarily. Support configured a product tag filter — anything tagged 'online-exclusive' hides the in-store widget. Keeps the product page clean for items that will never be in a physical store.
Wanted to change the stock indicator colors to match our brand. Support showed me the full color customization panel — I replaced the default green/amber/red with our brand blue/purple/gray. The widget now feels native to our site. Every color, including the text on colored backgrounds, is adjustable.
Multi-timezone locations were using a single time zone for open/closed status. Support configured per-location time zones so our Pacific Coast stores show Pacific time and our East Coast stores show Eastern. The open/closed indicator is now accurate for every location regardless of the customer's own time zone.
Two brands operating from the same physical locations needed separate widgets. Support created two widget instances, each filtering by brand tag. Customers on Brand A's site see Brand A's stock at shared locations, and vice versa. The physical locations are shared but the digital experience is separate.
Product bundles were showing incorrect stock because the widget checked components separately. Support enabled the bundle awareness mode that calculates availability based on the lowest-stock component. A bundle of 3 items now shows 'available' only if all 3 components are in stock at that location. Accurate representation of what customers can actually buy.
Asked about showing real-time open/closed status per location. Support configured the store hours feature with per-location schedules. Each location now shows 'Open until 9 PM' or 'Opens at 10 AM tomorrow' alongside stock data. Customers stopped driving to closed stores, which was the whole point.
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.
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.
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.
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
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.
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.
Adding three new locations caused our product pages to load almost two seconds slower. Support identified that the widget was making separate API calls for each location. They enabled batch loading on our account — one call pulls all five locations at once. Load time went back to normal. Would not have figured out the cause on my own, let alone the fix.
Support helped me place the widget inside a custom section of our product page template that didn't follow the standard Shopify layout. I sent them a screenshot of where I wanted it, they sent back the exact liquid code snippet, and it rendered correctly on the first try. The whole exchange took about twenty minutes.
The low-stock amber indicator has become an unintentional sales tool. Customers see two units left at their nearest store and they move faster. We didn't plan for that behaviour but it's measurable in our data. Items that hit the amber threshold sell through quicker than items showing plenty of stock.
I wasn't sure how the geolocation would work for customers on mobile networks where the IP doesn't always match the physical location. Turns out it's accurate enough — support explained it uses a combination of signals and for the few edge cases, customers can manually select their preferred location from a dropdown.
Customers near the border of our Chicago and Milwaukee service areas were being routed to the wrong store. I mentioned this to support and they explained the IP accuracy limitations for nearby locations — then helped me set up a manual zone override for the overlap area. The misrouting dropped by about 80%. They were upfront about what IP detection can and can't do, which I respect.
We have two locations about 40 miles apart and customers were constantly calling to ask which one had a specific item. Since GeoStock went live on our product pages, those calls have dropped to almost nothing. The stock levels update in real time and customers just check before they drive.
Great app! and the support is excellent and solves issues very fast.
Muy buena App. Vino a solucionar lo que nadie podía. Gracias
The support team was incredibly helpful, patient, and resolved my issue within the same day. They were kind, professional, and clearly knew exactly what they were doing. If you’re looking for a reliable location inventory solution on Shopify, they’re definitely one of the best.
Our inventory accuracy had been a real issue — customers would order, then we'd have to cancel because the displayed stock was from the wrong location. Geostock tied our live multi-location inventory directly to the product page. Cancellations dropped dramatically.
Hiding out-of-stock variants was the main reason I installed this, and it works flawlessly. No more frustrated customers trying to add a size that isn't available. The product page looks cleaner and our "add to cart" conversion rate has gone up.
Developer reply ·
Great to hear your conversion rate improved! Hiding unavailable variants keeps the product page clean and removes friction for customers. Thanks for sharing the results.
Quick support and reliable!
Developer reply ·
Hi there, I'm sorry that you are having trouble getting in touch with the support team. We understand the installation instructions might be a bit confusing at the moment. To resolve this, we're currently working on adding an automated installation system. In the meantime, we indeed rely on our users to place the code snippet into the template themselves. However, if you encounter any other issues with the app, please do reach out!
We were constantly overselling from our main warehouse while our secondary location had plenty of stock. Geostock's per-location inventory display completely fixed that customers can now see exactly which store near them has the item before adding to cart. Game changer for our multi-location setup.
Developer reply ·
Overselling from one location while another has stock is a common pain point for multi-location stores. Happy to hear the per-location inventory display solved that for you. Thank you for the review!
Support was quick to resolve the issue for me. Weve been using the app for our multi stores for 5 years now
Developer reply ·
Almost five years running multi-store with GeoStock. Thank you for sticking with us! Glad we resolved the issue quickly for you.
Great app with excellent customization controls. Customer support is very helpful and fixed our problems in one session. Would highly recommend.
Developer reply ·
Thank you! We've built GeoStock to be flexible enough to fit different store setups, so it's great to hear the customization is working well for you. Appreciate the recommendation!
Customer service is quick and very helpful
Developer reply ·
Thank you for the kind words! Over three years together. We appreciate your continued trust. Always here if you need anything.
No customer service exists at all. If you ask a question about sales, they reply quickly, if you ask for support, they don't reply (four days still no reply in my case). It's a scam.
Developer reply ·
Hi Beadable Bliss, i understand your frustration. But we are a small team and we try our best to serve everyone at time. I deeply apologize for the mistake, if you think we can give us a second chance we are open to fix what happened. Have a nice day.
I had a problem due to an update by Shopify, and in contrary to Shopify themselves, Geostock reacted immediately and gave some workable advice..
Best app ever. I even had a video call with them to help me out set up everything properly. 10/10 for me
I have never left a negative review, because as a small business ourselves, we know how hard things can be. But I installed this app after recommendations and have been trying to get some support since the start to see if it is even able to do what we require - as it doesn't seem to be working. I have reached out numerous times but am yet to receive a reply. I even read other replies which indicated that they are a small team, so I was really trying to be patient before writing this. I sincerely hope that I can get some assistance because I want this app to work. If it can do what we need, we need it for 5 stores.
this app works great and the developers respond if something is not working.
Incredible app and support! Our current theme supports local pickup but doesn't offer much customization. We added this app to give us more control of how we showcase options to customers. Not only can we control how we show inventory, we control the inventory location name. When we ran into an issue, the team responded within an hour with the needed code. Couldn't recommend them more.
This app works great. Inventory information is returned quickly and consistently with little to no downtime. The team helped us with a very custom use case, and the experience was fast and hassle-free.
There was a problem but after several tries to contact them without no luck added negative feedback and they quickly contacted and solve the issue. There was a problem communicating with them by chat, but by email, they respond reasonably well
App works great! Had a few issues that I needed resolved. My issues were solves quickly and efficiently. Customer service was top notch. Definitely recommend!
The concept is fantastic, however that being said… the app is pretty much useless. The app comes with no support and requires you to hire a Shopify Expert to install the app. Once the app is installed it does not function, it just shows “loading..” it never actually loads the information.
Developer reply ·
We had an issue with receiving support tickets. This should be resolved now. Could you please reach out to inventory.support@jtcinteractive.com?
Have had a fantastic experience working with this app developer- We have a very difficult set of requirements for our how our inventory is displayed on the front end of our site and Thomas has gone above and beyond (and still is). Thanks team :)
I had a technical issue and reached out to the support team for help. I received speedy message back from a support agent who quickly, kindly, and efficiently helped solve my exact problem. The solution seems like it will work perfectly which is the most important thing - but I was also just really impressed by how patient and nice the agent was. 5 star support.
NEW updated: Got troubles with other apps but this app's support is great in helping me resolve the issue. Very happy to continue using this app for over a year now. Absolutely essential app for businesses of multiple locations online and off. Great support and responsive.
Thank you Tom! Only thing better then the app is your customer service!! ive tried a few other apps for this need before and some where over complicated and just lack basic "common sense" style functions that you nailed! I had issues with my theme not supporting and Tom fixed it with no hassle and was super prompt!
Developer reply ·
Thanks for the review, appreciate it! good luck with your store, and if you need anything else, just let me know!
This app is so useful for those who have more than one location! The support is wonderful. They helped us upgrade the app and integrate it into our store! Highly recommended!
We have warehouses in separate countries and this app is perfect for showing customers where each product will ship from. After a change in configuration we had a minor problem getting the stock levels to show but the developer was extremely responsive (friendly too!) and fixed the problem in absolutely no time. Definitely recommend this app!
Contrary to many reviews here, the support we received was minimal and slow. We weren't able to get any customisation work done due to the development team being 'fully booked' for the foreseeable future. A pity as I think the app is otherwise pretty nifty. Nathan
Developer reply ·
Hi, Thanks for your review. I have built this app with it's specific features and have been offering it for over 2 years, adding new features by all feedback we get. Unfortunately some requests are really custom requests which is not a one size fits all solution and will require custom work which is also dependent on the specific theme you are using.. Since we are only a team of 4, working on adding new features to our apps and improving the overall experience we try to be clear to every customer with requests. If we can do it within 30 minutes we will always do it, but when it takes 3-4 hours of work minimum we need to plan for it and send a custom offer. we are always happy to brief any in house developers and offer support that way, to decrease your wait time.
Unreal app, great service and vital if you are selling with a couple of locations. Looking forward to customising this further with Tom and the team!
App itself is fine. There is no support. Developers did not read my email and asked me to explain the problem again then took a month to reply to my email.
Developer reply ·
Hi there, I have no idea what went wrong here, did I reply to your email? we are available daily on live chat, and try to help everyone as soon as possible, however we can only help you if we have the needed information, so if anyone asked for an explanation then I expect we did not have enough information to help you. If you have any questions you can email me directly on thomas.lang@tom-it.nl
Wouldent live without this app, when you have several storage locations! Love it - and the support is amazing!
Amazing support just incredible! Thank you guys for your quick response and going above and beyond for us. Not only did you respond right away but you assisted me in making the changes needed and also identified a way to improve the appearance of our options on the product webpage. To say I'm impressed would be an understatement. Thank you!!
Started exploring this app late this evening, and I had a question around 00:30 and Thomas helped me till 01:30 in the night on a friday, and did exactly what I expected!!! What a service, and the app works great!
Awesome app and Awesome support Help us to get it working on our theme perfectly. Thank you so much 5 STAR solution, 5 STAR service HIGHLY recommended !!
Good help from the supportdesk, the app is what we are looking for. Recommend the app to use for your shop.
The support I received has been incredible! They have helped me every step of the way to ensure this app runs smooth and effective on our site. I would highly recommend this app to anyone!
This is a great app backed with unreal support. I've made many additions and have been able to customise the appearance so it seamlessly integrates with our store. Thankyou for all the help! 10/10 would recommend
This is the app that I have been hunting for. Shows the stock numbers of my multiple physical stores and fully recommend if you also have offline stores too. This should be in MUST HAVE APP. AAA+++
Developer reply ·
Thanks!
Awesome app - has helped our customers understand out inventory availability; and Thomas has been a great help in regards to setup.
Great app but fantastic customer service. We had an issue with the app working on mobile but within hours of my complaint, the issue was resolved!
Absolutely top notch customer support. After unsuccessfully dealing with countless apps this was a great relief. Something as simple as adding product inventories shouldn't have me pulling my hair out. Customer service with most apps is decent but this was over and beyond any I had dealt with before. I added the app, got into a little snag, clicked contact us, within a minute I was reached out to by the developer who told me they would handle it. Within a couple minutes the setup was done and I was even sent images of the end result to confirm it met my expectations. I was in need of slightly bigger text and "Yes no Problem" was the response, another minute went by and I was all setup ready to go. Sounds like I am being paid to say this actually maybe I will reach out for a little kick back but absolutely the best app experience I have had on Shopify. Developer well done and I wish you all the best.
Tom helped me to set this up and when I started to have conflicts with my theme later he was super quick to help me get this fixed. He identified the error and fixed it within minutes. Tom really does know his app!
Thomas is the best. Top notch. Best shopify solution for in-store pickup, not even close. Highly recommend
This app is very simple to use and exceptional, quick customer service. Ten out of ten, I highly recommend.
Works great, awesome support, author also adding new features all the time! We moved from WooCommerce to Shopify and this was one of the main Apps that we needed.
Freakin AWESOMEEE! Customers can now see our inventory per location which is super helpful as a lot of people usually go online to check inventory around their location before actually driving to the store! Thomas is always online to help, with that we also did some customization to the APP which Thomas was super professional and got every little detail just like we needed it to be. App super recommended and Thank you Thomas for saving our lives having this functionality available here! Fastest and greatest support I've seen by far within Shopify apps.
A very useful app to show our customers what's in-store and what is located in our warehouse. Support has been incredibly helpful in setting it up with us.
Lets your customers know exactly where their orders will ship from. Great features and if you need to customize this app Thomas is more than willing to help out. Fastest support I've experienced.