Handleiding

Shopify-prijzen in bulk bijwerken met een CSV

Laatst bijgewerkt: 9 oktober 2026

In Shopify Admin kun je prijzen in bulk aanpassen, maar alleen voor producten die je op het scherm kunt selecteren. Als een leverancier de inkoopprijzen met 8% verhoogt voor 3.000 SKU's, is dat scherm het verkeerde gereedschap. Een CSV is het juiste.

Deze handleiding behandelt de drie kolommen die ertoe doen bij een prijsupdate, hoe je je rijen matcht met producten die al in je winkel staan en hoe je een opslag toepast zonder een spreadsheetformule te schrijven.

De enige kolommen die je nodig hebt

Een prijsupdate is geen productimport. Je stuurt een matchsleutel en de nieuwe cijfers, geen titels, beschrijvingen of afbeeldingen.

Kolom Wat deze doet
Variant SKU Koppelt de rij aan een productvariant die al in je winkel staat
Variant Price De nieuwe verkoopprijs
Variant Compare At Price De doorgestreepte "van"-prijs, optioneel

Drie kolommen. Verder niets. Elk veld dat je uit het bestand weglaat, is een veld dat de import niet per ongeluk kan overschrijven. Dat is de beste gewoonte bij prijsupdates.

Lege cellen in de vergelijkingskolom worden overgeslagen, dus een product met een bestaande "van"-prijs houdt die. Om een vergelijkingsprijs te wissen moet je de waarde in de CSV op 0 zetten, niet de cel leegmaken. Daar gaat het vaak mis als een uitverkoop afloopt en de badge in de winkel blijft staan.

Download het sjabloon

Download het prijsupdate-sjabloon (CSV)

Variant SKU,Variant Price,Variant Compare At Price
BRW-CHR-1200-OAK,349.00,399.00
BRW-CHR-1200-WAL,369.00,
LMP-DSK-BR-40,89.95,109.95
FLR-RUG-160X230-GRY,229.00,

Je kunt het bestand ook vanuit Simple CSV zelf maken. Op het dashboard staat de regel "Need a template? Download here". Kies Update prices / inventory only onder "What do you want to do?" en kies daarna hoe het sjabloon begint. "Use current products" geeft je een compleet bestand met alles in je winkel en de huidige prijzen al ingevuld. Dat is meestal wat je wilt. Pas de cijfers in de prijskolom aan, sla het bestand op en upload het weer. De andere twee opties zijn een leeg sjabloon en een leeg sjabloon met één voorbeeldrij.

Een prijsupdate-CSV met ingevulde SKU- en prijskolommen
Een prijsupdate-bestand heeft een variant-SKU en de nieuwe prijs nodig.

Wat de ingebouwde importer je hier kost

De ingebouwde importer van Shopify kan prijzen bijwerken, maar niet vanuit een klein bestand. Hij verwacht de volledige product-CSV in Shopify's eigen kolomindeling, dus een bestand met twee kolommen zoals Handle, Price kun je er niet aan geven. In de praktijk betekent dit: je hele catalogus exporteren, de prijskolom in een spreadsheet aanpassen terwijl alle andere kolommen eraan vast blijven zitten, en alles opnieuw uploaden met de overschrijfoptie aangevinkt.

Elke kolom in dat bestand telt mee. Een verouderde beschrijving of een afbeeldings-URL die niet meer werkt, gaat samen met de nieuwe prijzen terug je winkel in.

We hebben de volledige afweging beschreven in Shopify CSV Importer vs Simple CSV, zodat we die hier niet hoeven te herhalen.

De prijsupdate uitvoeren in Simple CSV

Stap 1. Kies "Update existing products".

Het dashboard biedt twee startpunten. "Import new products" voegt producten toe die nog niet in je winkel staan. "Update existing products" wijzigt prijzen, voorraad of gegevens van producten die er al zijn. Prijswijzigingen horen bij de tweede. Met deze keuze schrijft de run alleen naar producten die hij kan matchen. Een typefout in een SKU levert dan een overgeslagen rij op in plaats van een nieuw product in je catalogus.

Stap 2. Upload het bestand, of wijs naar een URL.

Beide startpunten accepteren een bestand van je computer of een URL. De URL-route maakt een prijsupdate herhaalbaar, want volgende maand pas je het bestand bij de bron aan in plaats van downloaden en opnieuw uploaden. Staat je prijslijst in Google Sheets, publiceer die dan als CSV-URL en gebruik die. De handleiding voor importeren vanuit Google Sheets legt het publiceren van de sheet uit. De handleiding voor bijwerken vanuit Google Sheets behandelt de workflow voor alleen bijwerken.

Nadat je een URL opgeeft, toont Simple CSV de downloadvoortgang voordat het bestand wordt gevalideerd. Je ziet een percentage als de bron de totale grootte meldt, of anders de tot dan toe gedownloade grootte. Een bestand dat je vanaf je computer uploadt, gaat direct naar de validatie zonder deze downloadbalk.

Stap 3. Koppel je kolommen.

Simple CSV leest je kopteksten en stelt een koppeling voor. Koppel je SKU-kolom, je prijskolom en de vergelijkingsprijs als je die hebt. Laat al het andere ongekoppeld. Vijf voorbeeldrijen per kolom tonen je echte data, dus een kolom met het label PRICE die eigenlijk een inkoopprijs bevat, zie je voordat je iets uitvoert.

Stap 4. Match op SKU.

Het matchmenu biedt SKU, Barcode, Product ID en Handle. Gebruik SKU, want een SKU wijst naar één variant en een handle naar een heel product. Matchen op handle betekent één prijs voor elke variant eronder, dus een t-shirt in vier maten krijgt viermaal hetzelfde getal. Barcode is een alternatief voor winkels die één betrouwbare EAN-code per variant bijhouden.

Simple CSV vergelijkt SKU, handle en de eerste barcode exact, waarbij hoofdletters en spaties aan het begin en einde worden genegeerd. Bijvoorbeeld: Blue-Shirt matcht met blue-shirt, maar SF-2000-SET matcht niet met SF-2000-SET-CP. Heeft een variant meerdere barcodes, dan controleert Simple CSV alleen de eerste. Een tweede barcode in het bestand matcht niet, dus die rij wordt overgeslagen als niet gevonden. Hoort een exacte SKU of eerste barcode bij meer dan één product, dan slaat Simple CSV de rij over en meldt het aantal matches in het importlog.

Stap 5. Lees de samenvatting.

Voordat er iets naar je winkel wordt geschreven, vertelt de samenvatting hoeveel rijen er bijgewerkt gaan worden. Ligt dat aantal ver onder je aantal rijen, dan klopt je matchsleutel niet. Stop daar en repareer het bestand, in plaats van de run uit te voeren en achteraf terug te draaien.

Op Free kies je Start update voor een eenmalige URL-run, of Start limited update als het bestand boven de limiet van 100 rijen zit.

Voor een URL-bron op Pro of Scale kies je Save & Run now om de instellingen op te slaan en één update te starten zonder een schema aan te maken of te wijzigen. Kies Save & Schedule alleen als je een terugkerend schema wilt aanmaken of aanpassen.

Een opslag toepassen zonder spreadsheetformules

De meeste prijsupdate-bestanden beginnen als de groothandelslijst van een leverancier. De cijfers in het bestand zijn dus niet de cijfers die je in je winkel wilt. De gebruikelijke oplossing is een kolom met =B2*1.25-formules, die je met de hand opnieuw doorrekent bij elk nieuw bestand van de leverancier.

Prijsregels op Pro en Scale doen dat in plaats daarvan in de app. Je kunt een vast bedrag optellen of aftrekken, een procentuele wijziging toepassen, het resultaat afronden en een prijseinde afdwingen. Een leveranciersprijs van 19 met een opslag van 25% en een einde op .99 wordt 23.99 in plaats van 23.75.

De regel wordt bij de import opgeslagen, dus het volgende bestand van dezelfde leverancier krijgt dezelfde behandeling zonder dat je een formule aanraakt.

Geplande prijsupdates

Prijsupdates zijn zelden een eenmalige klus. Publiceert je leverancier een CSV op een URL, dan kan Simple CSV die volgens een schema ophalen en je prijsregels toepassen.

Plannen kan alleen op Pro en Scale. Pro geeft je 3 automatiseringen die elke 6 uur kunnen draaien. Scale geeft je 7 automatiseringen die elk uur kunnen draaien. Beide plannen komen met een gratis proefperiode van 14 dagen.

Na een volledig geslaagde geplande run slaat Simple CSV latere geplande runs over als het bestand en de instellingen niet zijn veranderd. Open zo'n afgeronde run om No changes in the file te zien. De app raakt Shopify dan niet aan. Kies Run now op de automatisering als de prijzen in Shopify zijn veranderd en je hetzelfde leveranciersbestand opnieuw wilt toepassen.

Op Free kun je nog steeds een URL plakken en de update handmatig draaien, zo vaak je wilt. Je moet alleen zelf op de knop drukken. Free is ook beperkt tot 100 rijen per bestand, dus voor een prijswijziging over je hele catalogus heb je een betaald plan nodig.

Wat deze handleiding niet dekt

  • Prijzen per markt. Gebruik je Shopify Markets met prijslijsten per land, dan wijzigt een update van Variant Price alleen de basisprijs.
  • Automatische kortingen en prijsregels van Shopify. Die staan in het onderdeel Kortingen van Shopify en een import laat ze met rust.
  • Ongedaan maken. Er is geen terugdraaiknop. Exporteer je producten vanuit Shopify vóór een grote prijsrun, zodat je de oude cijfers op schijf hebt.

Kostprijs per artikel wordt ondersteund, dus als je naast je prijzen ook je marges wilt bijwerken, kun je die kolom ook koppelen. De meeste prijsruns laten hem weg.

Als er iets misgaat

De fout die we het vaakst zien bij prijsupdates is eigenlijk geen fout. De run meldt succes en er is bijna niets veranderd, omdat de SKU's in het bestand niet overeenkomen met de SKU's in de winkel. Voorloopnullen die Excel weghaalt zijn de gebruikelijke oorzaak. Een SKU van 00412 die je uit Excel opslaat wordt 412 en matcht met niets. Zet de SKU-kolom op het celtype Tekst voordat je erin plakt.

Decimale komma's zijn geen probleem. Een prijs als 11,95 wordt gelezen als 11.95, dus een bestand uit een Nederlandse of Duitse spreadsheet hoef je niet eerst om te zetten.

Dit zijn de meldingen die Simple CSV vastlegt voor mislukte of overgeslagen rijen in een prijsupdate:

Product variant 00412 not found
Herstel de voorloopnul in de SKU-kolom, sla het bestand op en voer het opnieuw uit.
Een SKU of eerste barcode matcht met meer dan één product
Geef elk product een unieke identifier en voer de overgeslagen rij opnieuw uit. Simple CSV meldt het aantal matches en kiest geen product voor je.
Failed updating product variant BRW-CHR-1200-OAK
Controleer de gekoppelde prijsvelden op die rij op ongeldige waarden, corrigeer ze en probeer het opnieuw.

FAQ bij deze handleiding

Veelgestelde vragen

Kan ik de prijzen van maar een deel van mijn producten bijwerken?

Ja. Alleen de rijen in je bestand worden aangepast. Producten die niet in de CSV staan, houden hun huidige prijzen.

Kan ik variantprijzen apart bijwerken?

Ja. Elke variant heeft een eigen SKU, dus met één rij per variant-SKU stel je de prijs per variant in.

Hoeveel producten kan ik tegelijk bijwerken?

Free is beperkt tot 100 rijen per bestand. Pro en Scale hebben geen rijlimiet per bestand.

Kan ik op het gratis plan een terugkerende prijsupdate inplannen?

Nee. Geplande en terugkerende runs zijn functies van Pro en Scale. Op Free kun je een URL zo vaak handmatig ophalen als je wilt, maar je kunt er geen schema aan koppelen.

Maakt dit dubbele producten aan?

Nee. "Update existing products" schrijft alleen naar producten die het kan matchen. Rijen die nergens bij passen, of waarvan de SKU of eerste barcode bij meerdere producten hoort, worden gemeld als overgeslagen en nooit aangemaakt.

Kan ik prijzen terugzetten als ik een fout maak?

Alleen door de oude prijzen opnieuw te importeren. Exporteer je producten eerst vanuit Shopify, zodat je een bestand hebt om naar terug te gaan.

Werkt dit ook vergelijkingsprijzen bij?

Ja, via de kolom Variant Compare At Price. Lege cellen worden overgeslagen, dus bestaande vergelijkingsprijzen blijven staan. Zet de waarde in de CSV op 0 om een vergelijkingsprijs te wissen.

Werk je prijzen bij

Upload een prijsbestand voor een handmatige update, of gebruik Pro of Scale om updates vanaf een bestands-URL in te plannen.

Gerelateerd: producten importeren in Shopify met een CSV en een leveranciersfeed synchroniseren.