Hoppa till innehåll
OMDÖMESPLATTFORMLanserad

Köpverifierade omdömen för både butiker och produkter

Omdio är en köpverifierad omdömesplattform som samlar företags- och produktomdömen på ett och samma ställe. Det fyller en lucka på svenska marknaden mellan Trustpilot, som betygsätter företag, och Prisjakt, som jämför pris — men där ingen knyter ihop verifierat köp med både butiks- och produktomdöme.

Next.jsTypeScriptSupabase/PostgreSQLCloudflare WorkersStripeResend

Utmaningen

En omdömesplattform är värdelös utan trovärdiga omdömen

Omdömen styr köpbeslut, men marknaden är uppdelad. Trustpilot och Reco betygsätter företag. Prisjakt jämför pris. Lipscore samlar produktomdömen åt enskilda butiker. Ingen knyter ihop ett verifierat köp med både ett omdöme om butiken och ett omdöme om själva produkten — och definitivt inte så att produktomdömet följer med över butiksgränser.

Två problem måste lösas samtidigt för att en sådan plattform ska ha ett existensberättigande.

K

Kallstartsproblemet

En omdömesplattform utan omdömen är värdelös — och utan användare kommer inga omdömen. Insamlingen måste vara så friktionsfri att den sker av sig själv, direkt i butikernas befintliga köpflöde.

T

Trovärdighetsproblemet

Öppna omdömen manipuleras lätt — av konkurrenter, av butiken själv, av botar. Utan köpverifiering är ett betyg bara en åsikt från en okänd avsändare. Verifieringen är hela grunden för förtroende.

D

Differentieringsproblemet

Mot etablerade aktörer som Trustpilot, Reco och Lipscore räcker det inte att göra samma sak. Omdio måste äga en position de inte har: köpverifierat, butik och produkt i samma plattform, produktomdömen som lever över butiksgränser.

Kärnan: insamlingen måste vara nästan osynligt enkel för butiken, omdömena måste vara bevisbart köpverifierade, och produktomdömen måste kunna kopplas samman över butiksgränser. Allt tre på en gång — annars faller produkten.

Vad vi byggde

En plattformsneutral kärna med köpverifiering i centrum

Plattformsneutral kärna med adaptrar

Vi byggde aldrig "en Shopify-app". Kärnan är plattformsneutral och vet ingenting om en specifik e-handel. Varje plattform — Shopify, WooCommerce — kopplas in via en tunn adapter som översätter butikens ordrar till samma interna modell. Att lägga till nästa plattform blir att skriva en ny adapter, inte att skriva om kärnan.

  • Adaptrar för Shopify och WooCommerce mot en gemensam, neutral domänmodell
  • Köpdata normaliseras till samma format oavsett varifrån den kommer
  • Ny plattform = ny adapter, utan att röra kärnlogiken

Inbäddbar widget — 4 kB, Shadow DOM, köpverifierad

Widgeten som butiker bäddar in är medvetet liten — runt 4 kB — och renderas i en Shadow DOM så att butikens CSS aldrig krockar med widgeten och vice versa. Den drar inga tredjepartsresurser och påverkar inte sidans laddtid märkbart. Köpverifieringen läses ut ur sidans egen JSON-LD, så att ett omdöme kan knytas till ett faktiskt köp utan tung integration.

  • ~4 kB inbäddningsbar widget — minimal påverkan på butikens prestanda
  • Shadow DOM isolerar stilar helt åt båda håll
  • Köpverifiering via sidans JSON-LD i stället för skör scraping
  • Inga tredjepartsresurser — bättre integritet och färre beroenden

EAN-baserad produktmatchning över butiksgränser

Samma produkt säljs i många butiker. För att ett produktomdöme ska vara värt något måste det följa produkten — inte butiken. Vi matchar produkter på EAN, så att omdömen för en vara samlas ihop oavsett var den köptes. Det är själva mekanismen som gör Omdio till en produktomdömesplattform och inte bara ännu en butiksbetygssajt.

  • Produkter identifieras på EAN, inte på butiksspecifika artikelnummer
  • Omdömen för samma vara slås samman över alla anslutna butiker
  • Ett produktomdöme blir en tillgång för hela ekosystemet, inte en silo

Utskicksmotor med kvot, sampling och leveransbarhet

Omdömen samlas in genom utskick efter köp, och här ligger en stor del av det seniora hantverket. Motorn styr kvoter och sampling så att kunder inte spammas och så att urvalet blir representativt, och den är byggd för leveransbarhet — korrekt uppsatt SPF, DKIM och DMARC — eftersom ett utskick som hamnar i skräpposten inte ger några omdömen alls.

  • Kvot- och samplingslogik så att kunder inte överbelastas med förfrågningar
  • SPF, DKIM och DMARC korrekt konfigurerat för hög leveransbarhet
  • Utskick kopplade till verifierade köp — rätt person, rätt produkt, rätt tillfälle

AI-moderering och GDPR-medveten arkitektur

Inkommande omdömen modereras med AI för att fånga spam, påhopp och olämpligt innehåll innan publicering. Integritet är inbyggd, inte påklistrad: IP-adresser hashas, EXIF-data strippas ur uppladdade bilder, och widgeten laddar inga tredjepartsresurser som kan läcka besökardata.

  • AI-moderering av omdömen innan publicering
  • IP-adresser hashas — ingen lagring av rå persondata i klartext
  • EXIF-data strippas automatiskt ur uppladdade bilder
  • Inga tredjepartsresurser i widgeten — ingen tyst dataläckage till externa parter

Hur vi tänkte tekniskt

Senior arkitektur, AI-accelererad exekvering

Omdio byggdes AI-assisterat— det är kärnan i hur vi på VibeDev arbetar. Men "vibe-coding" betyder inte att låta en modell gissa sig fram. De svåra besluten är mänskliga och seniora: att göra kärnan plattformsneutral i stället för att hårdkoda mot Shopify, att verifiera köp via JSON-LD i stället för skör scraping, att isolera widgeten i Shadow DOM, och att bygga integritet i botten snarare än som en efterhandsfix.

Tekniken valdes för att passa de besluten. Kärnan och de publika ytorna körs i Next.js med TypeScript. Supabase/PostgreSQL är den gemensamma datakällan, med radnivåsäkerhet där data exponeras. Cloudflare Workers kör widget- och edge-logik nära användaren så att den lilla widgeten förblir snabb globalt. Stripe hanterar betalningar och Resend driver utskicksmotorn.

AI accelererade exekveringen — boilerplate, adaptrar, tester, iteration — så att ett litet team kunde leverera en komplett plattform med flera ytor på en bråkdel av den tid det annars hade tagit. Senioriteten sitter i arkitekturen; hastigheten kommer från verktygen.

Vad vi lärde oss

Tre insikter från att bygga en köpverifierad omdömesplattform

01

Verifiering är produkten, inte en funktion.

Det vore lätt att se köpverifiering som ett kryss i kanten. I själva verket är det hela värdeerbjudandet — det är skillnaden mellan ett omdöme någon litar på och en åsikt från en okänd avsändare. Allt annat byggdes runt den principen.

02

Insamlingsfriktion avgör kallstarten.

En omdömesplattform lever och dör på hur lätt omdömen kommer in. Därför la vi den tunga ingenjörskonsten på det till synes tråkiga — widgetstorlek, leveransbarhet, kvoter och sampling. Det är där kallstartsproblemet faktiskt löses.

03

Plattformsneutralitet är billig att bygga in, dyr att lägga till.

Att göra kärnan oberoende av en specifik e-handel från dag ett kostade lite extra tankearbete. Att göra det i efterhand hade krävt en omskrivning. Rätt arkitektur tidigt är den billigaste skalbarheten som finns.

Resultatet

En komplett plattform i produktion

Omdio är byggt och i produktion som en komplett plattform: en publik sajt där besökare hittar köpverifierade omdömen om butiker och produkter, en företagsportal där butiker kopplar sin e-handel och följer sina omdömen, ett admin- och modereringsgränssnitt, ett betalflöde via Stripe och färdiga integrationer mot Shopify och WooCommerce. Grunden — neutral kärna, köpverifiering och EAN-matchning — är på plats för att produktomdömen ska kunna växa över butiksgränser.

Vill ni bygga en plattform med integrationer?

Plattformsneutral kärna, e-handelsadaptrar, inbäddbara widgets och GDPR-medveten arkitektur — byggt för att skala från dag ett.

Vi kombinerar senior arkitektur med AI-accelererad exekvering, så att en komplett produkt kan nå produktion på en bråkdel av den vanliga tiden. Boka ett samtal.

Fler case

Andra projekt vi byggt

Se alla →
E-handel / SaaS

CMS Online

Komplett CMS för e-handel med integrationer mot Fortnox, Shopify och Starweb.

Next.jsTypeScriptPrisma
Community / Bok

Bookiz

Sveriges community för bokälskare, författare och förlag.

Next.jsPostgreSQLTailwind
Legal Tech

Mittbrottmål

Verktyg som hjälper privatpersoner förstå sitt brottmål — utan att ersätta advokaten.

Next.jsTailwindStrukturerad innehållsmotor