WooCommerce FFL and Firearms Plugins
WooCommerce has no built-in step for licensed dealers or firearms distributors. FFL Checkout adds FFL dealer selection to your checkout, and Data Feed imports your distributors' catalogs. Both install from the WordPress.org plugin directory and run inside your WordPress admin.
What a WooCommerce Firearms Website Needs
A standard WooCommerce checkout ships every order to the customer's address, which does not work for a firearm. These are the pieces you need to add, and who provides each one.
| What You Need | Why It Matters | How to Cover It |
|---|---|---|
| FFL Dealer Selection | A firearm bought online ships to a licensed dealer, who completes the transfer in person. | FFL Checkout |
| Split Shipments | A cart can hold a firearm and a holster, and the two go to different addresses. | FFL Checkout, on one order and one payment |
| A Product Catalog | Your distributors' products need photos, specifications, your prices and current stock. | Data Feed, with your own distributor accounts |
| A Payment Processor | WooPayments lists firearms and ammunition among the products it does not allow, and Stripe lists legal firearms among the businesses it must review. | A processor that works with firearms retailers. We do not sell payment processing. |
| Hosting | WooCommerce runs on your own hosting, and your host's terms must allow what you sell. | Your own host, or our managed hosting |
We last checked the WooPayments and Stripe pages on November 3, 2026. Their terms can change, so confirm them before you rely on them.
FFL Checkout Inside WooCommerce
FFL Checkout works with the checkout your website already has, so your theme, cart and shipping methods stay in place.
-
Block and Classic Checkout
The same dealer search appears in the Checkout block and in the classic checkout. Customers search by ZIP code, dealer name or FFL number.
-
Shipping for Each Destination
A mixed cart splits into two shipments, each with its own WooCommerce shipping rate, on one order and one payment.
-
Dealer Details on the Order
The dealer's name, address, FFL number and license expiration date are saved on the order, under High-Performance Order Storage or legacy storage.
-
Transfers in Your Admin
Each firearm order opens a transfer with its own panel on the order, and the dealer answers on a secure page on your website without creating an account.
Data Feed Inside WooCommerce
Data Feed publishes real WooCommerce products from the distributors you hold accounts with, and leaves the products you created yourself unchanged.
-
Standard WooCommerce Products
Imported products carry images, descriptions, attributes, categories, cost, MAP and MSRP, so your theme and your other plugins can use them.
-
Hourly Price and Stock Updates
Data Feed checks each distributor every hour and updates your website when a price or stock level changes, after applying your markup rules.
-
Your Categories or Ours
Use FFL Monkey's product categories, or map products to the WooCommerce categories your website already has.
-
Images Outside Your Media Library
Product images load from FFL Monkey's CDN, so a large catalog does not fill your hosting storage.
Requirements and Pricing
| Plugin | Price | What You Need |
|---|---|---|
| FFL Checkout | $4.99/month, or $49.99/year | WordPress 6.8 or later, WooCommerce and PHP 7.2 or later |
| Data Feed | $17.99/month, or $179.99/year | WordPress 6.8 or later, WooCommerce, PHP 7.2 or later and a dealer account of your own with each distributor you connect |
The 14-day free trial applies to the annual plan of the first plugin you start, and a payment card is required. There is no setup fee.
Questions About WooCommerce and Firearms
Can you sell firearms on WooCommerce?
WooCommerce is open-source software that runs on your own hosting, so whether you can sell firearms depends on your license, your payment processor, your host and federal and state law rather than on a WooCommerce plan. You and the receiving dealer remain responsible for following those laws.
Is there a WordPress FFL plugin that works without WooCommerce?
Neither of our plugins does. Both need WooCommerce, which is what adds the cart and the checkout to WordPress.
Do I need both plugins?
No. Each plugin works on its own and has its own subscription. If you use both, firearms imported by Data Feed are already marked as requiring an FFL dealer.
Does FFL Checkout work with the Checkout block?
Yes. The same dealer search appears in the Checkout block and in the classic checkout, and it supports both High-Performance Order Storage and legacy order storage.
Can I use WooPayments for firearms?
WooPayments lists firearms and ammunition among the products it does not allow, so choose a payment processor that works with firearms retailers before you launch. We do not sell payment processing.
Who completes the background check?
The licensed dealer your customer chooses. The background check and ATF Form 4473 are completed at the dealer's counter, and FFL Checkout records the steps on the order.
Can you build or host my WooCommerce website?
Yes. We build firearms e-commerce websites on WooCommerce, quoted individually, and managed hosting is $100/month.