Orders
Create an Order

Creating an Order

Orders in TimberCloud can be created from multiple sources: the Admin Panel, the Embedded Storefront, or via API. This guide covers all the ways to create orders and what happens behind the scenes.


Creating Orders from the Admin Panel

TimberCloud Storefront — Product Catalog

Creating an order manually is straightforward. Click the Create Order button in the top navigation bar.

The Order Creation Interface

The order creation screen is divided into two main areas:

Main Area — Product Selection

  1. Select a Product — Browse or search your catalog
  2. Configure Options — Choose attributes like material, finish, size
  3. Enter Line Items — Specify dimensions, quantities, and custom values
  4. Add to Order — Each product becomes an order item

After configuring a product and clicking Save, you'll see it listed in the order items section. You can add multiple products to a single order.

Sidebar — Order Details

The sidebar contains essential order information across several tabs:

Details Tab
FieldDescription
Order Name / POCustomer's purchase order number
CustomerSelect from existing customers or create new
StatusQuote or Ordered (based on your workflow)
Sales RepAssigned salesperson for commission tracking
Order TypeStandard, Sample, Remake, Warranty, etc.
Payment TermsNet 30, Due on Order, etc.
DiscountPercentage discount on order total
Tax RateTax percentage to apply

Note: Selecting a customer automatically populates Sales Rep, Order Type, Payment Terms, Discount, and Tax Rate from their customer profile defaults.

Shipping Tab

Shipping details default to the customer's saved shipping address. If none exists, it defaults to their billing address.

FieldDescription
Shipping MethodSelect how the order will be delivered
Full NameRecipient name
Address 1Street address
Address 2Suite, unit, floor (optional)
CityCity name
StateState/province
ZipPostal code
CountryCountry selection
Shipping Method Options

The Shipping Method dropdown shows your configured Delivery Options. Common types include:

Delivery TypeDescription
Carrier ServicesLive carrier rates from UPS, FedEx, freight carriers, etc.
Flat RateFixed shipping price you define
Dynamic (Per-Weight)Price calculated based on order weight
Local PickupCustomer picks up from your location
Free ShippingNo shipping charge

Important: If you select a Carrier Services delivery option, you must request a carrier rate before saving the order. See Requesting Carrier Rates below.

Notes Tab

Add internal or customer-facing notes about the order. These appear on invoices and cut sheets if configured.

Attachments Tab

Upload files, images, or documents relevant to the order:

  • Reference photos from the customer
  • Design files or drawings
  • Approval documents
  • Any supporting materials

Requesting Carrier Rates (Admin Panel)

When you select a Carrier Services delivery option, you need to get a carrier rate before the order can be saved.

How to Request Rates

  1. Select Shipping Method — Choose a Carrier Services delivery option in the Shipping tab
  2. Click "Get Rates" — A button appears in the sidebar when Carrier Services is selected
  3. Review Packages — The modal shows auto-calculated packages based on your products
  4. Select Shipping Mode — Choose Auto, Small Parcel, or LTL Freight
  5. Configure Delivery Options — Select requirements (liftgate delivery, residential, limited access, etc.)
  6. Click "Get Rates" — Fetch live rates from carriers
  7. Select a Rate — Choose the carrier and service level that fits your needs
  8. Save — The rate is attached to the order

What Gets Saved

When you select a rate, the following is stored with the order:

  • Carrier name and service level
  • Shipping cost (with any markup applied)
  • Package configuration
  • Delivery estimate
  • All data needed for booking when ready to ship

Rate Staleness

Carrier rates are valid for 24 hours. If you save an order but don't book the shipment within that window:

  • A warning appears indicating rates are stale
  • You'll need to regenerate rates before booking
  • This ensures customers and you always have accurate pricing

For complete details on rate shopping, see Shipping → Rate Shopping.


Creating Orders from the Embedded Storefront

TimberCloud Storefront — Product Catalog

When customers use your Embedded Storefront, orders are created through a self-service checkout flow:

Customer Journey

  1. Browse Products — Customer explores your catalog
  2. Configure & Add to Cart — Selects options, enters dimensions
  3. View Cart — Reviews items, adjusts quantities
  4. Proceed to Checkout — Enters contact and shipping info
  5. Select Delivery — Chooses shipping method
  6. Request Carrier Rates — If Carrier Services selected, gets live rates
  7. Complete Order — Submits quote request or places order

Selecting Carrier Rates at Checkout

If the customer selects a Carrier Services delivery option:

  1. A "Look up carriers" button appears
  2. Clicking opens the Carrier Services modal
  3. Customer sees available shipping options based on their order
  4. Packages are auto-calculated from their cart items
  5. Live rates are fetched from parcel and freight carriers
  6. Customer selects their preferred carrier and service level
  7. Shipping cost updates in their order total
  8. They complete checkout with the selected rate

Note: Customers cannot complete checkout with a Carrier Services option selected until they've chosen a specific carrier rate. The submit button shows "Please Select a Carrier Rate" until a rate is chosen.

What Happens When a Customer Orders

When a customer completes checkout:

  1. Order Created — A new order is created with status based on your selling mode:

    • Quote Mode: Status = "Quote"
    • Order Mode: Status = "Ordered"
  2. Customer Profile Updated — Billing and shipping addresses are saved

  3. Carrier Data Saved — If using Carrier Services, all shipping data is saved:

    • Selected carrier and rate
    • Package configuration
    • Shipment payload for booking
  4. Notifications Sent — Your team receives:

    • In-app notification in the Admin Panel
    • Email notification (if enabled)
    • SMS notification (if configured)
  5. Invoice Generated — An invoice document is automatically created:

    • Quote Invoice for quote mode orders
    • Order Acknowledgement for order mode
  6. Real-Time Update — The order appears instantly in your Admin Panel

Quote Mode vs Order Mode

Your company's Selling Mode setting determines the storefront behavior:

SettingInitial StatusPaymentBest For
Quote ModeQuoteCollected laterCustom products, negotiated pricing
Order ModeOrderedCollected at checkoutFixed-price products

Configure this in Settings → Company → Storefront Settings.

Storefront Order Features

Orders from the storefront automatically include:

  • Source Identifier — Marked as "storefront" for tracking
  • Customer Defaults — Inherited discount, tax rate, payment terms
  • Sales Rep Assignment — From customer profile
  • Delivery Option — Selected shipping or pickup method
  • Carrier Rate Data — If Carrier Services was selected, all booking data
  • Currency — Matches your company currency settings

Order Number Generation

TimberCloud automatically assigns sequential order numbers:

  • Each company has its own order number sequence
  • Numbers are unique within your company
  • Format: Simple incrementing integers (1, 2, 3...)
  • Collision prevention ensures no duplicate numbers

What Happens After Creation

For Quote Status Orders

  1. Order appears in your Orders list with "Quote" status
  2. Customer can view (but not edit) their quote
  3. You can modify pricing, items, or details
  4. If using Carrier Services, you can regenerate rates if needed
  5. When ready, customer accepts the quote
  6. Quote converts to "Ordered" status
  7. Inventory is deducted from fulfillment location
  8. Production workflow begins

For Ordered Status Orders

  1. Order appears with "Ordered" status immediately
  2. Inventory is deducted from fulfillment location
  3. Due date is calculated (if lead times enabled)
  4. Order is ready for production
  5. Payment can be processed
  6. Shipping can be booked when ready

Automatic Calculations

On order creation, TimberCloud automatically:

  • Calculates subtotal from line item prices
  • Applies customer discount percentage
  • Calculates tax based on tax rate
  • Determines due date from lead times
  • Assigns fulfillment location (if auto-assignment enabled)
  • Inherits company currency settings
  • Includes shipping cost from selected carrier rate

Creating Orders via API

For integrations and automation, orders can be created via the API:

// Example: Creating an order via Strapi SDK
const order = await strapi.create('orders', {
  customer: { connect: [{ id: customerId }] },
  company: { connect: [{ id: companyId }] },
  status: { connect: [{ id: statusId }] },
  items: [
    {
      product: productId,
      lineItems: [
        { name: 'Width', value: '24' },
        { name: 'Height', value: '36' },
        { name: 'Quantity', value: '10' }
      ],
      product_options: [
        { id: optionId }
      ]
    }
  ],
  delivery_option_instance: { connect: [{ id: deliveryOptionId }] },
  poNum: 'PO-12345',
  notes: 'Rush order'
});

API Order Fields

FieldTypeRequiredDescription
companyRelationYesCompany this order belongs to
customerRelationNoCustomer placing the order
statusRelationYesOrder status
itemsComponent[]YesArray of order items
delivery_option_instanceRelationNoSelected delivery option
poNumStringNoPurchase order number
notesTextNoOrder notes
billingComponentNoBilling address
shippingComponentNoShipping address

Best Practices

When Creating Orders Manually

  1. Always select the customer first — This loads their default settings
  2. Verify shipping address — Especially for new customers
  3. Choose the right shipping method — Carrier Services for accurate pricing
  4. Request rates before saving — If using Carrier Services
  5. Add a PO number — Helps with customer record-keeping
  6. Use notes — Document special instructions or agreements
  7. Attach reference files — Reduces back-and-forth communication

When Customers Self-Order

  1. Configure products completely — All options should be selectable
  2. Set accurate pricing — Customers see prices in real-time
  3. Enable Carrier Services — Give customers accurate shipping options
  4. Set up packaging rules — Ensure accurate rate calculations
  5. Review notifications — Ensure you're alerted to new orders

For Carrier Services

  1. Configure products with dimensions — Required for accurate packaging
  2. Set up your shipping locations — From addresses for rate calculation
  3. Configure freight class — For LTL shipments
  4. Test the flow — Create test orders to verify rates work correctly

Troubleshooting

Order Won't Save

  • Ensure all required product fields have values
  • Check that a valid status is selected
  • Verify the company has an active subscription
  • If using Carrier Services: Ensure a rate has been selected

Customer Not Found

  • Customers must be created before they can be assigned to orders
  • Guest orders create customers automatically on the storefront

Pricing Looks Wrong

  • Check the customer's discount percentage
  • Verify product pricing is up to date
  • Review tax rate settings
  • Check if shipping cost was included correctly

Carrier Services Not Loading Rates

  • Verify products have dimensions and weights configured
  • Check that shipping address is complete
  • Ensure freight class is set for LTL shipments
  • Verify carrier accounts are configured in settings

Next Steps