RepairPlugin
Plugin Updates

Dynamic Pricing v2: percentage margins, price floors, and supplier mapping

The biggest update to Dynamic Pricing since launch. Percentage margins, min/max price floors, supplier filtering by location, and a quality-mapping tool.

Stefan Hekman · CEO, RepairPlugin
16 avril 2025 · 4 min de lecture
Dynamic Pricing v2

When we launched Dynamic Pricing back in late 2023, the goal was simple: connect supplier feeds to your repair catalog so prices update automatically. That worked, and over the last 18 months it's saved our customers thousands of hours of manual price maintenance.

But the original version had limits. Margins were flat-only. There was no floor or ceiling. And shops with multiple suppliers had to pick one feed per part, which often meant trading availability for price.

Version 1.9.2 is the answer to all of that. Dynamic Pricing v2 ships with seven new options that, together, give you real control over how your prices behave.

Margin based on percentage

The headline change. You can now set a margin as a percentage of the wholesale price instead of a flat euro amount.

Why this matters: a flat margin of €120 makes sense on a €74 screen, but it's unworkable on a €280 fold display where you want to scale margin with cost. Percentage margins let you charge more in absolute euros on premium parts without setting up custom rules per device.

Most shops mix both: flat margins on screens and batteries, percentage margins on premium components.

Min and max fixed price on percentage margins

Percentage margins on their own are dangerous. A 50% margin on a €4 charging port gives you a €2 markup, which is not a viable business.

The min/max controls fix that. When you set a percentage margin, you can also set:

  • A minimum customer price (the floor) so cheap parts still cover your labor cost
  • A maximum customer price (the ceiling) for jobs you want to stay competitive on

This combination is what makes percentage margins safe to use across your whole catalog.

Custom price rules based on the supplier's price of part

You can now define rules that trigger only when the supplier price falls in a certain range. Examples:

  • "Below €30 wholesale, apply a flat €40 margin"
  • "Between €30 and €120, apply 60% margin"
  • "Above €120, apply 35% margin"

Three rules cover almost every scenario. Set them once, attach them to a SKU group, and the system handles the rest.

Filter suppliers based on your location

If you're in the Netherlands, sourcing from a supplier that ships only to Spain isn't useful. Dynamic Pricing v2 lets you filter the supplier list by your location, so the price feed only includes parts you can actually order.

This is a small UX change with a real operational impact: fewer "available online but not actually shippable" listings, fewer customer complaints about phantom availability.

Mapping tool for qualities of parts from suppliers

One of the messier corners of multi-supplier sourcing. Different suppliers label part qualities differently: "OEM", "Original", "Genuine", "Premium", "Service Pack", "Aftermarket A+", and so on.

The new mapping tool lets you map each supplier's quality label to your own internal quality tiers. So when a customer sees "Premium screen" on your site, the system pulls from whichever supplier label you mapped to "Premium", regardless of vendor naming.

Currency converter based on your currency

Suppliers price in their own currency. Your shop charges in yours. Dynamic Pricing v2 now does the conversion automatically using daily exchange rates, so you can source from suppliers across Europe without juggling spreadsheets.

What else is in 1.9.2

The release also brings:

  • Edit appointments directly from the admin
  • Customer export and Appointment export lists for analysis or migration
  • VAT switch on the repair page for B2B and B2C presentation (Currency, Tax & Dates)
  • Bulk Edit improvements: add, subtract, or change percentages on selected items
  • SMTP configuration so you can send mail through your own server
  • Email Logs for debugging delivery issues
  • Cancel/Approve verification page for safer admin actions

What we recommend doing first

If you're using Dynamic Pricing today and you upgrade to 1.9.2, do these in order:

  1. Set your floor prices. Before adding any new percentage rules, define a hard floor for every SKU group. This is the safety net.
  2. Move premium parts to percentage margins. Foldables, Pro displays, motherboards. These are the parts where flat margins leave money on the table.
  3. Map your supplier qualities. Spend an afternoon mapping each supplier's quality labels to your internal tiers. You only do this once.

Full release notes on the changelog page. Existing Dynamic Pricing add-on customers get this update at no extra cost.

Transformez vos visiteurs en clients.

Rejoignez plus de 500 ateliers qui captent enfin tous leurs prospects.
Installation rapide. En ligne sur votre site WordPress en quelques minutes.