A gun accessory store needs customers to select FFL (Federal Firearms License) dealer locations for pickup instead of direct shipping, as required by ATF regulations. The challenge is that Shopify’s built-in Local Pickup feature is limited to 10 locations on the current plan.
Recommended Solutions:
Third-party apps designed for multiple pickup locations:
Store Pickup + Delivery by Zapiet (bypasses the 10-location limit)
Advanced Store Pickup (offers location selection with shipping restrictions)
FFL API by FastBound (specifically built for firearm businesses and compliance)
Manual workaround if apps aren’t preferred:
Create a custom dropdown field at checkout for FFL dealer selection
Maintain a page listing available FFL locations with contact details
Use required cart note fields or custom forms
Manually verify selections before shipping
Shipping Configuration:
Set up weight-based or carrier-calculated rates in Shopify’s shipping settings for different FFL locations. Some apps can automate this process.
The optimal solution depends on the number of FFL dealers—manual selection works for smaller lists, while apps provide better scalability for larger networks.
Summarized with AI on November 1.
AI used: claude-sonnet-4-5-20250929.
I am working on a gun accessory store and client wants the customers to pick up their items from the local ATF as we can not ship the product directly to the customer.
The process would be for the customer to select an FFL location before or at checkout, calculate shipping to that location, and then proceed to payment.
Multiple Local pickup option will not work for my case as it’s limited to 10 locations with my current plan.
I see exactly what you’re trying to do—you need a way for customers to select an FFL (Federal Firearms License) dealer at checkout since direct shipping to them isn’t an option. Shopify’s built-in Local Pickup feature won’t work for you because of the 10-location limit on your plan, so here’s the best way to set this up.
Solution: Using a Third-Party App for FFL Dealer Selection
Since Shopify doesn’t have a built-in way to handle this kind of pickup process at scale, your best bet is to use a third-party app. These apps allow customers to choose from a list of authorized FFL dealers before checkout. Here are a few that can help:
Store Pickup + Delivery by Zapiet – This app supports multiple pickup locations without Shopify’s 10-location limit and can let customers choose an FFL dealer.
Advanced Store Pickup – Offers location selection and allows you to restrict shipping options.
FFL API by FastBound – Specifically designed for firearm-related businesses to handle FFL lookups and compliance.
You can check the Shopify App Store for these or similar options.
Alternative: Custom Dropdown for FFL Selection
If you don’t want to use an app, another workaround is to add a custom dropdown field at checkout where customers can manually select their preferred FFL dealer. You’ll need:
A page listing available FFL locations with their contact details.
A required cart note field or a custom form for customers to enter the selected FFL.
Manual verification on your end before shipping.
This isn’t as automated as an app but works if you have a manageable number of FFL dealers.
Shipping Rate Adjustments
To ensure customers are charged correctly for shipping, go to Settings > Shipping and Delivery and set up weight-based or carrier-calculated rates for different FFL locations. Some apps can also automate this process.
Final Thoughts
The best option depends on how many FFL locations you’re dealing with. If it’s just a few, a manual selection process might work. But if you have a large list, using an app is definitely the smoother, more scalable solution.
If you need any other assistance, I am willing to help.
Best regards,
Daisy.