Rule-based repricing and where it goes wrong
Classic repricers follow rules: match the cheapest competitor, or undercut them by 1%. They are simple to set up, and they work until two shops running the same rule push each other's prices down every day.
The fix is not to stop repricing; it is to add context. A good repricing decision considers your margin, your price position, whether the cheaper competitor is actually in stock, and whether the reading is even plausible.
Luska supports simple price match rules for the cases where you want them, but its main output is a suggested price that weighs those factors and comes with a reason.
How Luska does it
- 1
Track the competitors that matter
Add competitor product URLs; Luska checks them daily, marks out-of-stock offers and flags implausible readings.
- 2
Choose a strategy
Target margin, price position (cheapest, middle or premium) and rounding rules decide what a good price looks like for you.
- 3
Get suggested prices
Each recommendation stays above an 8% minimum margin and any MAP you set, moves at most 15% at a time, and states its reason and confidence.
- 4
Optional price match rules
On Professional, set rules such as 'match competitor X' or 'stay 3% below'. When a rule is broken, Luska queues a suggested price for review.
- 5
Apply
Approve in the queue (or switch on autopilot inside your rules) and push to Shopify; other platforms via CSV or the REST API on Business.
Who it's for
Stores tired of margin erosion
If your repricer keeps cutting prices without ever raising them, guardrails and price positions change that.
Shopify merchants
Approved prices go straight back to the store on Professional and above.
Not an Amazon Buy Box repricer
Luska runs on a daily cycle and does not connect to Amazon Seller Central.
How to avoid a race to the bottom
Set a price position
Decide whether you want to be cheapest, mid-market or premium for each product. Matching the cheapest everywhere gives away margin you do not need to lose.
Ignore offers that are not real
Out-of-stock competitors and implausible readings should not move your price. Luska leaves both out of the market median.
Cap the size of each move
Small steps let you see the effect before going further. Luska limits each recommendation to 15% from the current price.
Raise prices too
When competitors run out or put prices up, a good repricer raises yours. Recommendations in Luska go both ways.
What it costs
Starter is €149 a month for up to 100 products with three competitors each: daily price and stock monitoring, alerts and digests, the pricing calendar and CSV export. It does not include recommendations.
Professional is €449 a month for up to 1,000 products with 20 competitors each, and adds AI price recommendations, margin guardrails, opt-in autopilot, price elasticity from your own sales data and Shopify price push. Business is €1,290 a month for up to 5,000 products with 50 competitors each and adds the REST API. Enterprise is priced on request.
Every new workspace starts with a 14-day trial of Professional. No card is needed, and nothing is charged when the trial ends.
Repricing features — recommendations, price match rules, autopilot and Shopify price push — start on Professional at €449 a month.
Frequently asked questions
Does Luska raise prices as well as lower them?
Yes. If you are well below the market median, or competitors are out of stock, a recommendation can be an increase, still within the 15% per-step limit.
What is the difference between a rule and a recommendation?
A price match rule follows one competitor by a fixed amount or percentage. A recommendation weighs all live competitors, your margin and your strategy, and explains its reasoning. Both end up in the same approval queue.
Can repricing run without me?
Yes, if you switch on autopilot on Professional or above. It applies changes inside your rules; everything else waits for approval.
Does Luska work on Amazon?
Not as a repricer. You can track competitor product pages by URL, but Luska does not connect to Amazon Seller Central or reprice for the Buy Box.