Skip to content

[ENH] Optional feature to automatically reduce the price of an item every time it is re-posted #672

@bjspi

Description

@bjspi

😕 Addressed Problem

Motivation / Problem
When using the bot to regularly re-post listings (e.g. to keep them visible on Kleinanzeigen), it would be great if prices could adjust automatically over time.
Currently, one must manually edit the YAML configuration file to reduce prices, which can be tedious when managing multiple long-running listings.

💡 Suggested Solution

Proposed Solution

  • Track how many times each listing has been re-posted (repost_count or similar counter).
  • After each re-post, decrease the price by a specified percentage or fixed amount.
  • Stop decreasing when the minimum price is reached.
  • This logic should run automatically without requiring manual YAML edits.

Example Configuration

items:
  - title: "Vintage Coffee Table"
    base_price: 100
    min_price: 50
    price_reduction:
      type: percentage   # or "fixed"
      value: 10          # 10% or €10 per repost

Obviously this feature should be optional and deactivated by default.

Benefits
* Fully automated long-term re-posting without manual price adjustments
* More flexible and adaptive to market demand
* Prevents stagnant listings by dynamically adjusting prices

### 🔎 Alternatives

_No response_

### 🗺️ Additional Context

_No response_

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions