Automatic FFL(tm) | Automatic FFL for WooCommerce | FFL Checkout, Save For Later & Ammo Rules
WooCommerce

Automatic FFL × WooCommerce

FFL-compliant checkout for WooCommerce

Automatic FFL adds a dealer step to classic and block checkout. Firearms ship to the dealer, accessories ship home, ammo rules apply.

  • Save For Later
  • Ammo state rules
  • FFL cert network
  • Classic + Block checkout
  • WordPress plugin install
Automatic FFL dealer locator at checkout — search by ZIP and radius, ranked dealer cards with Preferred Dealer and Top Choice badges, and a Google map with numbered dealer pins highlighting popular options.

Checkout operations

The three jobs your WooCommerce FFL checkout has to get right

Mixed carts ship to the right destinations

Save For Later splits the cart so FFL-required products route to the selected FFL and the rest ships home, with no manual cart juggling.

Ammo Support

Ammo can be flagged separately from firearms, with restricted-state rules that trigger dealer selection only when the order needs it.

Mixed carts

Keep the rest of the cart with Save For Later

WooCommerce sends an order to one address. Save For Later groups the cart so customers can complete the FFL shipment and then continue with the products shipping home.

  1. Automatic FFL identifies the two shipping groups.
  2. The customer completes the first checkout.
  3. Saved products return for the follow-on checkout.

Dealer network control

An FFL database your team can manage

Dealers are synced from the ATF daily. You have full control over Enabled Dealers and Preferred Dealers with plenty of search filters for easy management.

Checkout compatibility

Dealer selection for classic and block checkout

Classic checkout

The chosen dealer replaces the restricted shipment’s shipping address.

WooCommerce Checkout Blocks

Prompt customers to choose a licensed dealer inside the block-based checkout.

Ammunition

Apply dealer delivery only where your ammo policy requires it

Mark ammunition separately from firearms, then choose the destination states where an ammo order must use an FFL.

Fulfillment

Keep dealer information close to the WooCommerce order

FFL details on the order

Capture the license, eZ Check, expiration, and available certificate link.

Certificate uploads

Upload certificates through the dashboard or from a WooCommerce order.

Fees and hours

Give customers more context before they choose a dealer.

Live in 5 minutes.

Standard setup. No developer required.

Install

Add Automatic FFL from the WordPress plugin directory.

Add API key

Drop in your Google Maps API key and store settings.

Flag products

Mark FFL-required products or categories. Bulk edit and import work.

Test it

Run a test order to confirm dealer routing end-to-end.

FFL details for checkout and fulfillment.

Make informed dealer choices and spend less time chasing FFL paperwork.

FFL certificate network

Access scanned certificates from thousands of dealers across the Automatic FFL network, reducing follow-up emails and certificate chasing.

Popular dealers & residential labels

Badges show which FFLs customers select most often and most recently. Residential Address labels identify dealers operating from a home.

Order data with FFL details

The selected FFL’s license, expiration, EZ Check, and available certificate link are added to your WooCommerce order automatically.

Fast, U.S.-based support

Our American team understands FFL sales and works with you to meet your store’s needs.

Upload your FFL certificates

Upload your collection through the dashboard or a WooCommerce order. Matching FFL orders get the certificate link automatically, only while valid and unexpired.

Transfer fees & store hours

Add transfer fees and store hours to dealer listings so customers can compare options before choosing an FFL.

Common questions from WooCommerce merchants

Do I need a developer to install Automatic FFL on WooCommerce?

No. Standard setup does not require a developer. The plugin installs from the WordPress plugin directory; configuration is a Google Maps API key and a few WooCommerce settings. Stores with custom checkout work or unusual catalogs may want a developer involved — the typical install does not.

What is the Google Maps API key for, and how do I get one?

The Google Maps API key powers the dealer locator inside checkout — the map and dealer list customers see when picking an FFL. You generate the key in the Google Cloud console under your own Google account; the key stays in your account and is referenced by Automatic FFL.

What's the difference between your full FFL database and the FFL certificate network?

The FFL database is synced daily from ATF records, and you control which dealers appear in checkout. The FFL certificate network includes thousands of dealers with scanned certificates on file. You can upload certificates from your own collection through the dashboard or directly from a WooCommerce order. A matching certificate link is added to FFL orders automatically only while the certificate is valid and unexpired.

Does this work with WooCommerce Checkout Blocks?

Yes. Automatic FFL supports both classic WooCommerce checkout and the block-based checkout. You don’t have to migrate from one to the other to get dealer selection in checkout.

What FFL data appears on the WooCommerce order?

Automatic FFL adds the selected dealer’s FFL license number, EZ Check link, and available expiration and certificate details to the order automatically. There is no separate order-attachment setting to enable. Your fulfillment team can find the dealer details in the WooCommerce order notes.

Can I customize the dealer information customers see?

Yes. Enable or prefer dealers, manage transfer fees and store hours, and use bulk updates or import/export to maintain your network. You can also add a custom message to the checkout map and choose whether to show popularity badges. Residential Address labels give customers context about dealers operating from a home.

How are mixed carts (FFL items plus regular items) handled?

WooCommerce does not natively support shipping a single order to two destinations, so we built Save For Later. When a customer’s cart contains both FFL-required items and standard products, Automatic FFL groups the cart automatically. The customer checks out one group first — say, the firearms going to their selected FFL dealer — and is then presented with the second group as a follow-on checkout. The flow works in either direction (firearms first or regular items first), and customers never have to rebuild a cart or manage two separate sessions manually.

How do you handle ammo, including state-by-state rules?

Mark ammo categories separately from firearm categories, then choose the states where ammo requires an FFL shipment. Dealer selection follows your configured state rules, including when the cart contains only ammunition.

How long does setup typically take?

For a standard catalog: install, drop in the Google Maps API key, mark FFL-required products, and run a test checkout. From install to test order in one sitting is the realistic expectation.

What happens after the 30-day free trial?

The 30-day trial gives you the full WooCommerce integration to evaluate. After the trial, the integration moves onto the standard Automatic FFL plan. No credit card is required to start the trial.

Start your WooCommerce free trial

30 days free. No credit card needed.