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

# Stock Item - Income & Expenses

> Track revenue and costs at the item level to measure profitability and lifecycle performance

export const viewAccessDefinition = "Read-only access without ability to make changes.";

export const editAccessDefinition = "Update and read data, but cannot create or delete.";

export const manageAccessDefinition = "Create, update, read, and delete data.";

export const permissionsDefinition = "The actions you are authorized to perform.";

export const visibilityDefinition = "Which features, sections, or data tables are visible to you.";

export const userRoleDefinition = "What a user can see and do. Each user has one built-in system role — Owner, Admin, Manager, or Member — and can also be assigned any number of custom roles you create with specific permissions. Effective access is the combination of all their roles.";

<Frame caption="Inventory > Stock Items > [Item] > Income & Expenses">
  <img src="https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/stock-item-income-expenses-tab.webp?fit=max&auto=format&n=lZhc_tO8u1u_bL0Q&q=85&s=5600da0ece7515623873c71cf2e0ce4f" alt="Stock item income and expenses tab showing financial tracking" width="1920" height="1080" data-path="images/stock-item-income-expenses-tab.webp" />
</Frame>

<Info>
  This view can look different dependent on your user role. <br />See [Visibility & Permissions](#visibility-and-permissions) for details.
</Info>

<Info>
  **New to Stock Items?** Understand how Stock Items differ from SKUs - [Stock Item vs SKU](/docs/inventory/stock-item-vs-sku).
</Info>

## Primary Purpose

The Income & Expenses tab automatically tracks all revenue and costs associated with a stock item, enabling performance analysis and profitability measurement.

<AccordionGroup>
  <Accordion title="Track Automatic Income">
    Income flows in automatically from <Tooltip tip="Sales, rentals, and other revenue-generating transactions" href="/docs/concepts/orders/order-lifecycle" cta="Learn more">orders</Tooltip>, recording all revenue generated by this item.

    Read more: [Order Lifecycle](/docs/concepts/orders/order-lifecycle) • [Listing Fulfillment](/docs/catalog/listings/fulfillment)
  </Accordion>

  <Accordion title="Record Manual Income">
    Add one-time income events or adjustments that occur outside the regular order flow, such as insurance claims or compensation.
  </Accordion>

  <Accordion title="Track Automatic Expenses">
    Expenses are automatically recorded from system-defined attributes like purchase price, or from reservation events and maintenance tickets.

    Read more: Track Maintenance Costs Per Item
  </Accordion>

  <Accordion title="Add Manual Expenses">
    Record costs that are independent and not necessarily connected to another event like a reservation, such as repairs, maintenance, shipping, or other exceptional expenses.
  </Accordion>

  <Accordion title="Analyze Profitability">
    View cumulative income vs expenses to understand the item's lifecycle profitability and return on investment.

    Read more: Calculate Custom Inventory Value
  </Accordion>
</AccordionGroup>

## Related Concepts

Here are a few key concepts of TWICE Commerce that relate to Income & Expenses tracking.

<AccordionGroup>
  <Accordion title="Item-Level vs SKU-Level Tracking">
    Income and expenses aggregate per <Tooltip tip="A unique identifier that can represent a single item or a group of similar items" href="/docs/concepts/inventory/stock-codes" cta="Learn more">stock code</Tooltip>. For item-level profitability, assign each item a unique stock code.

    To view income and expenses per SKU Code, navigate to **Inventory > SKUs** and analyze the **Income & Expenses** tabs there.

    Read more: [Stock Codes](/docs/concepts/inventory/stock-codes)
  </Accordion>

  <Accordion title="Automatic Revenue Recording">
    Revenue from rentals, sales, and services is automatically linked to stock items through order processing, ensuring accurate tracking without manual entry.
  </Accordion>
</AccordionGroup>

## Visibility and Permissions

Access to this view is controlled by your <Tooltip tip={userRoleDefinition}>user role</Tooltip>. Your user role determines both
<Tooltip tip={visibilityDefinition}>visibility</Tooltip> and
<Tooltip tip={permissionsDefinition}>permissions</Tooltip> for
<Tooltip tip={manageAccessDefinition}>manage</Tooltip>,
<Tooltip tip={editAccessDefinition}>edit</Tooltip>, and
<Tooltip tip={viewAccessDefinition}>view</Tooltip> access levels.

<Tabs>
  <Tab title="Visibility" icon="eye">
    | Feature                | Admin | Manager | Member |
    | ---------------------- | ----- | ------- | ------ |
    | Income Records         | ✓     | ✓       | ✓      |
    | Expense Records        | ✓     | ✓       | ✗      |
    | Profitability Analysis | ✓     | ✓       | ✗      |
    | Manual Entries         | ✓     | ✓       | ✗      |
  </Tab>

  <Tab title="Permissions" icon="key">
    | Resource               | Admin  | Manager | Member |
    | ---------------------- | ------ | ------- | ------ |
    | View Financial Data    | Manage | Manage  | View   |
    | Add Income             | Manage | Edit    | View   |
    | Add Expenses           | Manage | Edit    | View   |
    | Edit Financial Records | Manage | Edit    | View   |
  </Tab>
</Tabs>
