Automatically set and adjust your prices using pricing rules. Smart Pricing lets you undercut, match, or price above the market on any channel, with optional scheduled markdowns that run on autopilot.
Navigate to: Smart Pricing to get started
Choose the right pricing tool
- Smart Pricing calculates a price using a rule or market reference.
- Price Sync copies price changes between channels.
- Channel price overrides keep a specific price for one marketplace.
- Scheduled price reductions change prices over time.
How It Works
Smart Pricing has three building blocks:
- Pricing Rules define how to price products on a channel (e.g. "undercut the market midpoint by 10% on Depop")
- Progression Schedules define when prices change over time (e.g. "reduce by 5% every 7 days until 40% off")
- Price Guard limits how far a rule can move a price from your listed price
You can use pricing rules on their own for static market-based pricing, or attach a progression schedule for automated price changes.
Creating a Pricing Rule
- Go to Smart Pricing and switch to the Pricing Rules tab
- Click Create Pricing Rule
- Fill in the settings:
Pricing Rule Settings
| Setting | Description |
|---|---|
| Name | A label for your reference (e.g. "Vinted Undercut All") |
| Channel | Which marketplace this applies to (Depop, eBay, Vinted, Etsy, Shopify, Facebook) |
| Store | Optional: choose one connected store when you have multiple accounts on the same channel |
| Applies to | Which listings the rule covers: All products, a set of Categories, or a Price range |
| Strategy | Undercut (below market), Parity (match market), or Premium (above market) |
| Anchor | Which market reference point to use (see below) |
| Adjustment | How much to offset from the anchor, as a percentage or fixed amount |
| Price Guard | Maximum allowed deviation from your listed price (%). Prevents the market price from being wildly different to your own price. Default: 30%. Only applies to market-based anchors (Ceiling, Midpoint, Floor). |
| Round final price | Optionally round the final calculated price so it lands on a clean ending — either 0/5 (e.g. £442 → £445, £416 → £420) or .99 (e.g. £442 → £442.99). Always rounds up so you never drop below the calculated price. Applies to scheduled markdowns too. |
| Progression Schedule | Optionally attach a progression schedule for automated price changes over time |
| Priority | Higher priority pricing rules take precedence when multiple match a product |
Scoping a rule to a price range
"Applies to → Price range" limits a rule to listings inside a price band, the same way "Categories" limits it to a set of categories. Leave either box empty for no limit on that side.
The lower bound counts and the upper bound does not, so two rules split at 75 cover every price once, with nothing double-charged and nothing missed:
| Rule | From | Up to | Adjustment |
|---|---|---|---|
| Vestiaire — under 75 | (empty) | 75 | Fixed +15 |
| Vestiaire — 75+ | 75 | (empty) | Percentage +20% |
An item at exactly 75.00 is priced by the second rule.
A rule scoped to a price range beats an "All products" rule on the same channel, so you can keep a catch-all rule and add a band on top of it for the prices that need different treatment. Where a category rule and a price-range rule both match, the category one wins; Priority breaks ties between rules at the same level.
The band is tested against the price the listing is going out at — your FLUF price for a new crosslist, or the marked-down price for an item on a progression schedule.
Understanding Anchors
The anchor determines which market data point your price is based on:
- Ceiling - The highest market price. Good for premium strategies.
- Midpoint - The average/suggested market price. The most common choice.
- Floor - The lowest market price. Aggressive undercut territory.
- Current Price - Uses the product's existing listed price instead of market data. Useful when you want automated markdowns from your own price without relying on market data.
Example
A pricing rule with:
- Strategy: Undercut
- Anchor: Midpoint
- Adjustment: -10% (percent)
If the market midpoint for a Nike hoodie in "Good" condition is £30, this pricing rule sets the price to £27 (£30 minus 10%).
Add scheduled price changes
A rule without a schedule sets the price when you crosslist. To reduce prices over time, enrol individual items or set a stopping floor, follow Schedule automatic price reductions.
Smart Pricing and Relisting
Your pricing rules apply every time a product is listed to a channel — including when it's relisted. If you have Auto-Relisting enabled, each relist recalculates the price using your active pricing rule before the fresh listing is created. This means your prices stay aligned with the market even as items cycle through relists.
Example
Say you have a jacket listed on Vinted at £10. You've set up:
- A pricing rule with Anchor: Midpoint and Adjustment: +50%
- Auto-Relisting enabled for Vinted
The jacket doesn't sell. When it comes up for relisting, FLUF checks the current market data. The market price for that brand, category, and condition is now £5. Your pricing rule says "use the market midpoint, plus 50%":
£5 (market midpoint) × 1.50 = £7.50
The relisted item goes live at £7.50 — not the original £10. Your price automatically adapts to what the market shows, every time the item relists.
If you also have a progression schedule attached, the scheduled markdowns continue from the new price after relisting.
Applying Pricing Rules to Existing Products
New products are automatically priced by matching pricing rules when you crosslist them. For products already listed on a channel, use Backfill to apply the pricing rule retroactively:
- Go to the Pricing Rules tab
- Find your pricing rule and click the lightning bolt icon
- Confirm the backfill
For pricing rules without a schedule: Calculates the new price for each matching product and pushes it directly to the channel. You'll see a summary of how many products were updated, skipped (floor protection), or encountered errors.
For pricing rules with a schedule: Enrols all matched products into the schedule for automated price progression over time.
Only items that came from a particular channel
Every pricing rule has an Only items that came from setting. Leave it on Any channel and the rule covers every listing on its channel. Pick a channel (e.g. Vinted) and the rule only prices items first imported from that channel. Both new crosslists and backfill follow it.
Example: an eBay rule at +15% set to "Only items that came from: Vinted" raises the price of items you crosslisted from Vinted to eBay. Listings you created on eBay yourself keep their price, including when you backfill. When an item matches both an origin-scoped rule and a plain "All" rule on the same channel, the origin-scoped rule wins.
Dashboard Overview
The Overview tab shows your Smart Pricing summary at a glance:
- Managed Products - Total products under smart pricing
- Sales (30d) - Items sold in the last 30 days
- Revenue (30d) - Total revenue from smart-priced items
- Avg Days to Sell - How long items take to sell on average
- Products by Channel - Breakdown by marketplace
- Price Updates - How many price changes were made in the last 24 hours, 7 days, and 30 days
- Active Pricing Rules - Quick summary of your enabled pricing rules
- Upcoming Price Changes - Next 10 products scheduled for a price update
Analytics
The Analytics tab helps you understand what's working:
Sell-Through Analysis
See how fast products sell, grouped by category or brand:
- Filter by channel and time range (7, 30, 60, or 90 days)
- Compare average price, days to sell, and discount percentage
- Toggle between category and brand grouping
Pricing Rule Impact
Compare items with and without smart pricing:
- Average days to sell with a pricing rule vs without
- Number of sales in each group
- Shows whether smart pricing is helping items sell faster
Price Elasticity
Understand how price affects sell-through speed for a specific category:
- Enter a category ID in the elasticity section
- Click Analyse
- See sales grouped by price brackets with average and median days to sell
- Visual bar chart shows which price points sell fastest
Daily Email Report
If you have any active pricing rules, FLUF sends you a daily summary email covering the last 24 hours of price changes, 7-day sales by channel, 30-day sell-through trends, products that have reached their floor, and any errors pushing prices to channels. The email is skipped on quiet days when nothing meaningful has happened.
Monitor your rules
Start with a small set of products and check the Log tab for price changes or errors. Set a Price Guard appropriate to your margins. For pausing, resuming and minimum prices, see scheduled price reductions.
Troubleshooting
Prices not updating?
- Check the pricing rule is active (not paused)
- Verify a progression schedule is attached if you expect automated changes
- Check the Upcoming Price Changes section on the Overview tab to see when the next update is due
- Check the Log tab for any error entries — if a price push to a channel fails, the error is recorded there with details
Market data not available?
- Products need a recognisable brand and category for market data to resolve
- Unbranded items won't receive market-based pricing (use the "Current Price" anchor instead)
Backfill shows 0 products?
- Verify products exist on the selected channel in your Listings
- Check the category filter matches your products
- Products must have a price greater than zero
Backfill shows errors?
- Some products may fail to update on the channel (e.g. if the listing was removed or the channel is temporarily unavailable)
- Check the Log tab and filter by the "push_error" action to see which products failed and why
- You can re-run the backfill — products that already have the correct price will be skipped automatically
Price went too low?
- Check your Price Guard setting on the pricing rule — this caps how far the market-calculated price can deviate from your listed price. A 30% guard means a £100 item won't be priced below £70 or above £130, regardless of what the market data says.
- Review your floor settings on the progression schedule
- Pause the pricing rule immediately to stop further reductions
- Adjust the floor or price guard values and resume