Reprice Your Inventory
From MediaSell
Contents |
[edit] What is Dynamic Repricing?
FillZ provides complete pricing control so that you can list unique prices for each site as desired. When inventory is changed or new items are added to FillZ, changes are automatically updated across all sites.
[edit] What Re-pricing Methods Are Available?
1. Pricing Import Function:
In FillZ click Start -> Import -> Pricing Import
On this page you can import market-specific prices for items (SKUs) that already exist in your inventory (with a quantity greater than 0).
- To implement market-specific price adjustments, you can upload a tab-delimited text file that simply contains a SKU and a Price field. For more information on creating a Tab-delimited text file, click here
- Choose a Marketplace on which you wish to implement the price adjustments. The prices you upload here will be saved in the corresponding market-specific price field on the "Item" page.
- You can only select one marketplace per import. If you want to apply the same prices to more than one marketplace, you will need to do separate imports.
- If you have a large file, please use ZIP or Gzip to compress the file first.
- When uploading please ensure that you are using the proper import format.
- If you run a test import, you will see a status report of what would be modified if an actual file was uploaded. This feature does not actually change your inventory.
2. Update Items Individually:
- You can click on individual items in your Inventory page on FillZ and adjust each market one-by-one. For example, if you have an item, SKU001, that has a Base Price of $5.00, but want this book to appear for $4.50 on Amazon, $3.00 on AbeBooks and not at all on Alibris, you would:
1. Click "Inventory" and search for item SKU001.
2. Under Market-Specific Prices, you would enter 4.50 under Amazon, 3.00 under AbeBooks and 0 under Alibris.
3. Pricing Script:
[edit] What is a Pricing Script?
Welcome to our Repricing information page!
FillZ offers the most flexible and dynamic pricing feature in the industry. You can do much more than just reprice your inventory with a customized script. Scripts can also be used to segment your inventory to exclude particular types of listings from specific markets.
We have consolidated a small library of commonly used scripts below. If none of the scripts below suit your needs, please contact us with your specifications and we will try to develop a customized script designed especially for your business for FREE.
[edit] How to Run Your Script
- Click "Start" --> "Re-Price".
- Paste the script, exactly as it is shown, in the "Script" box and click "Save".
- We recommend that you run the script in "Test Mode" to ensure the script will make the changes you intended. Please ensure "Test" and "Verbose" are checked in order for the test to run properly.
- Choose the Marketplace(s) you wish to test the script on. You may run the script on a maximum of 6 Markets at a time.
If the results returned are what you expected, run the script in the appropriate marketplaces with the "Test" box unchecked.
Base Price: If you wish to change your base prices within FillZ based on a script, you can paste the script, click "Save" and run the script on "Base Price". This will change all of your Base Prices in FillZ.
Unpriced Base: You can run a script to update all of your unpriced items in FillZ.
[edit] Sample scripts
[edit] Match lowest price
Script to reprice to lowest price in same or better condition, but not more than 30% under base price:
maxDiscount = 0.30;
// Replace this with your Amazon ID.
// Obtain the ID by hitting "Save and Verify" on
// Amazon settings page on FillZ.
myid="A00000000000";
prices = getPrices('sameOrBetter');
if (!prices || prices.length == 0) return item.basePrice;
price = 0;
for (pind = 0 ; pind < prices.length ; pind++) {
if (prices[pind].sellerid == myid) continue;
price = prices[pind].price;
break;
}
if (!price) return item.basePrice;
if (item.basePrice && price > item.basePrice)
price = item.basePrice;
minPrice = item.basePrice * (1-maxDiscount);
if (price < minPrice)
price = minPrice;
if (price < 0.01) price = 0.01;
return price;
[edit] Match lowest price, not below cost
Script to reprice to lowest price in same or better condition, but not more than 30% under base price and not below cost:
maxDiscount = 0.30;
// Replace this with your Amazon ID.
// Obtain the ID by hitting "Save and Verify" on
// Amazon settings page on FillZ.
myid="A00000000000";
prices = getPrices('sameOrBetter');
if (!prices || prices.length == 0) return item.basePrice;
price = 0;
for (pind = 0 ; pind < prices.length ; pind++) {
if (prices[pind].sellerid == myid) continue;
price = prices[pind].price;
break;
}
if (!price) return item.basePrice;
if (item.basePrice && price > item.basePrice)
price = item.basePrice;
minPrice = item.basePrice * (1-maxDiscount);
if (price < minPrice)
price = minPrice;
if (item.cost && price < item.cost)
price = item.cost;
if (price < 0.01) price = 0.01;
return price;
[edit] Beat lowest price, not below cost
Script to beat lowest price in same or better condition, but not more than 30% under base price and not below cost:
maxDiscount = 0.30;
// Replace this with your Amazon ID.
// Obtain the ID by hitting "Save and Verify" on
// Amazon settings page on FillZ.
myid="A00000000000";
prices = getPrices('sameOrBetter');
if (!prices || prices.length == 0) return item.basePrice;
price = 0;
for (pind = 0 ; pind < prices.length ; pind++) {
if (prices[pind].sellerid == myid) continue;
price = prices[pind].price;
break;
}
if (!price) return item.basePrice;
price -= 0.01;
if (item.basePrice && price > item.basePrice)
price = item.basePrice;
minPrice = item.basePrice * (1-maxDiscount);
if (price < minPrice)
price = minPrice;
if (item.cost && price < item.cost)
price = item.cost;
if (price < 0.01) price = 0.01;
return price;
[edit] Global Discount Percentage
discount=.10; return(item.basePrice*(1-discount));
[edit] Reset All Prices to Base Price
return(item.basePrice);
[edit] Skip items with * in the note
Put this at the top of the script, if you want to exclude starred items from repricing.
if (item.note.match(/\*/)) return;
[edit] Filter Scripts
The following scripts can be used standalone to bulk remove categories of items from a marketplace.
[edit] Exclude Teacher's Edition
Looks in title and notes and excludes from from eBay/Half/Amazon.
if (marketplace == 'EBay' ||
marketplace == 'Half' ||
marketplace == 'Amazon'
) {
pat = /(teacher|instructor)'?s?'? edition|\bte\b|advance reading|\bproof\b/i;
if (item.title.match(pat) ||
item.note.match(pat))
return(0);
}
[edit] Exclude Catalog Items
This script will exclude any items with ISBNs, for sellers that want to segment their inventory in the following way: Items with ISBN to be listed on Half, items without ISBN to be listed on eBay.
if (marketplace == 'EBay') {
if (item.asin.match(/^\d/)) return(0);
}
[edit] Exclude SKU Range from eBay
Exclude from min to max, inclusive.
if (marketplace == 'EBay') {
min="K10X100"; // Customize here
max="M22Y200"; // Customize here
if (item.sku >= min && item.sku <= max) return 0;
}
[edit] Exclude Price Range
Exclude items between min and max prices from eBay:
if (marketplace == 'EBay') {
min = 10; // Customize here
max = 99; // Customize here
if(item.basePrice<min || item.basePrice > max) return 0;
}
[edit] Exclude items older than 25 days
if (marketplace == 'EBay' && isOlder(item.open_date, 25)) {
return 0;
}
[edit] Automated Repricing
Repricing can be automated for eBay. Other markets coming soon. This can be enabled on the eBay settings (Click "Settings" -> "Marketplaces" -> "Configuration for eBay")page on FillZ under the Other eBay Link Settings section.
What does it mean for repricing to be automated?
- When items are added or modified, the repricing script will be run on those items
- Added and modified items will not be sent to the marketplace until they are repriced
Some things to watch out for:
- If you have enabled the auto-repricer but do not have a script in your account, your listings will not be exported to eBay. You can disable this feature until you have a script to run on eBay.
- If you have a syntax error in your script, exports will be delayed until it is fixed
- Changing the script or changes in competitive pricing will not cause existing items to be repriced. You have to manually reprice existing items.
- Suspend exports before you modify your script, and unsuspend after it is tested.
Important: since this feature is in testing, please use caution when adding new items and modifying items. Keep your changes small and space them out by a day. Check your eBay account to make sure unwanted items are not being added.
[edit] Frequently Asked Questions
1. For which Markets do you offer competitive pricing?
Answer: Currently, we only offer competitive data for the Amazon Marketplace. We are working with AbeBooks to obtain a data feed. We hope to offer competitive pricing for AbeBooks to all of our sellers in the near future.
2. How old is the pricing data?
Answer: The pricing data is 48 to 72 hours old.
3. What is "myID"?
Answer: myid field is your alphanumeric Amazon seller id, which is different from your Amazon login information. FillZ uses this ID in scripts that are intended to beat Amazon's lowest price. The script needs to know your ID so that you don't beat your own price. You can get your seller ID by going to your Amazon settings page in FillZ and clicking on "save and verify". Your seller ID will appear on top in red.

