# Price Factory How to access on Fynd Commerce Commerce Panel → Sales Channel (select application) → Products → Price Factory The **price factory** feature in Fynd Commerce allows merchants to create and manage customised product pricing strategies based on geographic zones and currencies. Unlike store-level pricing - which applies a single price across all locations - price factories enable merchants to tailor prices by region (within a country) or by country (for international trade). This feature is especially useful for merchants operating across diverse regions with different cost structures, taxes, logistics, or customer behaviours. It also supports multi-currency international pricing. When to use price factory - You want to **set different prices** for the same product based on **location**. - You operate in **multiple countries** and want to **offer local currency pricing**. - You need **zone-based pricing logic** without duplicating product listings. - You want pricing control that scales with your business plans. ## Overview There are two types of price factories: iframe iframe | Type | Use for setting prices based on... | Currency selection | | --- | --- | --- | | **Domestic** | States, cities, or pin codes within your base country | Fixed to base currency | | **International** | Countries across the world | Select from multiple currencies | ### Create a price factory Follow the steps below to create a price factory and define zone-specific pricing. #### Step 1: Open Price Factory 1. On the Price Factory page, select **Create price factory**. #### Step 2: Enter basic details 1. In the **Basic details** section, locate the field **Price factory name**. 2. Enter a name for this price factory. (Maximum: 100 characters) *Example: India North Region Pricing, USA Europe Winter Pricing* #### Step 3: Select the factory type 1. Under the **Type** section, choose one of the following: * **Domestic** – Select this to define price zones within your base country using pin codes, cities, or states. * **International** – Select this to define zones across countries and configure multi-currency pricing. Click on the desired option to continue. #### Step 4: Create price zone ##### 4.1 Domestic (regional) price factory 1. In the **Price zone** section, click the **Create zone** button. 2. From the dropdown, select one of the following options: * **Manual** – Add areas by entering pin codes or selecting states/cities. * **Bulk import** – Upload a file with multiple zones. **If you choose Manual:** 1. In the **Select by** dropdown, choose: 1. Pin Code / Zip Code / Postal Code, or 2. States / Regions / Cities 2. If you selected *Pin Code*, enter up to 50 codes manually, separated by commas. *Example: 110001, 400001, 560001* 3. If you selected *States / Regions / Cities*: 1. Search and tick the boxes beside the required states or regions. 2. Expand a state to choose specific cities if needed. 4. Click **Save**. **If you choose Bulk import:** Use this method if: * You want to upload a large list of pin codes, cities, or regions. * You prefer preparing zones in a spreadsheet instead of selecting them manually. Steps to upload using bulk import: 1. In the **Price zone** section, click **Create zone**. 2. From the dropdown, select **Bulk import**. 3. Click **Download sample** to get the required CSV format. You can leave the **Sector** column empty if not applicable. 1. Fill out your price zone details in the same format. 2. Click **Choose file**, then upload your `.csv` file (max file size: 10 MB). 3. Wait for the system to validate the data. 4. After a successful upload, the added country will appear in the **Price zone** table with action icons: * **Download** (⬇): Export the current zone data. * **Delete** (🗑): Remove the uploaded zone. You can only upload one price zone per price factory. Make sure the uploaded file includes all required areas. *Example use case* Scenario: You want to apply a specific pricing structure for Northern India using bulk upload. 1. Download the sample CSV. 2. Add entries for states like *Delhi, Haryana, Uttar Pradesh* with appropriate cities and pin codes. 3. Upload the file in the bulk import section. 4. Once uploaded, you’ll see *India* listed in the Price zone summary. ##### 4.2 International price factory 1. In the **Price zone** section, click the **Create zone** button. 2. From the country list, tick the boxes next to all countries you want to include in this price factory. 3. You can select **as many countries as needed**. 4. Use the search bar to find countries quickly. 5. Click **Save**. The selected countries will now appear in the Price zone list. #### Step 5: Select currency ##### Domestic * The **Currency** field is auto-filled based on your business’s base currency. * You cannot change this value. *Example: If your company is registered in India, the currency will be set to **INR**.* ##### International 1. After selecting countries, go to the **Currency** section. 2. Click on the **Currency** dropdown. 3. Select one or more currencies you want to offer for this price zone. > *Note: You can select **multiple currencies** - there is **no limit**.* *Example: If you're targeting *USA, UK, and Germany*, you might select:* * USD – for the USA * GBP – for the UK * EUR – for Germany Click **Save** once currencies are selected. If you add or remove currencies, you must save them manually for the changes to apply. #### Step 6: Activate and save 1. In the top-right corner, turn the **Active** toggle **on** to enable the price factory. 2. Click the **Save** button to finalise your configuration. The system will now fetch your product catalogue and display it under the **Products and pricing** section. #### Step 7: Manage products and pricing Once you define the price zone and currency, and click **Save**, the **Products and pricing** section is enabled. This is where you can view all products included in the price factory and update their prices using multiple methods. **How products are added:** * After the price factory is saved, the system **automatically imports** all products from your catalogue. * All **existing products and their available sizes** are marked as **active** by default. * Any **new variants** (e.g. a new size for an existing product) are activated automatically. * Any **new products** added later must be **manually activated**. The product list you see here reflects only products present in your catalogue at the time of factory creation. **View and filter products:** By default, the **All products** tab displays your entire product list with the following details: | Column | Description | | --- | --- | | Product details | Product image, name, SKU code, and size availability | | Base price | Price listed in your global catalogue | | Price (zone currency) | Price set under this price factory, based on your selected currency | Use the tabs and filters to: * View **All**, **Active**, or **Inactive** products * Search by product name * Filter by **Brand** or **Category** **Activate or deactivate products** To control which products are active in this price factory: 1. Locate the product you want to update. 2. Use the toggle at the end of the row: * Blue toggle = **Active** * Grey toggle = **Inactive** You can also navigate to the **Active** or **Inactive** tab to manage grouped views easily. **Method 1: Manually update prices per product** To edit price for a specific product: 1. Click anywhere on the product row. 2. A side panel will open displaying all available sizes (e.g. S, M, L). 3. For each size, enter: 1. **Selling price** (displayed to customers) 2. **Actual price** (original marked price, optional) 4. Click **Save**. > Manual edits are **applied instantly** and reflected on the backend and storefront. You do not need to click Save at the price factory level again. **Method 2: Use currency strategy** You can apply a rule to update pricing across products in bulk using the **currency strategy** tool. To apply a strategy: 1. Click **Manage products** > **Currency strategy**. 2. In the **Manage price** panel: 1. Select the **Currency** (e.g. INR). 2. Choose whether to **Increase** or **Decrease** prices. 3. Choose a method: 1. **Margin of** – Apply a percentage increase or decrease. 2. **Flat** – Add or subtract a fixed value. 3. Enter the percentage or flat amount. 4. Click **Save**. *Example 1: Margin strategy* * *Strategy: Increase base prices by margin of 10%* * *Base price: ₹1,000 → Resultant price: ₹1,100* *Example 2: Flat value strategy* * *Strategy: Decrease base prices by flat ₹200* * *Base price: ₹1,000 → Resultant price: ₹800* The updated prices will apply across all active products for that currency. **Method 3: Bulk import via file upload** Use the **bulk import** option to efficiently update product pricing or activate/deactivate multiple products at once using an Excel or CSV file. You can perform two types of bulk actions: * Update prices for existing products * Enable or disable product visibility in the price factory Step 1: Access the bulk import tool 1. In the **Products and pricing** section, click **Manage products**. 2. Select **Bulk import** from the dropdown. 3. You will be redirected to the **Bulk Action** page. Step 2: Select the type of bulk action In the **Import data** section, open the dropdown and choose one of the following: * **Manage Product Pricing** – Use this to bulk update prices. * **Enable / Disable Products** – Use this to activate or deactivate products in the price factory. Your selection determines which type of Excel file you will export or upload. Step 3: Export the right Excel file Click the **Export** button and select one of the following options: * **Sample** – Downloads a blank template with headers only. * **Data** – Downloads your product list with values prefilled (based on current price factory setup). Once you export, your download appears in the **Export history** panel. Step 4: Fill in the Excel file * **Option A: Manage Product Pricing.** Use this file to update pricing. You can edit: | Column | Description | | --- | --- | | Seller Identifier | Product SKU (required) | | Catalog Actual Price (INR) | Reference only (do not edit) | | Catalog Selling Price (INR) | Reference only (do not edit) | | Actual Price (INR) | New marked price (optional) | | Selling Price (INR) | New price shown to customers (required) | Only **Seller Identifier** and **Selling Price** are mandatory to apply pricing. * **Option B: Enable / Disable Products.** Use this file to change product activation status in the price factory. | Column | Description | | --- | --- | | Product Name | System-generated name (do not edit) | | Item Code | Unique product code or SKU | | Brand | Reference column (do not edit) | | Status | Use dropdown to select `Active` or `Inactive` | Click the **Status** cell to reveal a dropdown menu. Select: * **Active** to include the product in the price factory * **Inactive** to exclude it Any mismatch in SKU or status will result in skipped entries. **Step 5: Upload the file** 1. Click **Choose file** under **Upload file**. 2. Upload the file in `.xlsx`, `.xls`, or `.csv` format. 3. File size must not exceed **5 MB**. 4. On success, you’ll see the message **File uploaded successfully**. **Step 6: Monitor upload status** The **Upload history** panel tracks your import progress. Statuses include: * **Pending** – File accepted and queued * **Running** – System is processing the file * **Completed** – All changes have been applied Hover on each entry to view: * Upload date and time * User who uploaded it * Total records and result (e.g. `All 5694 successful`) details summary Example workflow 1: Update prices for 5 products in INR **Scenario**: You want to revise the **selling price** of 5 products in a regional price factory (currency = INR). **Steps**: 1. Go to **Manage products** > **Bulk import**. 2. From the action dropdown, select **Manage Product Pricing**. 3. Click **Export** > **Data** to download the full product sheet with existing values. 4. Open the file and update only the **Selling Price (INR)** column for the 5 specific SKUs. 5. Save the file as `.xlsx` or `.csv`. 6. Return to the bulk import screen and click **Choose file** to upload the edited sheet. 7. Once uploaded: - The import will show as **Pending**, then **Running**. - When it reaches **Completed**, the new prices are applied instantly. You do not need to click **Save** again. Price changes reflect immediately on the storefront. details summary Example workflow 2: Disable a set of test products **Scenario**: You want to **deactivate** internal/test products from appearing in your live price factory. **Steps**: 1. Go to **Manage products** > **Bulk import**. 2. In the action dropdown, choose **Enable / Disable Products**. 3. Click **Export** > **Data** to download the list of all products in the factory. 4. In the exported sheet: - Locate the rows for the test SKUs. - In the **Status** column, change `Active` to `Inactive` using the dropdown. 5. Save the file and upload it via the **Choose file** area. 6. Monitor the upload: - Status progresses from **Pending** → **Running** → **Completed**. - Once completed, the selected products will no longer be active in the price factory. If a product is inactive, it will not show pricing or be eligible for discount rules within this zone. details summary Example workflow 3: Enable newly created products **Scenario**: You have added 10 new products to your catalogue after creating the price factory, and now want to activate them. **Steps:** 1. Navigate to Manage products > Bulk import. 2. Choose Enable / Disable Products from the dropdown. 3. Click Export > Data. 4. Open the sheet and locate your new SKUs. - They may appear as Inactive by default. 5. Change their Status to Active using the dropdown in the sheet. 6. Save and upload the updated file. 7. Once the status shows Completed, those products will become visible and active in the price factory. This method is faster when dealing with a large batch of new catalogue items. ## Example setup ### Domestic pricing **Scenario**: You want to charge different prices in northern Indian states due to shipping costs. * Type: **Domestic** * Zone: *Uttar Pradesh, Delhi, Punjab* * Currency: **INR** * Pricing rule: +15% increase over base price using global adjustment ### International pricing **Scenario**: You are expanding to the US, UK, and Australia, and want to offer pricing in their local currencies. * Type: **International** * Countries: *United States, United Kingdom, Australia* * Currencies: *USD, GBP, AUD* * Pricing strategy: * USD: Base price * GBP: +10% * AUD: -5% for competitive pricing