Shop en voorraad

Je shop heeft de producten. Google Shopping toont nog de voorraad van vorige week

Verkopen via Google Shopping, Bol, Amazon of Meta-catalogus betekent een productfeed onderhouden die nooit lang fout mag zijn — prijs, voorraad, GTIN, verzendlabel, afbeeldings-URL. Je WooCommerce-shop heeft die data al; de feed is een vertaallaag die elk kanaal anders leest.

Channable is een Nederlands feedmanagementplatform voor die vertaling: import uit de shop, regels toepassen, export naar tientallen kanalen. Het koppelwerk is de import betrouwbaar maken en de regels eerlijk — zodat een sale om negen in Merchant Center staat vóór ads verkeer naar de oude prijs sturen.

  • WooCommerce naar Channable-import op schema of webhook
  • Regels voor GTIN, verzending en kanaalspecifieke velden
  • Vanaf € 1.700 plus servicekosten
De tool

Wat Channable is, en waar het tussen shop en ads staat

Channable importeert productdata uit WooCommerce, Shopify, Magento en andere bronnen, laat je velden mappen en transformeren met regels — titeldelen samenvoegen, marge berekenen, uitverkochte SKU's uitsluiten — en exporteert XML- of CSV-feeds naar Google Merchant Center, Meta, Amazon, Bol en vele anderen. Het wordt veel gebruikt in Nederland en steeds vaker internationaal om dezelfde reden: één plek om feedproblemen op te lossen in plaats van één kapotte export per kanaal.

Google Shopping en marketplace-beleid is streng over identificatoren, landingspagina-match en beschikbaarheid. Een ontbrekende GTIN, prijsverschil tussen feed en pagina, of verzendkosten die niet kloppen met checkout keurt producten stilletjes af tot iemand prestatiedaling merkt. Channables waarde is die regels vangen vóór export; de waarde van de koppeling is Channable data voeden die actueel is zonder handmatige CSV-uploads.

Channable is geen shop en geen advertentieplatform — het houdt geen orders of neemt geen betalingen aan. Het is de hygiënelaag tussen cataloguswaarheid in WooCommerce en wat kanalen mogen tonen. Loopt die laag achter, dan gaat advertentiebudget naar producten die niet kunnen converteren.

Wat er misgaat

Drie dingen die misgaan bij productfeeds op handmatige export

De shop is meestal goed. De feed is een kopie die niemand ververste, of regels die niemand bijwerkte toen de catalogus veranderde.

Saleprijzen in ads, volle prijzen op de productpagina

Marketing start een weekendkorting. De feed exporteert nog listprice tot iemand maandag opnieuw exporteert. Shoppers klikken, haken af, en Google leert dat de landingspagina niet matcht — afkeuringen volgen, en herstel duurt dagen ook nadat de feed is gerepareerd.

Wat je in plaats daarvan ziet

Saleprijs en beschikbaarheid komen uit WooCommerce op kort interval of bij wijziging, met een regel in Channable die export blokkeert wanneer paginaprijs en feedprijs verschillen.

Half de catalogus afgekeurd voor ontbrekende GTINs die niemand wist verplicht te zijn

Google verscherpte identificatie-eisen voor een categorie. De feed stuurde nog lege GTIN-velden omdat WooCommerce ze nooit opsloeg. Prestaties storten in op bestsellers tot iemand Merchant Center-diagnostiek opent en een week regels één voor één repareert.

Wat je in plaats daarvan ziet

Verplichte velden gevalideerd bij import — markeer producten zonder GTIN, merk of MPN vóór ze een kanaalexport bereiken, met een rapport waar merchandising op kan acteren.

Elke marketplace krijgt een handmatig aangepaste CSV met eigen typos

Bol wil Nederlandse titels, Amazon wil bullet points, Google wil gestructureerde data — dus drie mensen onderhouden drie spreadsheets gekopieerd uit de shop. Eén typo in verzendgewicht dupliceert over kanalen, en retouren pieken op een product dat verkeerde afmetingen adverteerde.

Wat je in plaats daarvan ziet

Eén Channable-project met kanaalspecifieke regels en één WooCommerce-import — wijzig de titelregel één keer, elke export erft hem.

De rekening van het handwerk

Wat slechte feeds kosten in advertentiebudget en merchandisingtijd

Afgekeurde producten kosten nog steeds insteltijd: iemand leest Googles foutmelding, zoekt de SKU, repareert shop of regel, wacht op re-crawl. Bij vijftig SKU's is dat een dag; bij vijfhonderd een vast wekelijks karwee.

Verouderde feeds kosten clicks: je betaalt voor verkeer naar aanbiedingen die uitverkocht of verkeerd geprijsd zijn. De ROAS-daling verschijnt in ads voordat iemand hem koppelt aan een feedtimestamp van drie dagen geleden.

  • Wekelijkse uren Merchant Center-afkeuringen handmatig repareren.
  • Advertentiebudget op producten die de feed beschikbaar markeerde terwijl de shop dat niet deed.
  • Dubbel titel- en attribuutwerk per marketplace.
  • Campagnes gepauzeerd in afwachting van iemand die CSV opnieuw exporteert.
Wat we bouwen

Wij bouwen ook het ding aan de andere kant

Channable-projecten slagen of falen eerst op veldmapping in WooCommerce — als GTIN en verzenddata niet in de shop staan, verzint geen feedtool ze betrouwbaar.

Een koppeling heeft twee kanten. Er zijn genoeg bureaus die de API-call voor je bouwen en je een JSON-payload overhandigen; dat is de makkelijke helft. De moeilijke helft is waar die data in landt — een website, een webshop, een portaal waar je klanten op inloggen, een intern hulpmiddel dat een spreadsheet vervangt. JKC bouwt beide kanten, en daarom blijven de koppelingen die wij bouwen meestal werken: aan de ontvangende kant is voor ons niets een zwarte doos.

API-koppelingen

De koppeling zelf: authenticatie, veldmapping, rate limits, retries en een wachtrij die overleeft dat het andere systeem een uur uit de lucht is. Gebouwd op de gedocumenteerde API als die er is, en op wat de leverancier werkelijk aanbiedt als die er niet is.

Websites

WordPress-sites die uit je systemen lezen in plaats van ze met de hand na te typen: een vacaturepagina die uit je HR-systeem komt, een teampagina die je salarisadministratie volgt, prijzen en beschikbaarheid die de echte zijn.

Webshops

WooCommerce-shops waarin de order de laatste keer is dat iemand hem intypt: hij wordt een factuur in je boekhoudpakket, een label bij je vervoerder, een voorraadmutatie in je warehouse en een regel in je CRM, uit zichzelf.

Webapplicaties

Als het proces in geen enkel standaardproduct past: een klantportaal, een offertetool, een planbord, een dashboard dat drie systemen tegelijk uitleest. Gebouwd op jouw data, met jouw systemen als bron in plaats van een kopie ervan.

Wat er gekoppeld kan worden

Wat we koppelen tussen WooCommerce en Channable

Betrouwbaarheid van import en regelontwerp tellen meer dan nog een exportformaat — Channable spreekt de meeste kanalen al.

  • Product-, variant- en voorraaddata naar Channable (uit het gereedschap)

    SKU, titel, omschrijving, prijs, saleprijs, beschikbaarheid, afbeeldingen, categorieën, GTIN, merk, gewicht en custom attributen — op schema of getriggerd bij voorraad- of prijswijziging.

  • Regels voor kanaalspecifieke titels en uitsluitingen (beide kanten)

    Sluit B2B-only SKU's uit van consumentenkanalen, voeg maat toe aan titels voor Google, map WooCommerce-verzendklassen naar feed-verzendlabels — gedocumenteerd zodat merchandising kan bijsturen zonder developer.

  • Exports naar Google Merchant Center en Meta-catalogus (uit het gereedschap)

    Gevalideerde feeds met alert wanneer afkeurpercentage piekt — vaak de eerste kanalen vóór marketplaces.

  • Fout- en afkeurfeedback naar rapport of ticket (in de tool)

    Zodat wie cataloguskwaliteit bezit ziet welke SKU's gisteren welke regel braken, niet pas wanneer ads stoppen met presteren.

Begin met één import en één Google-export. Voeg Meta en marketplaces toe wanneer de basismapping stabiel is — kanalen toevoegen aan een kapotte import vermenigvuldigt de kapotheid.

Hoe het werkt

Hoe een koppeling bij JKC gebouwd wordt

Elke keer dezelfde vier stappen, om welke tool het ook gaat. Niets hiervan is een workshop waar je voor betaalt: stap één bestaat omdat een koppeling verkeerd afbakenen het duurste is wat er met zo'n koppeling kan gebeuren.

  1. 1. We kijken wat er nu écht wordt overgetypt

    Niet "welke velden bestaan er" maar "welke velden verplaatst iemand nu met de hand, hoe vaak, en wat gaat er stuk als het misgaat". De meeste projecten blijken twee of drie stromen nodig te hebben, geen volledige tweerichtingssync van alles. Dat gesprek is wat de offerte laag houdt.

  2. 2. We kiezen de route, en zeggen waarom

    Een onderhouden connector van de leverancier, een platform als Make of Zapier, of een maatwerkkoppeling op de API. Goedkoopste eerst, niet maatwerk eerst: als een ondersteunde plugin precies doet wat je nodig hebt, dan is dat het antwoord en zeggen we dat ook. Maatwerk is voor de gevallen waarin de kant-en-klare optie zoveel configuratie vraagt dat hij juist het fragiele onderdeel wordt.

  3. 3. We bouwen hem zo dat hij het andere systeem overleeft

    Elke koppeling krijgt retries, een wachtrij en een idempotency-sleutel mee, zodat een order die binnenkomt terwijl de andere kant eruit ligt later wordt afgeleverd in plaats van verdwijnt, en een retry geen tweede factuur aanmaakt. Eerst op een testomgeving waar de leverancier die aanbiedt, zodat het eerste wat je echte administratie ziet een werkende koppeling is.

  4. 4. We dragen hem over met de faalgevallen opgeschreven

    Welke meldingen je krijgt, wat elke melding betekent, wat je eraan doet en wie je belt. Plus de inloggegevens op jouw naam, in jouw eigen kluis — niet in de onze. Een koppeling die niemand behalve wij kan onderhouden is een koppeling die niet van jou is.

Nadat hij live is

Een koppeling die stil faalt is erger dan geen koppeling

Dit is het deel dat in de meeste offertes ontbreekt. Een koppeling die stopt met werken zonder dat iemand het merkt is erger dan handwerk, want bij handwerk merkt iemand het tenminste als het niet gedaan is. Elke koppeling die JKC bouwt wordt gemonitord, en die monitoring is geen bijverkoop — die zit in de servicekosten.

Een melding per mislukt bericht, geen maandrapport

Een bericht dat niet doorkomt geeft binnen het uur een melding, met de regel waar het over ging. Geen dashboard dat je moet onthouden om te bekijken.

Opnieuw versturen, niet opnieuw invoeren

Wat mislukt is blijft in een wachtrij staan en kan opnieuw verstuurd worden zodra de oorzaak weg is, in de juiste volgorde. Niemand hoeft gisteren door te spitten op zoek naar de vier orders die niet zijn aangekomen.

Wij volgen de wijzigingen van de leverancier, zodat jij dat niet hoeft

API's krijgen nieuwe versies, worden uitgefaseerd en gaan op rate limits. Kondigt een leverancier een wijziging aan die jouw koppeling raakt, dan is meebewegen onderdeel van de servicekosten en geen nieuw project.

Wat het kost

Vanaf € 1.700, en de grootste variabele is wie de andere kant heeft gebouwd

Channables eigen WooCommerce-connector dekt basisimport voor veel shops. Maatwerk verdient zich terug bij webhooks voor voorraad, complexe variantmapping, validatie vóór export, en feedgezondheid koppelen aan iemands echte workflow.

Een koppeling begint vanaf € 1.700 plus maandelijkse servicekosten, waar de monitoring, de wachtrij en het bijhouden van API-wijzigingen van de leverancier in zitten. Werk buiten een vaste scope is € 95 per uur.

Wat het bedrag beweegt is niet de tool — het is hoe goed het systeem aan de andere kant bekend is. Heeft JKC je website, je webshop of je webapplicatie gebouwd, dan kennen we het datamodel, de uitzonderingen en waar de voorraadaantallen echt vandaan komen, en is een koppeling erin vooral configureren en testen. Is het een systeem dat we nooit hebben opengeslagen, dan beginnen we met een korte technische check aan beide kanten en offreren we daarna, zodat je niet op uurbasis betaalt voor ons uitzoekwerk.

Twee dingen die het bedrag verder bewegen, in onze ervaring meer dan al het andere: of de tool een echte API heeft of alleen een CSV-export, en of de sync twee kanten op moet. Eenrichting is ruwweg de helft van het werk van tweerichting, want tweerichting betekent per veld beslissen welk systeem wint als ze het oneens zijn — en die beslissing is het dure deel, niet de code.

Vragen

Vragen die we horen over Channable en productfeeds

WooCommerce kan CSV exporteren; Google en marketplaces willen elk andere kolommen, updatefrequenties en foutafhandeling. Channable is de laag die van één shop export veel geldige feeds maakt.

Verkoop je op één kanaal en exporteer je tweewekelijks zonder afkeuringen, dan heb je het misschien nog niet nodig. Zodra een tweede kanaal of dagelijkse prijswijzigingen komen, gaat handmatige export meestal stuk.

Gratis, 10 minuten

Geen idee waar de handmatige uren echt naartoe gaan?

Daar is de Groeiscan voor. Tien minuten, zonder verkoopgesprek eraan vast: je krijgt terug waar het dubbele werk zit, welke koppeling zich als eerste terugverdient, en welke eerlijk gezegd niet.