Everything That Ships With FFL Command Center™
One license, paid once, for the full core system, with no subscription that runs forever. Optional specialty modules (ProShot, Cerakote, Range Time Booking, Hero Discounts, CRM, Shop Team, Compliance Command, and the 3D Print Gallery) are available separately, or all together in the Complete bundle. Here's every capability included in the standard license.
What the Core License Covers
The eight things dealers buy it for. Every one is included in the $1,700 license — tap a tile for the detail, or scroll on for the complete line-by-line list.
Everything, line by line. Every capability in the standard license, grouped by area — 190 rows, nothing hidden behind a sales call.
Firearm InventoryFull details → | |
| Track all firearms: make, model, caliber, serial, type | ✓All 18 ATF-required + custom fields |
| Status lifecycle: Available / Pending / Consignment / Sold | ✓Automatic transitions |
| Barcode label generation & printing | ✓Code128, standard label stock |
| Photo storage per firearm | ✓Multiple photos, cloud backup |
| CSV import from other inventory systems | ✓Configurable column mapping |
| Full-text search across all fields | ✓Serial, make, model, SKU |
| Cost, MSRP, and sale price tracking | ✓ |
| Physical inventory count & annual reconciliation | ✓Count your shelf, compare it against the book, print the variance — a report only, it never rewrites a record |
| Web listing description check | ✓Flags listings missing the details buyers search for before they go on your site |
| Featured items for your storefront | ✓Choose what shows first on your dealer website |
Switching From Another System | |
| Guided bound-book migration importer | ✓Upload your current export, map the columns once, review every staged row, then commit |
| Saved import profiles | ✓Map a vendor’s export format one time and reuse it on the next file |
| Direct FFL Boss CSV import | ✓Reads FFL Boss bound book, inventory and customer exports as they download — no reformatting |
| Nothing is committed until you approve it | ✓Staged rows sit in a review queue; your bound book is untouched until you say go |
| Import history | ✓Every import kept on file with what it brought in |
A&D Bound Book | |
| All ATF-required acquisition fields | ✓27 CFR Part 478 |
| All ATF-required disposition fields | ✓Linked to 4473 or sale record |
| Instant serial number lookup | ✓Millisecond search |
| Printable bound book reports | ✓ATF-format layout |
| Out-of-business record package | ✓§478.127 export |
| Consignor disposition tracking | ✓ |
| Manufactured-firearm entries | ✓Log a firearm you build or assemble into the bound book, sourced to your own FFL |
| Bound-book health check | ✓Scans your book for missing fields, open dispositions and date problems before an inspector does |
| Live ATF FFL eZ-Check verification | ✓Look up a receiving dealer's FFL number against ATF's FFLeZCheck at time of transfer. Auto-fills their license name and premise address, flags an expired or unlisted (revoked/invalid) license, and logs the check. Available on every dealer-to-dealer disposition, transfer, shipment, and GunBroker sale. |
Consignment Management | |
| Two consignment models (dealer-held & listing-only) | ✓Take it into inventory, or list a customer-owned firearm they keep at home |
| Bound-book entry keyed to physical possession | ✓Guided A&D acquisition with a manager checklist, consignor name + address, true receipt date, and an NFA block |
| Off-site consignment listing on your storefront | ✓List a customer-held firearm with no phantom inventory row, and no bound-book entry until it transfers at sale |
| Public intake form & manager review queue | ✓Customer submits online; staff prep, managers approve, book, or return |
| Return-to-consignor disposition & encrypted consignor ID | ✓Private-party return recorded; consignor ID stored encrypted, manager-view only |
Gunsmithing & Repair Service Tickets | |
| Separate Repair Bound Book (A&D) | ✓NSSF best practice: repairs kept out of your sales book, stock & P&L |
| Automatic acquisition & disposition entries | ✓Logged on intake and return, no re-keying |
| Intake-to-return workflow | ✓Submitted → Accepted → In Service → Ready → Released |
| Manager approval on intake & release | ✓Server-enforced, with full status audit trail |
| Customer online repair-request form | ✓Submits to your queue; no firearm transferred, no 4473 |
| Outside-gunsmith (FFL-to-FFL) tracking | ✓Ship-out disposition + return re-acquisition |
| Privately made firearm (PMF) intake flag | ✓7-business-day serialization reminder |
| Printable repair tag with scannable barcode | ✓Scan to open the ticket |
| Repair Bound Book PDF export | ✓ATF-format layout for inspection |
Form 4473 Recordkeeping | |
| Guided Sections A through D | ✓All required fields |
| Identity field normalization | ✓Consistent matching designed to support 27 CFR 478.124 recordkeeping |
| NICS submission guidance — all 50 states | ✓State web portals, POC phone scripts, FBI E-Check launcher |
| NICS result logging (proceed / delay / deny) | ✓NTN / reference number recorded |
| ATF Form 3310.4 — multiple handgun sale | ✓Auto-detected, filing worksheet, filing dashboard with recorded filing evidence (27 CFR 478.126a) |
| Linked to bound book disposition | ✓Auto-populates serial & description |
| PDF export for your records | ✓ |
| Search by name, date, serial, or transaction | ✓ |
| Buyer self-check-in kiosk (Section A) | ✓Customer enters their own info on a tablet; PIN-locked, you review & finish |
| State waiting period & minimum age built in | ✓Helps prevent delivery before your state's clock runs out |
Point of SaleFull details → | |
| Multi-line invoice builder | ✓Firearms, accessories, fees |
| Split payment: cash + card | ✓Both amounts recorded |
| Fluid Pay card processing (live) | ✓FFL-friendly processor |
| Transfer fee invoicing | ✓Linked to transfer queue |
| Printed and PDF receipts | ✓Your branding on header |
| Returns & refunds | ✓Inventory auto-restocked |
| Sales reporting by date / category / method | ✓ |
| Tax rate configuration | ✓ |
| Buy & print shipping labels in-app (Shippo) | ✓Live rates, print, and void for transfers & online sales |
| Quick Sale register mode | ✓A scan-first counter screen for fast, everyday rings |
| Service & fee catalog | ✓Your standard fees as one-click line items, taxed the way you set them |
Customer Loyalty | |
| Customer standing badge (New / Repeat / VIP) | ✓At-a-glance loyalty tier from purchase history — counts only, never bound-book detail |
| Points earned on paid sales | ✓Redeemable as store credit at checkout |
| FFL transfer punch-card | ✓A free transfer at your chosen threshold |
| Staff loyalty screen: balances, history, adjustments | ✓Redeem points at the register |
| Accounts keyed by customer email | ✓No physical card to issue or carry |
| Automatic post-sale follow-up emails | ✓Thank-you & review requests; optional, off until you switch it on |
| Limited-time sale pricing with auto-revert | ✓Prices return to normal on their own |
| Want list — record what a customer is hunting for | ✓Match it the day the gun arrives and notify them |
| Hand-picked email announcements | ✓Choose the customers, write it once, send through your own email account — every send logged |
Customer Payments & Holds | |
| Layaway management | ✓Balance, payments, and payoff tracking |
| Online layaway payments | ✓Customer pays via a secure emailed link |
| Firearm holds with online deposit | ✓Take a deposit to hold a gun; paid online |
| Customer account portal | ✓Check transfer / purchase / layaway status, pay online |
Text-Message Alerts — Optional | |
| Transfer-arrived, repair-ready & back-in-stock texts | ✓Connect your own Twilio account; off until you switch it on |
| Layaway payment reminders by text | ✓Automatic nightly reminder to customers carrying a balance |
| TCPA opt-in consent & STOP handling | ✓Every number is opt-in; a reply of STOP unsubscribes automatically |
Valuation & Trade-In | |
| Used-firearm value estimator | ✓Live market comps for suggested retail, resale, and trade-in |
| Condition & accessory adjustments | ✓Estimate adjusts for condition and included extras |
| Trade-in / buy offer calculator | ✓Your dealer margin and minimum-profit rules applied |
| Reference price guide fallback | ✓Used when no live comps exist yet |
Dealer Website ModuleFull details → | |
| Publish inventory to live catalog page | ✓One-click publish |
| Sold firearms auto-removed | ✓ |
| Online FFL transfer request form | ✓Customer submits, dealer reviews |
| Online sell / trade / consign request form | ✓Customer submits, lands in your review queue |
| "Notify me when in stock" signup | ✓Customers ask to be alerted when a matching gun arrives; feeds your want list |
| Instant customer value estimate | ✓Preliminary range shown the moment they submit |
| Customer photo upload | ✓Up to 3 photos attached for your staff to review |
| Transfer status tracker | ✓Customer-facing status page |
| Works on your existing GoDaddy / web hosting | ✓ |
| Publish blog posts to your website | ✓Write it in the app, publish straight to your hosting |
| Appointment pre-check-in link | ✓Buyer fills their details before arriving; staged for you to verify first |
GunBroker Sales | |
| Record GunBroker auction / BIN sales | ✓GB item #, buyer, price, fees |
| Auto-marks firearm Sold in inventory | ✓One transaction, no double-entry |
| Receiving FFL lookup & auto-fill | ✓Live ATF eZ-Check or your saved dealer contacts; auto-fills the receiving FFL |
| Appears in A&D Bound Book dispositions | ✓Tagged "GunBroker" in bound book |
| Generates P&L invoice (GB item #, fees, shipping) | ✓Appears in sales reporting |
| Status workflow: Pending → Shipped → Complete | ✓Tracking number recorded |
Gun Show Tools | |
| Scannable firearm show tags | ✓Printed tag PDF; scan to open the record |
| QR buyer-intake kiosk at your table | ✓Buyers start their own intake; staged separate from your bound book |
| Per-show profit & loss tracking | ✓Each show tracked on its own |
| Works offline at the venue | ✓Your records live on your own computer, not the venue wifi |
Cerakote Coating — Optional Module | |
| Send-out & return workflow for coating jobs | ✓Your own guns route to a coating status, kept out of the repair bound book |
| Customer color & pattern configurator | ✓Buyers pick Cerakote colors and patterns online; lands in your quote queue |
| Public "past work" portfolio page | ✓Show off finished coating jobs on your website |
| Off by default | ✓Turn it on only if you offer coating; stays hidden otherwise |
Range Time Booking — Optional ModulePricing → | |
| Day-and-lane booking calendar | ✓Ranges and lanes with caliber restrictions, capacity & ADA flags; book from the grid in one click |
| Online booking page for your website | ✓Hosted page or iframe embed; turn it on or off anytime |
| One shared availability calendar | ✓A lane booked at the counter disappears online instantly — no double-booking |
| Digital liability waivers with e-signature | ✓Versioned templates with expiry tracking; you supply your attorney's language |
| Minor & range-policy rules | ✓Minimum age, guardian consent, solo-shooter and first-time-shooter rules — all configurable |
| Online deposits through Fluid Pay | ✓Deposit, full prepay, or pay at the counter — your choice per location |
| Check-in with compliance flags | ✓Blocks on missing waivers or unpaid balances; manager override requires a logged reason |
| Peak / off-peak pricing | ✓Per-lane, per-shooter, or flat session rates by day and time of day |
| Utilization & no-show reporting | ✓Lane utilization, no-show rate, and revenue that reconciles with your POS |
| Classes & courses | ✓Set a class up once (CCW, safety, intro to pistol), then schedule as many dated sessions as you like |
| Seat limits that hold under pressure | ✓Each session has its own seat count; two people claiming the last seat at the same moment can't both get it |
| Public class sign-up page | ✓Same hosted page or embed as lane booking; shows seats remaining and closes itself when full |
| Roster, attendance & waiver status | ✓Mark attended or no-show; the roster flags who still needs to sign before they step on the line |
| Per-class minimum age | ✓Checked against the date of the class, not today, so a birthday in between counts |
| Paid memberships | ✓Your own tiers, each with its own term length, price and member discount |
| Member pricing, one rate engine | ✓Members-only lane rates and tier discounts run through the same pricing rules as everything else, so there is one answer to what a customer pays |
| Renewal list & reminder emails | ✓Everyone coming up for renewal in one view. You renew at the counter or send the notice; nothing is ever auto-charged to a card |
| Off by default | ✓Add-on license — only there if you run lanes |
Hero Discounts — Optional ModulePricing → | |
| Veteran, LEO & first-responder discount programs | ✓Set your own rate per program |
| Verification & approval workflow | ✓Cashier takes the intake, a manager approves it once |
| Automatic discount at checkout | ✓Approved customers get their discount on every sale, logged on the invoice |
| Off by default | ✓Add-on license — only there if you run a discount program |
CRM · Contacts & Follow-Ups — Optional ModulePricing → | |
| Customer contact log | ✓Calls, emails, visits & notes on a timeline, right on the customer page |
| Follow-up tasks | ✓Due dates, priorities, assignment; one click from any sales opportunity or want-list match |
| Store-wide task queue | ✓Open / overdue / done views, filter by assignee |
| Customer segmentation | ✓Filter by lifetime spend, tier, last purchase, favorite caliber/brand, loyalty balance & more; save segments for reuse |
| CSV list export with consent tracking | ✓Opted-out customers are excluded from exports by default |
| Works with built-in loyalty | ✓Loyalty points ship in the core at no extra fee; the CRM helps you act on them |
| Off by default | ✓Add-on license — only there if you want it |
Shop Team — Optional ModulePricing → | |
| Staff time clock | ✓Clock in and out at the counter — no second app, no paper punch card |
| Store-wide task board | ✓Anyone on shift can pick up what needs doing |
| Weekly shift schedule | ✓Who is working Saturday, in one place |
| Manager clock-out corrections | ✓Fix a forgotten punch, with the change logged |
| Timesheets by staff member & date range | ✓Hours only — no wage math, no payroll |
| Never touches ATF records | ✓Writes to its own staff tables only; your bound book, 4473s and invoices are out of reach |
| Off by default | ✓Add-on license — only there if you want it |
Compliance Command — Optional ModulePricing → | |
| Voluntary stolen-firearm safety check | ✓Run it on any gun coming over the counter and keep the result as a business record |
| Runs from every intake screen | ✓Consignment intake, trade-in, and the buy counter |
| Deep links to the official systems | ✓NICS E-Check, HotGunz and your state system — staff run the check there, the app records it |
| Result logged with who checked and when | ✓History stays viewable on the firearm |
| Requires an active Annual Updates subscription | ✓It reaches outside services that change, so it needs to stay current |
| ATF FFL eZ-Check is not part of this module | ✓Live eZ-Check verification is included free in the core license and always will be |
| Off by default | ✓Add-on license — only there if you want it |
3D Print Gallery — Optional ModulePricing → | |
| Catalog of the parts you print | ✓Photo, the settings that actually worked, and your notes |
| Attach the plan files | ✓STL, 3MF, G-code, PDF or CAD, stored on your own computer |
| Staff-only back office | ✓Nothing here publishes to your website |
| Never an ATF record | ✓No bound book entry, no serial, no 4473 — by design |
| Free to veteran-owned dealers | ✓Tell us you served and we turn it on at no charge |
| Off by default | ✓Add-on license — only there if you want it |
NFA / SOT (Title II) | |
| NFA item registry (suppressor, SBR, SBS, MG, DD, AOW) | ✓Separate Title II record with barrel & overall length |
| Form 3 / 4 / 5 transfer tracking | ✓Transferee, tax, eForms control #, status |
| Responsible-person records (ATF Rule 41F) | ✓Trust / entity RP & CLEO notification |
| SOT status & renewal alerts | ✓Class, tax period, expiring-soon reminder |
| Printable NFA item & transfer cover sheets | ✓PDF for the physical compliance file |
Purchasing & Receiving | |
| Purchase orders to your distributors | ✓Raise the order, track it, and receive against it |
| Distributor registry & price-sheet import | ✓Keep your distributors and their dealer-cost catalogs on file |
| Mobile receiving — scan the shipment on your phone | ✓Staged on the phone, committed at the desktop; no firearm reaches the bound book without a serial |
Store Manager & Insights | |
| Daily store briefing | ✓One screen each morning: what sold, what needs attention, what is aging on the shelf |
| Sales opportunities queue | ✓Ranks the customers worth a call from their own purchase history — read-only, never bound-book detail |
| Ask your data a question in plain English | ✓Answers from a fixed set of approved reports. It never writes its own database queries |
ATF Audit & Inspection | |
| Inspection Mode — read-only self-audit | ✓Runs the record checks an ATF inspector runs and tells you where you stand, before they arrive |
| Inspection findings export (PDF) | ✓Print the self-audit for your file or your attorney |
| One-click ATF audit-readiness report | ✓Bound book, repair book, 4473 activity and open flags in one place for inspection day |
| Form 8300 cash-monitoring heads-up | ✓Flags a customer whose cash crosses $10,000 in a rolling 12 months, with the payments that got them there. Advisory only — you file with FinCEN |
| Read-only ATF inspector login | ✓Hand the inspector a locked account that views records but changes nothing |
Security & Backup | |
| Role-based access control (RBAC) | ✓Admin / Manager / Cashier / Owner + read-only ATF Inspector |
| Read-only ATF inspector login | ✓Hand the inspector a locked account that views records but changes nothing |
| Two-factor authentication for admins | ✓ |
| AES-256 encrypted backup to Backblaze B2 cloud | ✓Automatic, off-site, password-protected |
| Full audit log of all data changes | ✓Who changed what and when |
| Local SQLite database — works offline | ✓No internet required to operate |
| Run a second register on your shop network | ✓Two PCs working one set of records — the counter and the back office stay in sync |
Reporting | |
| Sales report by date range | ✓ |
| Revenue by product category | ✓ |
| Inventory value report | ✓ |
| Transfer fee income report | ✓ |
| Export any report to CSV | ✓ |
| Expense tracking with profit & loss | ✓Expenses, cost of goods sold, gross and net profit on one screen |
| Daily close & reconciliation report | ✓What the drawer should hold against what it actually holds |
| One-click ATF audit-readiness report | ✓Bound book, repair book, 4473 activity & open flags in one place for inspection day |
Accounting | |
| Sync sales & payments to QuickBooks | ✓QuickBooks Online (API) or Desktop (Web Connector); no re-keying invoices |
Mobile | |
| Installable phone app (PWA) | ✓Add it to your phone; no App Store download needed |
| Check inventory, ring a sale, log a transfer | ✓Firearms & accessories stay split, same as the desktop |
Setup & Training | |
| Practice mode sandbox | ✓Train staff on fake data; wipes clean, never touches real records |
| Guided getting-started checklist | ✓Walks you through first-run setup |
| In-app software updates | ✓Download the release from your dealer portal and apply it in the app — it verifies the file and refuses to update mid-4473 |
Built-In Reporting
Revenue, cost of goods sold, gross profit, expenses, net profit, and gross margin — all on one screen. Export any report to CSV, print a formatted report, or pull the A&D Bound Book PDF for your records. Includes monthly Profit & Loss and consignment aging.
Not Included — What FFL Command Center Does Not Do
Comparing systems? Read Best FFL Software in 2026, an honest comparison of six systems · What FFL software actually costs · ATF compliance guides
See Every Feature in Action
A live demo covers the full workflow — from receiving a transfer to collecting payment — in about 30 minutes.
