How to Add Cost Changes Over Time (Price Changes)
Updated October 9, 2026
When your supplier changes a price, record it as a price change instead of typing over the old cost. Each order then uses the cost that was valid on the day it was placed, so the profit of past months stays as it was.
- Where
- In the sidebar, open Product Costs, then expand a product.
- Who
- Stores whose purchase prices change over time.
- Time
- About 2 minutes per product.
- Updates
- After Save & Apply, the orders of the product are recalculated in the background. Takes minutes.
How Orders Pick a Period#
A price change splits a product's cost into periods. Every period has a start date, an end date and its own cost. The last period is Ongoing: it has no end date and applies to every new order.
Profitario looks at the day an order was placed, in your store's time zone, and uses the period that contains that day. Start and end dates count as whole days, and both are included:
| Date of a period | From | Until |
|---|---|---|
| Start date | 00:00 on that day (included) | |
| End date | 23:59 on that day (included) |
The next period starts on the day after the end date, at 00:00. There is no gap and no overlap: every order belongs to exactly one period.
Add Price Change starts the new period today and ends the previous one yesterday. The new cost therefore also applies to orders placed earlier today, not only to orders after the moment you save. To keep today on the old cost, change the new period's start date to tomorrow.
Example
You buy the Ceramic Pour-Over Coffee Set. Your supplier raised the unit cost twice. Handling stays $1.10 in every period. Five orders of 2 units each, and the period each one falls into:
- No costBefore Jan 1, 2025
- Dec 20, 2024
- $12.40Jan 1, 2025 – Mar 31, 2026
- Feb 10, 20262 × $12.40 = $24.80
- Mar 31, 2026, 10:00 PM2 × $12.40 = $24.80
- $13.10Apr 1, 2026 – May 31, 2026
- Apr 1, 2026, 8:00 AM2 × $13.10 = $26.20
- $14.20Since Jun 1, 2026
- Sep 30, 20262 × $14.20 = $28.40
The order from December 20, 2024 gets no cost from this product: it lies before the first start date. The order from 10:00 pm on March 31 still gets $12.40: the end date covers the whole day, in your store's time zone. Handling adds 2 × $1.10 = $2.20 to each costed order.
Orders placed before the first period's start date get no cost from these periods. Set the first start date to the day of your first order, or earlier.
Open the Price Change Editor#
In the sidebar, open Product Costs.

Enter the Price Changes#
The editor has three steps: Dates, Costs and Review. For a product with one variant and no quantity breaks it has two: Prices and Review, and you type the unit cost straight into each period. If you use cost zones, the menu at the top of the editor picks the zone the periods belong to (Default applies everywhere else). See How to Add Country-Specific Costs (Cost Zones).
- 1
Step 1 of 3
Set the dates#

The top right of the editor shows your store's time zone, for example Store time · Sao Paulo (UTC−3). Rows you change are marked Modified, new ones New. Next becomes available once something changed.
The cost column shows each period's unit cost: an input for products with one variant, otherwise Avg Cost averaged over the variants (set the costs in step 2). The trash icon removes a period; the neighbouring periods close the gap. Click Next when the dates are right.
- 2
- 3
What Happens Next#
- Profitario recalculates the orders that contain the product, so each order picks up the cost of its period. Large stores take a few minutes.
- To check an order, open it under Orders and click the product line. Effective shows the period whose cost the order uses.

Change a Cost Later#
The current cost. Type it in the Unit Cost or Handling field of the product table and click Apply. This changes only the ongoing period; the earlier periods stay as they are. Without price changes, the cost you type applies to all orders, past and future (see How to Add Product Costs).
A past period or the dates. Click Edit Price Changes, change the dates in step 1 or the costs in step 2, and save. The orders of the changed periods are recalculated.
Common questions
Related articles
Was this article helpful?



