Streamline the checkout process for firearms in WooCommerce.
Complete FFL and firearms compliance solution with advanced state regulations, document management, and dealer controls for professional firearms and ammunition retailers.
Built by a FFL for FFL’s
The FFL Checkout plugin delivers the most comprehensive solution for firearms and ammunition e-commerce, handling everything from customer checkout to dealer compliance and fulfillment optimization.
Advanced Customer Experience
Our intuitive FFL search include interactive mapping, zip code radius search, and FFL name filtering. Built with cutting-edge geocoding technology that doesn’t require Google Maps API keys, helping you avoid unexpected charges some other plugins require. Search results intelligently prioritize FFLs based based on whether we have the FFL document on-file.
Smart Cart Management:
• Mixed Cart Support – Seamlessly handle orders with both FFL and non-FFL items, with automatic shipping address management
• Ammunition Compliance – Intelligent state-by-state ammunition shipping rules with automatic FFL routing when required
• State Shipping Restrictions – Configurable restrictions by state for firearms, ammunition, or all products with custom messaging
• Address Validation – PO Box blocking and billing/shipping address matching requirements ensure compliant deliveries
Document Management & Compliance:
• State License Upload – Secure customer portal for uploading required state licenses (FID/FOID cards) with state-specific requirements
• C&R License Integration – Direct API integration for Curio & Relic license validation and document management
• FFL Document System – Upload/download dealer FFL documents with automatic compliance tracking
• Automatic Validation – Smart detection of document requirements based on shipping state and cart contents
Dealer Management Tools:
• FFL Blacklist System – Block problematic dealers from search results to protect your business
• Favorite FFL Tracking – Customer favorite dealers appear first in search results for better experience
• Enhanced Order Management – FFL document download/upload capabilities with pre-filled ezCheck links
• Comprehensive Order Details – Complete shipment tracking with dealer contact information
Compliance & Security Features:
• Address Matching Enforcement – Require billing and shipping addresses to match for fraud prevention
• Name Verification – Ensure FFL delivery names match billing information to prevent straw purchases
• State-Specific Restrictions – Block shipments to restricted states with customizable error messages
• Secure Document Storage – All uploaded documents stored in protected directories with access controls
Advanced State Compliance:
– Configure different restriction levels by state:
• Firearms Only – Block firearm shipments to specific states
• Ammunition Only – Restrict ammunition sales by state
• Both Firearms & Ammunition – Complete restrictions for certain states
• All Products – Total shipping blocks for maximum compliance control
Document Requirements by State:
• Firearms License States – Require state licenses only for firearm purchases
• Ammunition License States – Mandate documentation for ammunition sales
• Universal License States – Require licenses for all FFL items
• Custom Messaging – State-specific error messages and requirements
Real-Time Data Service: Our cloud service scans the ATF FFL database weekly, updating FFL information and documents in real-time. This ensures you always have current, accurate dealer information without manual maintenance.
Built for Performance: Optimized loading ensures FFL tools only activate on checkout pages, improving site performance. Comprehensive styling options let you match your brand, while advanced error handling provides smooth customer experiences even with complex compliance requirements.
Advanced Validation:
• PO Box detection and blocking
• File format validation for document uploads
• Real-time cart analysis for compliance requirements
• Automatic FFL selector activation based on cart contents
• Mixed cart intelligent shipping address management
As a FFL myself, I built this plugin to solve real-world challenges in firearms e-commerce. From state compliance headaches to dealer management issues, this tool handles the complexities so you can focus on growing your business.
Why is this plug better than the other alternatives?
- It was built by a FFL, actively used by that FFL. I know what the industry needs, especially those first starting out with smaller budgets.
- The data services are built on state-of-the-art cloud-based technologies hosted on Amazon Web Services. This basically means that downtime will be minimal, and performance will be consistent.
- The plugin doesn’t require a Google Maps API key, which can add additional cost and complexity to the installation process of other plugins.
- We maintain a database of signed FFL copies for dealers that perform transfers. While its still your responsibility to ensure that the firearms your mailing go to a willing and able transfer FFL, having these FFL’s on file and available for download is a big time saver in the fulfillment process.
- The Order Details page provides you the ability to Upload FFL’s and also quickly check the ATF ezCheck site for the FFL the customer selected during checkout
- Full compatibility with FFL Cockpit, the premier firearm dropshipping platform
- FFL Checkout can capture required state licenses FOID/FID to help streamline fulfillment
- You will have the ability to blacklist FFL's who do not accept transfers or for any other reaon you have
- Ammunition Compliance, allowing customers to select FFL dealer shipment for states that require it
Screenshots
Here is what the plugin looks like on the checkout page. You will have the option to place the component in different locations. After the user enters in a zip code, a distance to search in miles, and an optional Name search, a list and map appear. The list will show FFL’s in the zip code provided, along with any nearby zip codes within the distance selected. There is an indicator in the list as to whether or not we have the signed copy of the FFL on file. If it’s green, we do… otherwise it’s red. The customer will then select a FFL from either the list or the map, and the shipping details will be auto-populated. The shipping address fields non-editable, except by selecting a FFL via the plugin component
Using the top-right control in the map, you can go into a full screen map mode. You can hit the escape key or click on the same icon to revert back.
Once a customer has placed an order, in the order details view we add two buttons, one for downloading the FFL if it;s on file, and the 2nd to Launch the ATF’s ezCheck site to validate the FFL selected. You can also see the FFL Information tab which shows the selected FFL. This component can be moved to different locations on the order view.