Inventory Management

TimberCloud provides a comprehensive inventory management system designed specifically for businesses selling configurable products like lumber, flooring, millwork, and custom woodwork. Track stock levels across multiple locations, automate inventory deductions with formula-based calculations, and integrate seamlessly with purchasing and order fulfillment.
Key Features
Real-Time Tracking
- Live inventory updates as orders are placed and fulfilled
- Automatic stock deduction based on product configurations and formulas
- Low stock indicators with configurable thresholds
- Location-based inventory views for multi-warehouse operations
Multi-Location Support
- Track inventory across unlimited locations (warehouses, shops, stores)
- Automatic location assignment based on configurable strategies:
- Primary location (default)
- Proximity-based (nearest to customer using Google Maps)
- Inventory available (location with stock on hand)
- Transfer inventory between locations
- Location-specific stock levels and thresholds
Smart Calculations
- Step-based Formula Builder for intuitive calculation creation
- Pre-built measurements for industry-standard units:
- Board Feet
- Square Feet
- Linear Feet
- Cubic Feet
- Conditional logic (If/Then/Else) for complex scenarios
- Support for product variants and options
- Automatic unit conversions
How Inventory Works in TimberCloud

The Inventory Hierarchy
TimberCloud's inventory system is built around Product Attributes and Product Options:
Product Attribute (e.g., "Lumber Selection")
├── Parts (defines fields: Species, Grade, Size, Stock Quantity)
└── Product Options (inventory items)
├── Oak 1x4 Select
├── Oak 1x6 Select
├── Walnut 1x4 Select
└── ...- Product Attributes define the structure — what fields each option has (including inventory fields)
- Product Options are the actual inventory items with values for each field
- Inventory records track stock levels for each product option at each location
Inventory Field Types
When configuring a Product Attribute, you can designate fields as inventory type. These fields:
- Are tracked separately at each location
- Can have low-stock thresholds
- Support formula-based deductions
- Integrate with purchasing (Purchase Orders and Receipts)
Getting Started
1. Enable Inventory Tracking
Create a Product Attribute with inventory fields:
- Go to Products → Attributes
- Click Create New Attribute or edit an existing one
- In the Parts section, add a field with type Inventory
- Configure the field name (e.g., "Board Feet", "Linear Feet", "Quantity")
- Save the attribute
2. Configure Locations
Set up your warehouse/shop locations:
- Navigate to Settings → Company → Locations
- Click Add Location
- Enter location details:
- Name and address
- Set as Primary if it's your main location
- Mark as Active to include in inventory operations
- Save and repeat for additional locations
3. Create Product Options (Inventory Items)
Add inventory items under your Product Attribute:
- Go to Products → Attributes → Select your attribute
- Click Add Option (or import via CSV)
- Enter values for each field, including the inventory field
- Save — inventory records are automatically created for all active locations
4. Set Location Strategies (Optional)
Configure how orders are assigned to locations:
- Go to Settings → Company
- Find Location Strategy and select:
- Primary Default — All orders go to your primary location
- Proximity — Nearest location to customer (uses Google Maps)
- Inventory Available — Location with stock on hand
Inventory Views
Shop → Inventory Page
Access the centralized inventory view:
- Navigate to Shop → Inventory
- Select a location or view All Locations
- Use filters to find items:
- Search by name or category
- Filter by stock level (Low Stock, Out of Stock, In Stock)
- Sort by name, stock level, or category
Inventory Metrics
The inventory dashboard shows key metrics:
- Total Items — Number of items with inventory tracking
- Categories — Product attribute categories
- Low Stock Items — Items below threshold requiring attention
Inventory Grid
View items in a grid layout showing:
- Product option name and category
- Current stock levels by location
- Low stock indicators
- Click any item for detailed view and editing
Inventory Deduction
TimberCloud supports two deduction methods:
1. Simple Quantity Deduction
Direct one-to-one relationship:
- Order 5 boards → Deduct 5 from stock
- Best for products sold as individual units
2. Formula-Based Deduction
Using the Formula Builder, create calculations that:
- Convert customer measurements to inventory units
- Apply waste factors for cutting/fabrication
- Handle complex material requirements
Example: Customer orders 100 sqft of flooring
- Formula calculates:
Square Feet × qty × 1.10(10% waste) - Result: 110 board feet deducted from inventory
Learn more in Inventory Calculations.
Integration with Purchasing
Purchase Orders
Create POs to replenish inventory:
- Go to Purchasing → Purchase Orders
- Select product options to order
- Enter quantities and pricing
- Send to vendor
Receiving (Receipts)
When goods arrive:
- Go to Purchasing → Receipts
- Create a receipt from a Purchase Order
- Enter quantities received
- Post the receipt to update inventory
Key behaviors:
- Posting a receipt adds inventory at the specified location
- Voiding a receipt reverses the inventory addition
- PO status updates automatically (Partially Received, Fully Received)
Audits
Verify and adjust inventory:
- Go to Purchasing → Audits
- Create an audit from:
- A Purchase Order (verify what was ordered)
- A Receipt (verify what was received)
- A Location (cycle count)
- Record actual quantities found
- Complete the audit to record discrepancies
Location Assignment
When orders are created, TimberCloud automatically assigns a fulfillment location based on your configured strategy:
| Strategy | How It Works |
|---|---|
| Primary Default | Always uses your primary location |
| Proximity | Calculates distance to customer using Google Maps API; selects nearest location within service radius |
| Inventory Available | Scores locations based on what percentage of ordered products are in stock; selects highest score |
All strategies fall back to Primary Default if:
- No location meets the criteria
- Required data is missing (e.g., no shipping address for proximity)
Best Practices
Accuracy
- Regular Audits — Perform cycle counts to maintain accuracy
- Train Staff — Ensure consistent receiving and adjustment procedures
- Investigate Variances — Address discrepancies promptly
Stock Management
- Set Low Stock Thresholds — Get alerts before running out
- Monitor Fast Movers — Keep adequate stock of popular items
- Review Slow Movers — Consider archiving obsolete options
Organization
- Consistent Naming — Use clear, consistent product option names
- Proper Categorization — Organize attributes by product type
- Location Setup — Ensure all active locations have addresses for proximity calculations
Reports
Access inventory-related reports:
- Shop → Inventory — Current stock overview
- Reports → Purchasing — PO and receiving history
- Settings → Company → Locations — Location configuration
Next Steps
- Inventory Management — Detailed operations guide
- Multi-Location Inventory — Location setup and transfers
- Inventory Calculations — Formula-based deductions
- Formula Builder — Create calculation formulas
- Purchasing — Purchase orders and receiving