FFL License Lookup: How to Verify Any FFL Dealer

By Fred Thompson •

Every transaction a firearms dealer touches eventually rests on one document: the license. You verify it before you ship a gun to another FFL. You keep a copy in the file. It is the reason the transfer is legal at all. Meanwhile, your customers are running the same kind of check on you, from a phone, before they ever walk in — and most dealers have no clear idea what that check reveals and what it does not.

This is the working guide to FFL license lookup: what the number means, how ATF's own verification tool works, what it will never tell you, and how to make sure your shop passes the check a buyer runs from your parking lot.

Why the lookup exists

ATF built FFL eZ Check for one job: letting a licensee who is holding a copy of another licensee's license confirm that license is valid before shipping or disposing of a firearm to them. ATF's Licensee Quick Reference and Best Practices Guide tells licensees plainly to use it before transferring firearms to another licensee. That is the origin of the tool — a dealer-to-dealer fraud and paperwork control, not a consumer app.

It still matters, because interstate transfers run on paperwork. A handgun shipped into another state has to be received by a licensee in the buyer's state of residence; a rifle or shotgun sold across a counter out of state carries its own conditions. Whoever receives the firearm is the last checkpoint before it reaches a person, and the receiving license is the thing you are trusting.

What an FFL number actually says

An FFL number is 15 characters in six hyphenated blocks. ATF's own example on the eZ Check screen reads 9-99-XXX-XX-XX-99999; the download screen shows the same shape with letters allowed in a later block, as in 9-99-999-99-6B-99999.

  • First block (1 character): the license type family — a type 01 dealer starts with 1, a type 09 destructive device dealer starts with 9.
  • Second block (2 characters): the geographic code for the licensed premises, keyed to the state the license is issued in.
  • Third block (3 characters): the county code for that premises.
  • Fourth block (2 characters): the full license type — 01, 02, 07, 08, 10 and so on.
  • Final block (5 characters): the individual license serial, unique to that premises.

Two consequences follow, and both are practical. First, the number is a routing code, not a secret, which is why a verification only needs the first three and last five characters. You can see that same convention elsewhere in ATF's work: licensed manufacturers may mark a firearm with a licensee's abbreviated FFL number — first three and last five digits, no dashes — as part of the serial.

Second, a license is tied to a premises, not to a brand or a website. A shop with two locations holds two licenses with two numbers, and a transfer can only be received at the address on the license. When a customer says "I'll pick it up at your other store," there is a license question hiding inside that sentence.

The lookup, step by step

  1. Get the license copy or the number. If you are the shipping dealer you will have a copy. If you are a buyer checking a shop, ask for the FFL number — the first three and last five characters are enough — or read it off the license posted at the counter.
  2. Run it through ATF eZ Check at fflezcheck.atf.gov. Enter the first three characters and the last five, then submit. Note the blind spot: eZ Check does not validate type 03 (collector of curios and relics) or type 06 (ammunition manufacturer) licenses, and those return an error even when the license is perfectly valid. ATF explicitly tells licensees not to treat that error as a reason to refuse a type 03 dealer. A phone number appears on the results screen for verbal verification of 03s, 06s, or any license that does not come back.
  3. Read what it returns. For a valid, active license you get the license number, expiration date, license name, trade name, premises address and mailing address. If the licensee holds a Letter of Continuing Authorization while a renewal is pending, the LOA issue date and expiration display too — that is the document that keeps a distributor or a receiving dealer comfortable during a slow renewal.
  4. Compare it against the paperwork. The name and premises address on the returned record have to match the license copy in front of you and the address where the firearm will actually be received. A mismatch is the entire point of the exercise.
  5. If you are an FFL, download the active list. eZ Check also lets licensees download a text file of all active FFLs — again excluding type 03s and 06s — and the system requires the requesting dealer's own 15-character number. That file is the closest thing to an authoritative dealer directory a licensee can hold locally.

ATF separately publishes a downloadable monthly FFL Types by State listing, which is useful for market sizing but not for verifying one specific dealer.

Neither ATF page is a name-and-ZIP search. ATF's systems are built on the license number, which is exactly why name, city and ZIP lookups live with directories and state licensing pages. Use both habits: search by name to build a short list — the FFL dealer locator is where you can find an FFL dealer near you by name, city or state — then verify by number before any money or firearm moves.

What the license type tells you

The type code is the fastest read on what a business is legally allowed to do. Application and three-year renewal fees, from ATF's current license page:

  • Type 01 — dealer (includes gunsmiths): $200 / $90. Sell at wholesale or retail, repair firearms, occasionally import.
  • Type 02 — pawnbroker: $200 / $90. Take or receive firearms as security for a pledge or pawn.
  • Type 07 — manufacturer: $150 / $150. Manufacture firearms and ammunition, sell what it makes, occasionally import.
  • Type 08 — importer: $150 / $150. Import firearms and ammunition, and sell the same types at wholesale or retail.
  • Type 06 — ammunition manufacturer: $30 / $30.
  • Type 03 — collector of curios and relics: $30 / $30. Routinely misunderstood: a 03 can acquire C&R firearms in interstate commerce and transfer them to another licensee, and can sell to residents of the collector's own state — but the license does not authorize engaging in the business of dealing in firearms, even C&R firearms.
  • Types 09, 10 and 11 — destructive devices: $3,000 application and $3,000 renewal for dealer, manufacturer and importer respectively.

Three more mechanics worth knowing. A separate license is required for each place of business. Licenses run three years. ATF mails the renewal form about 90 days before expiration and approves or denies a properly completed application within 60 days — and if a licensee never files a timely renewal, that route closes and a new application is required. That is how an otherwise healthy shop ends up with a lapsed license and a bound book it cannot legally use.

What a lookup will not tell you

A valid license tells you the business exists, is current, and can lawfully receive firearms. It tells you nothing about whether the transfer will actually go well:

  • Whether the shop accepts transfers at all, and what the fee is — the single most common wasted phone call in this business.
  • Hours and access. If a shop is appointment-only, a customer who drives over on a Saturday afternoon is a customer somebody else gets.
  • Capacity for your item. NFA and SOT endorsements, secure storage, and staff who know how to handle the paperwork.
  • The state overlay. Federal validity is not state permission. Waiting periods, buyer license requirements, magazine and feature rules and handgun rosters all sit on top of a clean federal license, and they vary by state and sometimes by city.
  • Conduct. Nothing in the federal record tells you whether a shop calls customers when an item arrives or lets it sit for three weeks.

How customers check you — and how to pass

On the customer side the flow is almost always the same: search by name or ZIP, shortlist two or three shops, then verify whatever they can verify. That means your public information has to line up with your license record, character for character. Three mismatches cause most of the friction:

  • Trade name versus license name. Customers search the name on the sign. If your storefront name differs from the license name, say so on your site or your directory profile, because the license name is what a shipping dealer will see and an unexplained difference reads as a problem.
  • Premises address versus mailing address. The premises address is where a firearm can be received. If deliveries, counter pickups or appointments happen anywhere else, state it plainly — a shipping dealer is going to read the license and expect the item to land at the premises address.
  • A stale phone number and no transfer fee posted. A buyer who cannot reach you transfers somewhere they can. The shop that publishes "transfers accepted, this fee, these hours" wins the transfer before anyone picks up the phone.

One requirement makes this easy to get right: the license has to be posted on the licensed premises and available for inspection. That is the document a customer is entitled to see, so the version of your business you publish online should be built to say the same thing.

If you are the buyer, the checklist is short. Confirm the license is active through eZ Check. Confirm the name and premises address match the license copy. Confirm the shop takes transfers and what it charges. Confirm hours or appointment policy. Ask how the shop handles the item if the background check comes back delayed, and who calls whom when it clears. If those answers change the second time you ask, transfer somewhere else. Start at the state level — FFL dealers in Texas, FFL dealers in Florida — then narrow to your metro and verify the license before you ship anything.

The takeaway

Verification is cheap and it is asymmetric: five minutes with a license number protects a firearm, a fee, and in the worst case a license. Dealers who treat the lookup as a routine step — and who keep their public name, address, hours and fee information aligned with the license record — get the transfers. Everyone else gets the phone calls after something has already gone wrong.

— Fred Thompson, [email protected]