• Welcome
  • Get started
  • FAQ
  • User guide
  • Home
  • Today
  • Brain
  • Projects
  • Statistics
  • Audience
  • Contacts
  • Conversations
  • Content creation
  • Products
  • Digital
  • Online courses
  • Services
  • Physical
  • Coupons
  • Orders
  • Pages
  • Website
  • Sales funnels
  • Appointments
  • Forms
  • Finances
  • Revenues
  • Expenses
  • Reports
  • Done-for-you
  • AI Agents
  • AI Chatbot
  • AI Growth Engine
  • Contextual AI helpers
  • Team
  • Members
  • Conversations
  • Recruitment
  • Settings
  • Account
  • Company
  • Domains
  • Emails
  • Website
  • Legal Pages
  • Payments
  • Taxes
  • Shipping
  • API
  • Notifications
  • Security
  • Subscription
  • Search in the top bar
  • Trial and billing notices
  • Team messages
  • Calendar
  • Help menu
  • Notifications
  • Log out
Skip to content
  1. Home
  2. User guide
  3. Products
  4. Physical

Physical

Purpose

Stocked or made-to-order goods with SKU, optional barcode, categories, multiple images (mark a primary), weight and dimensions for carriers, optional cost price, expiration where relevant, and inventory: track stock, optional backorders when you allow selling past zero.

Checkout interaction

On the payment page, physical items use Settings → Shipping with the weights and package data you enter here to show shipping options and delivery address fields. Wrong weights or incomplete shipping setup show up as bad quotes or missing rates at payment time—not as a bug in the product list.

Variants that need different stock or price should be separate products so checkout and Orders stay unambiguous.

Tax and documents

Optional tax rate override, invoice sequence, and Stripe tax code work like Digital/Services. Single-product links and cart checkout both use these settings; carts combine shipping across physical lines in one payment.

Stock tracking with batches

When you enable inventory tracking for a physical product, you can manage stock in batches (also called lots). Each batch has its own expiration date, unit cost, and quantity. This is perfect for businesses that need to track products by purchase date, supplier batch, or expiration date.

You can add new batches when you receive inventory, record stock adjustments (corrections, damage, returns), and view the complete history of stock changes for each batch. The system automatically calculates how much stock you have available and what was received vs. currently on hand.

Export your stock history to a simple CSV file that shows the date, quantity change, category (receiving, outgoing, or adjustments), reason, and stock levels before and after each change. This makes it easy to review your inventory movements and share reports.

How payments update stock

When a customer completes payment through Stripe checkout, the stock is automatically reduced for physical products with inventory tracking enabled. The system uses FIFO logic (First Expired First Out) to pick from your oldest batches first, helping you manage perishable or time-sensitive inventory.

Each sale creates a stock movement record in your inventory history, so you can always see exactly when and why stock levels changed. This happens behind the scenes—you don't need to manually adjust stock after each sale.

Okinta

The all-in-one AI operating system to manage your business operations smoothly.

Product

  • Features
  • Get started

Resources

  • Documentation

Account

  • Log in
  • Sign up

© 2026 Okinta. All rights reserved.

These actions open inside Okinta in a new tab. Sign up or log in to use them.

Sign upLog in
OkintaDocs
User guideResourcesChangelog