> ## Documentation Index
> Fetch the complete documentation index at: https://help.atlas.kitchen/llms.txt
> Use this file to discover all available pages before exploring further.

# Update item prices

> Change a single item's price, apply a pricing rule, or update many prices at once with a CSV upload.

You can change a menu price in Atlas three ways, depending on how many items you need to update. This page covers each one.

* **Update a single item price.** The fastest way to change one product.
* **Apply a pricing rule.** Set a different price for a channel or outlet without editing each item.
* **Bulk update prices with a CSV.** Change many prices at once by exporting, editing, and re-uploading a file.

Most day-to-day changes only need the first one. Changing a price affects new orders only. Orders already placed keep the price they were ordered at.

## Update a single item price

A product's price lives on the product itself, so changing it updates the price everywhere that product appears. You can reach the product two ways.

<Tabs>
  <Tab title="From the menu">
    <Steps>
      <Step title="Open the menu">
        Go to **Menu builder** > **Menus**. Open the brand folder, tap the three dots next to the menu, then tap **Edit**.

        <Frame caption="Edit a menu from its three-dot menu.">
          <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-single-menu-edit.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=ef39758eac6dc31a0924204c4445a0b5" alt="Menus list with the three-dot menu open next to MooShu's Dumpling, showing the Edit option." width="3024" height="778" data-path="images/menu-builder/price-single-menu-edit.png" />
        </Frame>
      </Step>

      <Step title="Open the product">
        Find the product in the menu and tap on its product tile to open **Product details**.

        <Frame caption="Tap a product tile to open it.">
          <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-single-product-tile.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=9648bd1df5d36af4abe5ffbb165f6022" alt="Menu structure showing product tiles in the Breakfast section, with the Salted Egg Porridge tile highlighted." width="3024" height="1640" data-path="images/menu-builder/price-single-product-tile.png" />
        </Frame>
      </Step>

      <Step title="Change the price and save">
        In the **Price** field, enter the new price, then tap **Save**.

        <Frame caption="The Price field on a product.">
          <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-single-item-field.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=8c7127f6f1add92d9e83334c16b00db9" alt="General product details for Floofy Egg Salad with the Price field highlighted, set to SGD 2." width="2484" height="1376" data-path="images/menu-builder/price-single-item-field.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>

  <Tab title="From the Products list">
    <Steps>
      <Step title="Open Products">
        Go to **Menu builder** > **Products**.
      </Step>

      <Step title="Find the product">
        Search for the product by name or SKU, then tap the edit (pencil) icon on its row.
      </Step>

      <Step title="Change the price and save">
        In the **Price** field, enter the new price, then tap **Save**.

        <Frame caption="The Price field on a product.">
          <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-single-item-field.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=8c7127f6f1add92d9e83334c16b00db9" alt="General product details for Floofy Egg Salad with the Price field highlighted, set to SGD 2." width="2484" height="1376" data-path="images/menu-builder/price-single-item-field.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Apply a pricing rule

When a price should differ by **channel** or **outlet**, for example a higher price on delivery aggregators than dine-in, use a **pricing rule** instead of editing each item. A rule sets the difference once and applies it automatically, so you don't keep two prices in sync by hand.

See the dedicated guide: **[Pricing rules](/menu-builder/pricing-rules)**.

## Bulk update prices with a CSV

Use a CSV when you need to change many prices at once. You export your products to a file, edit the prices in a spreadsheet, then upload the file back.

<Steps>
  <Step title="Export your products to a CSV">
    Go to **Menu builder** > **Menus**. Tap the three dots next to the menu, then tap **Export products to CSV**.

    <Frame caption="Export products to CSV from the menu's three-dot menu.">
      <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-bulk-export-csv.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=8e7107348baac6a4e141ce2ef25a0f55" alt="Menus page with the three-dot menu open, showing Export products to CSV." width="3024" height="1056" data-path="images/menu-builder/price-bulk-export-csv.png" />
    </Frame>
  </Step>

  <Step title="Edit the prices">
    Open the file in Excel or Google Sheets. Change the values in the **Price** column, then save the file as a CSV.

    <Frame caption="Update the values in the Price column.">
      <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-bulk-csv-column.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=baee9343fef42aa94f18219eff5e7c8e" alt="Exported product CSV in a spreadsheet with the Price column highlighted." width="2496" height="410" data-path="images/menu-builder/price-bulk-csv-column.png" />
    </Frame>

    <Warning>
      Keep the **SKU** column exactly as it is. Atlas matches each row to a product by its SKU. If you change a SKU, Atlas treats the row as a new product and creates a duplicate instead of updating the original.
    </Warning>
  </Step>

  <Step title="Import the CSV">
    Go to **Menu builder** > **Products**. Tap the three dots in the top-right corner, then tap **Import CSV** and select your edited file.

    <Frame caption="Import CSV from the Products page.">
      <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-bulk-import-csv.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=dff1af160050171ec9f6229ab3e3234b" alt="Products page with the three-dot menu open, showing Import CSV." width="3024" height="994" data-path="images/menu-builder/price-bulk-import-csv.png" />
    </Frame>
  </Step>

  <Step title="Confirm the import">
    Atlas shows a preview before anything changes. Check the **Updated products** tab to confirm the new prices look right, and that **New products** is `0` unless you meant to add items. When it looks correct, tap **Confirm import**.

    <Frame caption="The import preview, split into New products and Updated products.">
      <img src="https://mintcdn.com/atlaskitchen/HJZnilS9Uto5SHLq/images/menu-builder/price-bulk-import-confirm.png?fit=max&auto=format&n=HJZnilS9Uto5SHLq&q=85&s=c27521b29dce2f1d67ed14935802699d" alt="Import preview modal titled Updating 5 products, with New products and Updated products tabs and a Confirm import button. The Updated products tab lists five products with their new prices and currency." width="2788" height="1288" data-path="images/menu-builder/price-bulk-import-confirm.png" />
    </Frame>

    <Tip>
      If **New products** shows items you expected to update, a SKU was changed in the file. Cancel, fix the SKU, and import again.
    </Tip>
  </Step>
</Steps>

## Troubleshooting

After a price change, you should see:

* The new price on your menu straight away, once you save or confirm the import.
* The new price on new orders. Orders already placed keep their old price.
* Aggregator menus (GrabFood, Foodpanda) update after you sync the menu. See [Aggregator menus](/menu-builder/aggregator-menus).

If something isn't right, check the matching scenario below.

<AccordionGroup>
  <Accordion title="A CSV import failed or changed the wrong things">
    Most import problems come from edits to the file beyond the prices. Open your exported file and check:

    * **SKU column unchanged.** A changed SKU creates a duplicate product instead of updating the original.
    * **S/N column is a clean ascending list** (1, 2, 3, and so on). A gap or out-of-order value can break the import.
    * **Every row has a currency** (for example `SGD`). A blank currency stops that row.
    * **No columns were deleted or renamed.** Atlas expects the full set of columns from the export.
    * **No stray blank spaces** were added inside cells.

    Best practice: export the file and change as little as you can. Edit only the prices you need and leave everything else alone.
  </Accordion>

  <Accordion title="The import added duplicate products">
    A SKU was changed in the file, so Atlas created new products instead of updating the existing ones. Archive the duplicates, then re-import with the original SKUs in place.
  </Accordion>

  <Accordion title="New prices aren't showing on GrabFood or Foodpanda">
    Aggregator menus update after a sync. Sync the menu, then check again. See [Aggregator menus](/menu-builder/aggregator-menus).
  </Accordion>
</AccordionGroup>

If the issue persists, contact support at [hello@atlas.kitchen](mailto:hello@atlas.kitchen) with your outlet name and the item(s) affected.

## Next steps

* [How menus work](/menu-builder/overview): the building blocks, if you're new to menus.
* [Create and configure menus](/menu-builder/create-menus): add items and sections.
* [Set availability conditions](/menu-builder/availability-conditions): show or hide items by time or rule.
