Frequently Asked Questions
Find answers to the most common questions about FirearmCart. Browse by category or use search to find what you need.
General
What is FirearmCart?
FirearmCart is an e-commerce platform built specifically for licensed firearm dealers. It provides all the tools you need to sell firearms, ammunition, and accessories online while maintaining ATF compliance.
Who can use FirearmCart?
FirearmCart is designed for:
| User Type | Description |
|---|---|
| FFLs | Licensed firearm dealers |
| Manufacturers | With appropriate licensing |
| Distributors | Wholesale firearms businesses |
| Gunsmiths | With retail operations |
Do I need an FFL to use FirearmCart?
Yes, you need a valid Federal Firearms License to sell firearms through FirearmCart. Non-firearm products (accessories, apparel, etc.) can be sold without an FFL.
How is FirearmCart different from other e-commerce platforms?
| Feature | FirearmCart | Generic Platforms |
|---|---|---|
| FFL compliance | Built-in | Not supported |
| Firearm-friendly payments | Pre-integrated | Often prohibited |
| Age verification | Included | Requires add-ons |
| FFL directory | 50,000+ FFLs | Not available |
| Distributor integrations | Lipseys, RSR, Chattanooga, 2nd Amendment Wholesale, Sports South, EPROLO, MGE Wholesale, Printify | Not available |
Is my data secure?
Yes, FirearmCart uses:
- SSL encryption for all data
- PCI-compliant payment processing
- Regular security audits
- Encrypted database storage
- Secure access controls
Account & Billing
How do I change my subscription plan?
- Open the profile menu (your avatar, top right) and choose Billing
- Click the Change Plan tab
- Select the plan you want
- Confirm the change
Upgrades are prorated and charged immediately. On a downgrade you aren’t charged anything at the time of the change and the lower price applies from your next invoice, but the lower plan’s limits apply right away.
Can I cancel my subscription?
Yes, you can cancel anytime:
- Go to Billing
- Click Cancel Subscription
- Confirm cancellation
You’ll retain access until the end of your billing period.
What payment methods are accepted for my subscription?
| Method | Accepted |
|---|---|
| Visa | Yes |
| Mastercard | Yes |
| American Express | Yes |
| Discover | Yes |
How do I update my payment method?
- Go to Billing
- Click the Payment Methods tab
- Click Add Payment Method to add a new card
- Set the new card as default
- Delete the old card if needed
You must always keep at least one card on file.
Can I add team members to my account?
Yes, you can add team members to help manage your store:
- Open the profile menu and choose Users
- Click Add User
- Enter their email address
- Select their role (Administrator or Member)
- Save to send the invitation
See Team Members for details on roles and permissions.
Products
How do I add products to my store?
- Navigate to Products
- Click Add product
- Fill in product details
- Add images
- Set pricing and inventory
- Save and publish
See Creating Products for detailed instructions.
Can I import products from a spreadsheet?
Yes, FirearmCart supports CSV imports:
- Navigate to Products
- Click Import CSV
- Click Download Template
- Fill in your products
- Upload the CSV (max 10MB)
The import runs in the background and you’ll get an email when it finishes.
How do I set up product variants?
Variants are for products with multiple options (caliber, finish, etc.):
- Open product
- Add option names (e.g., “Caliber”)
- Add option values (e.g., “9mm”, “.45 ACP”)
- Set pricing and inventory per variant
See Product Variants for details.
How do I sync products from Lipseys or RSR?
- Navigate to Plugins and open the distributor (for example Lipseys or RSR Group)
- Connect your distributor account
- Enable product sync
- Select products to import
- Configure pricing rules
For print-on-demand merch, activate Printify instead — FirearmCart syncs the products already in your Printify shop.
See Integrations for setup guides.
How do I mark a firearm as serialized?
FirearmCart recognizes firearms from the product’s category and type, which is what drives the FFL requirement at checkout. Assign the product to a firearm category and the order will require the customer to select an FFL.
Orders
How do I fulfill an order?
- Open the order
- Click Fulfill items
- Enter tracking number
- Select carrier
- Click Fulfill
Customer receives shipping notification automatically.
How do I process a refund?
- Open the order
- Start a refund on the transaction you want to refund
- Enter the amount — the full remaining amount, or less for a partial refund
- Choose whether to restock the items
- Optionally add a reason, which is saved as an order note
- Process the refund
Refunding the full remaining amount also cancels any pending fulfillments. Restocking applies only to stock you manage yourself, not to distributor-owned inventory.
See Refunds for detailed instructions.
Can I edit an order after it’s placed?
Some things, yes. From the order page you can edit:
- Customer information
- Shipping and billing addresses
- The selected FFL
- Order notes and the purchase order number
You can’t add items or change item prices on a placed order. To sell something extra, create a new order.
How do I handle an order with a failed background check?
- Contact customer to explain
- Return firearm to your inventory
- Process full refund
- Update order notes
- Cancel the order
What do the order statuses mean?
An order has a payment status, which is derived from its transactions:
| Status | Meaning |
|---|---|
| Pending | Payment not yet settled |
| Awaiting Payment | No successful payment recorded yet |
| Paid | Payment captured |
| Completed | Order paid and finished |
| Shipped | Items sent |
| Failed | Payment did not go through |
| Void / Partially Void | Payment voided before settlement, in full or in part |
| Refunded / Partially Refunded | Money returned, in full or in part |
| Chargeback / Partially Chargeback | Disputed through the cardholder’s bank |
Shipping progress is tracked separately on each fulfillment:
| Fulfillment status | Meaning |
|---|---|
| Pending | Created, not yet worked |
| Processing | Being prepared |
| Shipped | Handed to the carrier |
| In Transit | Moving through the carrier network |
| Out for Delivery | On the delivery vehicle |
| On Hold | Paused |
| Delivered | Received |
| Picked Up | Collected in person |
| Returned | Sent back |
| Cancelled | Fulfillment cancelled |
| Error | Something went wrong — check the fulfillment for details |
Payments
Which payment processors does FirearmCart support?
FirearmCart integrates with firearm-friendly processors:
| Processor | Type |
|---|---|
| Fortis | Card |
| Authorize.net | Card |
| NMI Gateway | Card |
| Sezzle | Buy now, pay later |
| Credova | Buy now, pay later |
| Sandbox (Testing) | Card, for testing only |
Sezzle and Credova send the customer to the provider’s hosted page to complete payment, then return them to your checkout.
Why can’t I use PayPal or Stripe?
PayPal and Stripe prohibit firearm sales in their terms of service. Using them for firearms can result in account termination and withheld funds.
How do I set up a payment processor?
- Open account with supported processor
- Navigate to Settings > Payments
- Enter API credentials
- Configure settings
- Test the connection
Connection testing is available for Fortis, Authorize.net, and NMI.
See Payment Providers for detailed setup.
When do I receive my funds?
| Processor | Settlement |
|---|---|
| Most processors | 1-3 business days |
| Higher risk accounts | May have rolling reserve |
Check with your specific processor for details.
How are taxes calculated?
FirearmCart can integrate with tax services for automatic calculation, or you can set rates manually:
- Navigate to Settings > Taxation
- Connect a tax service (Avalara or TaxJar), or create manual tax zones with your own rates
- Configure by region
- Taxes apply automatically at checkout
Shipping
Which carriers does FirearmCart support?
| Carrier | Connected via | Firearms | Ammunition | Accessories |
|---|---|---|---|---|
| UPS | UPS plugin | Yes | Ground only | Yes |
| FedEx | FedEx plugin | Yes | Ground only | Yes |
| USPS | Stamps.com plugin | Priority and Priority Express only | No | Yes |
| Multiple carriers | ShipStation plugin | Yes | Ground only | Yes |
FirearmCart enforces these rules when it requests rates, so services that aren’t permitted for an item simply won’t be offered at checkout.
Why can’t I ship ammunition via USPS?
USPS prohibits ammunition outright, so FirearmCart never returns a USPS rate for it. Firearms can go USPS Priority or Priority Express, because every firearm order routes to an FFL.
How do I ship ammunition?
Ammunition requires special handling. FirearmCart enforces two of these rules automatically:
- Ground shipping only — enforced. Air services are never offered for ammunition
- Ships on its own — enforced. Ammunition is packed and rated as its own shipment, separate from firearms
- Requires ORM-D labeling
- Proper packaging required
- Signature may be required
- Check state restrictions
Handguns are also isolated into their own shipment, because they must travel by air.
See Shipping Firearms for regulations.
Can I ship to all states?
Some states have restrictions on certain products:
| State | Notes |
|---|---|
| California | Roster requirements, capacity limits |
| New York | Assault weapon restrictions |
| Massachusetts | Approved firearms list |
| Others | Various restrictions apply |
Configure state restrictions in Settings > Shipping > Zones.
How do customers select their FFL?
- Customer adds firearm to cart
- At checkout, FFL selection appears
- Customer searches by location
- Selects from verified FFLs
- Order routes to selected FFL
FFL Compliance
Where does the FFL directory come from?
FirearmCart maintains a directory built from the ATF’s published license file:
- The ATF license list is imported into FirearmCart
- Only transfer-capable license types are included
- At checkout, customers see only dealers who can receive a consumer transfer
- When a new ATF file is imported, renewals supersede the old record and licenses that have dropped off the list are retired
What if a customer’s FFL isn’t in the directory?
Contact support so the dealer can be reviewed and added. Merchants can’t add dealers to the directory themselves.
How do I handle an FFL transfer?
- Ship firearm to customer’s selected FFL
- Include copy of your FFL
- FFL receives and logs firearm
- Customer picks up from FFL
- FFL conducts background check
- FFL completes transfer
Do I need to verify FFL licenses myself?
FirearmCart doesn’t perform live license checks against the ATF, so you remain responsible for confirming a dealer is current before you ship:
- Request a copy of their license
- Check it against the ATF eZ Check service — FirearmCart shows the license number next to an eZ Check link so you can look it up
- Check the expiration date
- Keep the certificate copy on file
You can upload a copy of a receiving dealer’s FFL certificate directly from the order.
Themes & Customization
How do I customize my store’s appearance?
- Navigate to Store > My Store
- Open the theme in the visual editor
- Use the editor to modify:
- Colors and fonts
- Header and footer
- Page layouts
- Sections and blocks
- Preview changes
- Save and publish
See Visual Editor for details.
Can I use custom code?
Yes. Go to Store > My Store and open the code editor for your theme, then edit the Liquid templates directly. Every save is versioned, so you can view a file’s history and restore an earlier version if a change goes wrong.
Separately, Developer Mode bypasses the storefront cache so your edits show up immediately instead of waiting for the cache to clear. You choose how long it stays on — 30 minutes, 2 hours, or 8 hours — and it switches itself off when the time is up. It does not undo your changes; only the cache bypass ends.
See Liquid Variables for available variables.
How do I add my logo?
Your store logo is set in Settings > General. Themes may also have their own logo setting in the visual editor’s header section.
Can I have different layouts for different pages?
Yes, FirearmCart supports multiple templates:
- Product templates
- Collection templates
- Page templates
- Blog templates
Assign templates to specific products or pages as needed.
Integrations
How do I connect to Lipseys?
- Navigate to Plugins > Lipseys
- Enter API credentials
- Configure sync settings
- Test connection
See Lipseys Integration for full setup.
How does inventory sync work?
| Sync Type | Description |
|---|---|
| Product sync | Imports products from distributor |
| Inventory sync | Updates stock levels on your plan’s sync window |
| Price sync | Updates costs on your plan’s sync window |
Distributor catalog syncs run on a per-plan window: Starter every 12 hours, Growth every 6 hours, and Pro hourly. Upgrade your plan for a tighter window.
Can I use multiple distributors?
Yes, you can connect multiple distributors:
- Products from each sync separately
- Inventory tracked per source
- Pricing rules per distributor
- Automatic source selection for orders
How do I connect Printify?
- Create a Personal Access Token in Printify → My Profile → Connections
- Navigate to Plugins > Marketplace, find Printify, and click Activate
- Paste the token and pick the shop to connect
- Import products from Plugins > Printify
See Printify Integration for scopes, pricing, and hold production.
How do I connect ShipStation?
- Navigate to Plugins > ShipStation
- Authorize connection
- Configure order sync
- Set up automation rules
See ShipStation Integration for details.
Technical
What browsers are supported?
| Browser | Supported |
|---|---|
| Chrome | Latest 2 versions |
| Firefox | Latest 2 versions |
| Safari | Latest 2 versions |
| Edge | Latest 2 versions |
Is there a mobile app?
FirearmCart is fully responsive and works on mobile browsers. There is no separate mobile app at this time.
Can I use my own domain?
Yes. Setup is a single CNAME record at your registrar:
- Navigate to Settings → Domains
- Click Connect existing domain and enter your domain
- Add the CNAME record shown (pointing to
stores.firearmcart.com) at your DNS provider - SSL certificate is auto-provisioned — usually active within 5–30 minutes
You can connect multiple domains and choose one as primary. See Custom Domains for details.
How do I export my data?
You can export:
| Data | Format |
|---|---|
| Orders | XLSX |
| Customers | XLSX |
| Fulfillments | XLSX |
Navigate to Orders, Customers, or Fulfillments and click Export. The export is prepared in the background and emailed to you as a download link that stays valid for 24 hours.
Individual order invoices can also be downloaded as a PDF from the order page.
Is there an API?
Yes, FirearmCart provides a read-focused REST API covering:
- Products (read)
- Orders (read, plus post-purchase upsells)
- Customers (read) and lead capture
- Fulfillments (read)
- Subscriptions (read and manage)
- Shipping, taxation, and FFL dealer lookups
- Payment tokenization and charges
Create and manage your API tokens yourself from API Tokens in the profile menu. API access is included with the Pro plan, or available on any plan through the API & Webhooks Access addon.
Related Documentation
- Troubleshooting - Solutions to common issues
- Contact Us - Get in touch with support
- Getting Started - Setup guide

