Everything you need to know about managing your inventory in StringsTheory.
To add a new inventory item, navigate to the Inventory tab in the sidebar and click the + button, or press ⌘N on macOS. On iPad, tap the + button in the top toolbar.
The item form includes the following fields:
Fill in at least the name and category, then click Save. The item appears immediately in your inventory list.
Use the Bulk Add Items feature (available from the toolbar menu) to create multiple items at once with shared properties like category, location, and unit of measure. This is especially useful when receiving a shipment of new parts.
Click any item in the inventory list to open its detail view. All fields are editable inline. Make your changes and click Save, or press ⌘S on macOS.
To delete an item, open it and click the Delete button at the bottom of the form. You will be asked to confirm before the item is permanently removed.
Deleting an inventory item does not delete associated work orders or production records. Those records retain a reference to the item name for historical accuracy.
StringsTheory can automatically generate SKUs for new items based on a pattern you configure in Settings → SKU Format. There are four built-in patterns:
When using the Custom pattern, you can combine the following placeholders:
For example, a custom pattern of {CAT}-{PROD4}-{NUM6} might produce HW-MACH-000042 for a hardware item named "Machine Head Tuner".
You can always override the auto-generated SKU by typing directly into the SKU field when creating or editing an item. The auto-generation only fills in the field if you leave it blank.
StringsTheory uses a three-level taxonomy to organize your inventory: Category, Subcategory, and Item Type. Configure all three levels in Settings → Categories.
To add a new category, go to Settings → Categories, click + Add Category, and enter the name. You can then add subcategories and item types within each category.
When you assign a category to an inventory item, the subcategory picker automatically filters to show only subcategories that belong to that category. The same cascading behavior applies to item types.
If you change an item's category during bulk edit, the subcategory is automatically cleared if it does not belong to the new category. You will need to re-assign the subcategory after changing the category.
Each inventory item can have a unit of measure (UOM) that describes how it is counted, stored, or sold. Select the UOM when creating or editing an item. The available units are:
When you set Units per Package alongside a UOM, StringsTheory automatically calculates the cost per piece. For example, if you buy a box of 100 screws for $12.00 and set units per package to 100, the cost per piece displays as $0.12. This helps you understand your true per-unit cost when you buy in bulk.
Use the "custom" UOM option for specialty measurements specific to your shop, like "strip" for fret wire or "sheet" for pickguard material.
Never run out of critical parts again. Set a Reorder Point on any item to define the minimum stock level before you need to reorder. When the item's quantity drops to or below this threshold, several things happen:
The Reorder Quantity field is a reference value that records how many units you typically order from your supplier. This is purely informational and helps you remember your standard order size when it is time to restock.
Set reorder points for your most-used parts first: common screw sizes, solder, string sets, and frequently replaced electronics. Even a reorder point of 1 is better than none — it means you will be alerted before you hit zero.
The Location field is a free-text field where you describe where an item lives in your shop. Use whatever naming convention works for your space — shelf numbers, drawer labels, room names, or bin codes.
Location is a simple text field, not a structured hierarchy. Keep your naming consistent (e.g., always "Shelf A2" rather than sometimes "A2" and sometimes "Shelf A-2") so searches return accurate results.
Add a photo to any inventory item for quick visual identification. The process differs slightly between platforms:
Photos are automatically compressed to a maximum of 800 pixels wide and saved as JPEG to keep your database size manageable. The compressed image is stored directly with the item record, so it syncs across devices if you have cloud sync enabled on the Annual plan.
Photos appear as thumbnails in the inventory list view and at full size in the item detail view. The list uses background image decoding so scrolling stays smooth even with hundreds of items.
On iPad, use the camera to quickly photograph parts as you receive them. A clear photo on a white background makes items easy to identify at a glance in the list view.
StringsTheory supports Code128, QR, and UPC barcode formats. Use barcode scanning to speed up inventory lookups and item creation.
On iPad, scanning uses the device camera. On macOS, you can use a USB or Bluetooth barcode scanner — the scanned value is entered as keyboard input into the search field.
For USB barcode scanners on macOS, make sure your scanner is configured to send a return/enter keystroke after each scan. Most scanners do this by default.
If you sell items at both wholesale and retail, StringsTheory lets you link a wholesale item to its retail counterpart. When a wholesale item is sold or its quantity decreases, the linked retail item's quantity is automatically deducted as well.
This is useful for shops that sell both to other businesses (wholesale) and directly to customers (retail) from the same physical stock.
Mark an item as a component when it is a raw material or sub-part used in building assembled products. Component items are used in Bill of Materials (BOM) to define what goes into a finished product.
Flagging items as components helps you separate raw materials from finished goods in your inventory. You can filter the inventory list to show only components or only non-components, making it easier to manage your shop's supply chain.
If you build custom guitars, pedals, or amps, flag all your raw parts (resistors, capacitors, wood blanks, tuners) as components. Then use the BOM feature to define recipes for each product you assemble.
The search bar at the top of the Inventory list provides live filtering across multiple fields. Press ⌘F on macOS to focus the search bar instantly. On iPad, tap the search field at the top of the list.
The Dashboard also has a global search that works across all sections. If you search from the Dashboard and select an inventory result, StringsTheory navigates directly to that item in the Inventory tab.
Search for a location name (e.g., "Shelf B3") to quickly see everything stored in a particular spot. This is handy when doing physical inventory counts section by section.