Skip to main content

💲 Using Price Automation in 3Dsellers Listings Automation

Set rules in 3Dsellers Price Automation to raise, lower or fix prices on a schedule, running on active eBay listings only, never on ended ones.

Written by Karolina Santiago

🔍 Overview

Price Automation in 3Dsellers allows you to automatically increase, decrease, or set prices for your listings based on specific conditions. Automations run on a schedule and apply only to listings that meet the defined criteria.

This feature is ideal for repricing slow-moving items, testing price increases, or maintaining consistent pricing strategies at scale.


📍 Which Listings Price Automation Runs On

Price Automation runs on active listings only.

  • ✅ Active listings are scanned on every run.

  • ❌ Ended listings are never scanned. An ended listing will not be repriced even if it matches every filter and condition and has a floor and ceiling price set.

  • ❌ Drafts and scheduled listings are not repriced either. Price Automation is not offered on the Draft Created trigger.

If you want a new price on an ended listing, relist it first. Once it is active again, the next scheduled run can reprice it. To end and relist automatically, see Re-list Automation.


🚀 When to Use Price Automation

Use Price Automation to:

  • Gradually increase prices on unsold items

  • Keep prices within a defined minimum and maximum range

  • Update prices automatically without manual work

  • Apply pricing changes to many listings at once


⚙️ Creating a Price Automation

To create a new Price Automation:

  1. Click New Automation

  2. Select a Trigger (such as Run by Schedule)

  3. Configure the Schedule

  4. Add Filters (optional)

  5. Add a Price Automation action

  6. Save or Save and Activate

⚠️ Important: Price Automation is currently available only for eBay and WooCommerce channels.

⚙️ Creating a Price Automation (screenshot 1)

⏱️ Automation Triggers and Scheduling

Run by Schedule

You can choose when the automation runs:

  • 📅 Daily

  • 📆 Weekly

  • 🗓️ Monthly

  • 🔁 Only Once

You can also define:

  • Day of execution

  • Time

  • Timezone

Run by Schedule (screenshot 2)

📦 Conditions: When Item Is Sold

You can control whether the automation applies based on sales activity.

Example condition:

  • When item sold equals 0 for 30 days

This allows you to target listings that haven’t sold within a specific time frame.

📦 Conditions: When Item Is Sold (screenshot 3)

🧮 Price Automation Actions

When adding a Price Automation action, you can choose how prices are adjusted.

ℹ️ Note:


When configuring a Price Automation action, you can choose to increase or decrease prices by a fixed amount (for example, $1.00) or by a percentage (for example, 10%).
​

Select the option that best fits your pricing strategy using the value type dropdown next to the amount field.

🧮 Price Automation Actions (screenshot 4)

📈 Increase Price

Increase the price by a fixed amount or percentage until it reaches a Ceiling Price.

Example:

  • Increase price by $0.01 each run

  • Stop when the Ceiling Price is reached


📉 Decrease Price

Decrease the price by a fixed amount or percentage until it reaches a Floor Price.

This is useful for clearing slow-moving inventory.


🎯 Set Price

Set the price to a specific value, only if it falls within the defined Floor Price and Ceiling Price range.


🔄 Additional Options

Depending on the automation setup, you can also:

  • Include variations (for multi-variation listings)

  • Round prices (for example, ending prices in .99)

  • Combine pricing rules with filters (category, tags, SKU, etc.)


🧪 Previewing and Activating

  • Save – Stores the automation without running it

  • Save and Activate – Activates the automation immediately

Once active, the automation will run automatically according to the schedule.


🧠 How This Price Automation Works (Example)

This automation is configured to run on a schedule.


On each scheduled run date, the system will:

  1. 🔍 Scan your active listings
    Look for active items where the sold quantity equals 0 during the last 30 days. Ended listings are not part of the scan.

  2. ✅ Identify matching listings
    Only listings that meet this condition (and have both a floor and ceiling price set) are eligible.

  3. 💲 Apply the price action
    For each matching listing, the system applies the price change defined in the action (for example, increasing the price by a fixed amount until it reaches the ceiling price).

Listings that do not meet the conditions are skipped automatically.


🧱 Floor and Ceiling Prices (Required)

Price Automations only run on listings that have:

  • ✅ Floor Price set

  • ✅ Ceiling Price set

Listings missing either value will be skipped automatically.

ℹ️ This prevents prices from dropping too low or increasing beyond your limits.

ℹ️ Floor and ceiling are required, but they are not the only requirement. The listing must also be active. An ended listing with a floor and ceiling set is still skipped.


🧮 Setting Floor and Ceiling Prices Using Bulk Actions

Before using Price Automation, your listings must have both a Floor Price and a Ceiling Price set. You can assign these values to multiple listings at once using Bulk Actions.


🔁 How to Set Floor and Ceiling Prices in Bulk

  1. Go to Listings & Products → Active Listings

  2. Select one or more listings using the checkboxes

  3. Click Bulk Actions

  4. Choose Edit Price and Selling Details

  5. Enable Floor and Ceiling Price

  6. Set your desired values:

    • Floor Price – Minimum price the listing can reach

    • Ceiling Price – Maximum price the listing can reach

  7. (Optional)

    • Include variations

    • Round prices (for example, to .99)

  8. Click Apply Changes

The floor and ceiling prices will be applied to all selected listings.

🔁 How to Set Floor and Ceiling Prices in Bulk (screenshot 5)

ℹ️ Important Notes:

  • Setting floor and ceiling prices does not change the current listing price

  • These values act as limits for Price Automations

  • Listings without both values will be skipped by automations

  • Bulk Actions are the fastest way to prepare large numbers of listings for automation


📄 Setting Floor and Ceiling Prices via CSV Import

In addition to Bulk Actions, you can also set or update Floor Price and Ceiling Price for your listings using a CSV file.

This is useful when you need to update pricing limits for a large number of listings outside the UI.
​

ℹ️ Availability Notice:
The CSV columns for Floor and Ceiling Prices will be available soon. Once enabled, these columns will be visible in the CSV import/export files.


📌 Required CSV Columns

To update pricing limits via CSV, include the following columns in your file:

  • FloorPrice – The minimum price a listing can reach

  • CeilingPrice – The maximum price a listing can reach

Each row must also include a listing identifier, such as SKU or Item ID, to match the listing correctly.


📊 Example CSV Format

You can use SKU or Item ID as the identifier.

SKU

ItemID

FloorPrice

CeilingPrice

SKU-10001

198012345678

9.99

19.99

SKU-10002

198012345679

14.50

29.00

SKU-10003

198012345680

5.00

12.99

💡 You only need one identifier (SKU or Item ID). The other column can be left empty.


🛠️ How It Works

  • The system matches listings using SKU or Item ID

  • Floor and Ceiling Prices are updated without changing the current listing price

  • Listings missing either value may be skipped by Price Automations

  • Values must be numeric and greater than zero


⚠️ Important Notes

  • Automations only affect active listings that meet all conditions

  • Price changes are applied only when the automation runs

  • Updating an automation does not retroactively change past runs

  • Use filters carefully to avoid unintended price changes


💡 Best Practices

  • Always set floor and ceiling prices before activating to ensure your rules run correctly and safely.

  • Start with small price changes when testing

  • Use longer timeframes for slow-moving inventory

  • Monitor automation logs regularly


🔗 Related Articles

Did this answer your question?