---
title: "Creating Products"
description: "Learn how to add new products to your FirearmCart store"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.firearmcart.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating Products

Add products to your store with pricing, images, and specifications.

---

## Adding a New Product

1. Navigate to **Products**
2. Click **Add New Product**
3. Enter the **Product Name**
4. Click **Create Product**
5. Fill in product details
6. Click **Save Product**

New products are created as **Draft** so they are not visible on your store until you set them to Active.

![The new-product form with title, description and pricing fields](/assets/docs/creating-products/fc_creating_products_2.png)

---

## Basic Information

### Product Name

The product name displayed to customers.

**Examples:**
- "Glock 19 Gen 5 9mm Pistol"
- "Federal American Eagle 9mm 115gr FMJ - 50 Rounds"

### Description

Enter a detailed product description. The description editor's toolbar includes a **Description Generator** (sparkles) button: click it, optionally add instructions to guide the result, then click **Generate**.

### Product Type

Choose the product type from the searchable **Product Type** dropdown. The list is a predefined taxonomy (for example Handguns, Rifles, Shotguns, Ammunition, Accessories) — you cannot type a free-form value.

Product type matters: it drives FFL compliance (whether the item must ship to a licensed dealer for transfer) as well as shipping compliance and carrier restrictions for handguns, long guns, and ammunition.

---

## Pricing

| Field | Description |
|-------|-------------|
| **Price** | The selling price customers pay |
| **Compare at price** | Original price shown crossed out (for sales) |
| **Cost per item** | Your cost (not shown to customers) |
| **Markup** | Your intended markup, as a percentage of cost |
| **Profit** | Read-only — calculated from price and cost |
| **Margin** | Read-only — calculated from price and cost |

Profit and margin are recalculated automatically as you change the price or cost. Price and markup stay in step with each other: editing one updates the other.

For products sourced from a distributor, the cost field is read-only and shows the selected supplier's cost. An **Auto-update price on cost change** switch controls whether a sync recalculates the price from your markup when the supplier's cost moves. Whether that recalculation follows the cost both ways, only raises the price, or never runs is your store's **Supplier Cost Changes** policy under [Fulfillment settings](/orders/fulfillment#supplier-cost-changes).

---

## SKU and Barcode

These fields live in the **Inventory** card.

| Field | Description |
|-------|-------------|
| **SKU (Stock Keeping Unit)** | Your internal product identifier |
| **Barcode (ISBN, UPC, GTIN, etc.)** | UPC/EAN barcode |

Both are searchable from the products list.

---

## Inventory

### Track Inventory

Enable to track stock levels:

1. Toggle **Track inventory** on
2. Enter the current **Stock on hand**
3. Optionally enable **Continue selling when out of stock** for backorders

---

## Specifications

Specifications are stored as a list of name/value pairs:

1. Click **+** next to Specifications
2. Choose a specification name from the dropdown, or pick **Other** to enter your own name
3. Enter the value
4. Click **Save**

**Examples:**
- Caliber: 9mm
- Barrel Length: 4.02"
- Capacity: 15+1

---

## Shipping

### Weight and Dimensions

Enter product weight and dimensions for shipping calculations:

| Field | Options |
|-------|---------|
| **Weight** | lb, kg, oz, g |
| **Dimensions** | in, cm, mm |

### Physical Product

Toggle **This is a physical product** for items that require shipping.

---

## Tax Code

The **Tax Information** card only appears when your team has an active tax plugin.

1. Find the **Tax Code** field
2. With Avalara or TaxJar active, choose from the searchable list of tax codes pulled from the provider (use the refresh button to re-fetch them). With any other tax provider, type the code into the field
3. Save

---

## Collection

Assign the product to a collection:

1. Find the **Collection** dropdown
2. Select a collection
3. Save

Products can belong to one collection. Clear the dropdown to remove the product from its collection.

---

## Product Status

| Status | Description |
|--------|-------------|
| **Active** | Visible and purchasable on your store |
| **Draft** | Hidden from customers |

Pick the status from the dropdown in the **Product Status** card, then save.

---

## Fulfillment

There is no fulfillment-type picker on the product form. Fulfillment sources are managed in the **Supplier** / **Suppliers** card, which appears once the product has at least one supplier source — for example after it is imported from a connected distributor.

- A product you create by hand has no Suppliers card. Its stock lives in the **Inventory** card and you pick and ship the orders yourself
- A product imported from a connected distributor carries that distributor as a supplier row, and its pricing, inventory, and shipping fields are read-only because they sync from the distributor. Printify imports also create size/color variants from the shop listing — see [Printify](/integrations/printify)
- Once a Suppliers card exists, the **Internal** button on it adds your own stock as an extra fulfillment source
- A product can carry several suppliers at once (see [Inventory](/products/inventory)). Click the star on a row to mark it **preferred** — the preferred supplier is used for automatic fulfillment
- Click a supplier row to view its SKU, cost, and stock in the Pricing, Inventory, and Shipping cards

The **Lock suppliers** switch in the Product Status card excludes the product from automatic UPC merging during distributor imports.

---

## Related Documentation

- [Product Variants](/products/variants) - Manage product variations
- [Collections](/products/collections) - Organize products
- [Inventory](/products/inventory) - Stock management
- [Product Media](/products/media) - Images

Source: https://docs.firearmcart.com/products/creating-products/index.mdx
