Skip to main content
    Fintech · BNPL

    Skalar upp en leasingfokuserad BNPL -plattform från 15 integrationer till 300+ återförsäljare, och utökar den i butik

    En förlängning, en behörighetsmodell, 300+ återförsäljare, online och i butik.

    En amerikansk hyresfokuserad köp-nu-betala-senare-leverantör behövde ungefär sex månader och ett team på 60 till 70 personer för att stödja endast 15 återförsäljare via anpassade betalningsintegrationer. Jag ledde en plattformsomdesign som ersatte återförsäljarintegrationer med en AI-driven Chrome -tillägg, och nådde 100+ återförsäljare på fyra månader och slutligen 300+. Vi utökade sedan samma behörighet och virtuella kortinfrastruktur till fysiska butiker med hjälp av kvitto- OCR, mobil geofencing och platsbunden kortutgång.

    Illustration av BNPL plattformen: en bärbar kundvagn med analys av behörighet per artikel, AI-beslutslagret som klassificerar produkter, kvitto i butik OCR på en telefon och geofenceade virtuella kort som låser sig utanför butiken.

    Bild genererad med AI

    Namn på klient, återförsäljare och betalningsleverantörer är anonymiserade. "Uthyrningsbar" avser produkter som tillåts enligt kundens finansieringspolicy (vanligtvis hållbara varor som möbler, TV-apparater och elektronik), en kundspecifik produktpolicy, inte en universell juridisk definition.

    Roll

    AI Product Manager

    AI

    Övervakad produktbehörighetsklassificerare

    Stack

    PythonREST API:erReactChrome ExtensionMobilapp

    Kanaler

    E-handelDetaljhandel i butik

    Kapabiliteter

    OCRGeofencingVirtuella kortDOM-extraktion

    Integrationer

    PCI DSS virtuella kortleverantörKundidentitet och kreditsystemMobilkodverifieringSSN-valideringPlatstjänster

    01 Kontextur & Problem

    Kunden erbjöd en leasingfokuserad BNPL produkt: kunderna ansökte om en godkänd utgiftsgräns, finansierade sedan berättigade köp och betalade tillbaka på avbetalning istället för att betala fullt ut. Produkten täckte endast uthyrningsbara varor som möbler, TV-apparater och konsumentelektronik, inte lågvärdiga förbrukningsvaror som pennor, anteckningsböcker och kontorsmaterial. Kunden växte genom att integrera sitt betalningsalternativ direkt på varje återförsäljares webbplats: försäljningen kontaktar återförsäljaren, återförsäljaren tillhandahåller en sandlåda, teamet integrerar gatewayen, ingenjörs- och kvalitetskontrolltester kassan, sedan koordinerar båda sidor en produktionsrelease.

    Den modellen fungerade hos fem till sju återförsäljare och gick sönder när nätverket växte. Återförsäljare körde olika kombinationer av Shopify, Magento, BigCommerce och anpassade plattformar, olika kassar, olika betalningsprocessorer samt olika sandbox- och releaseprocedurer, så varje integration blev sin egen permanenta implementerings- och supportlivscykel. Varje uppgradering eller byte av återförsäljarens plattform kan tvinga kunden att bygga om integrationen, göra om regressionstester och schemalägga en ny gemensam release. Efter ungefär sex månader stödde programmet cirka 15 återförsäljare med 60 till 70 personer, och planen var 200+ återförsäljare året därpå: en linjär utvidgning innebar hundratals, potentiellt nära tusen, personer. Det verkliga problemet var inte utvecklingskapaciteten. Arkitekturen gjorde varje ny återförsäljare till en ny extern beroende, så kunden behövde en modell där återförsäljartillväxt inte längre krävde proportionell tillväxt i teknik och support.

    02 Roll och begränsningar

    Som AI Product Manager ägde jag helhetslösningen: produktstrategi, problemdefinition, kundresa-design, AI-användningsfallsdefinition, lösningsarkitektur, återförsäljar-enablement-strategi, produktdata- och märkningskrav, ingenjörs- och AI/ML-samordning, API- och backend-krav, virtuell kortintegration, mobil- och webbläsartilläggsupplevelser, säkerhets- och efterlevnadskoordinering, analys- och modellprestandakrav, utrullningsplanering och intressenthantering. Ett av de viktigaste samtalen var att avgränsa var AI skulle och inte skulle användas: modellen svarade endast på om en produkt var berättigad enligt policyn för uthyrningsbara produkter. Den fastställde inte kreditvärdighet, satte inte kreditgränser, validerade identitet, definierade återbetalningsvillkor, utförde SSN-verifiering eller godkände konton, allt detta förblev inom kundens befintliga godkännande-, identitets- och avtalssystem.

    Begränsningarna var konkreta. Eliminera beroendet från återförsäljarens sida: ingen återförsäljare ska behöva lägga till en betalningsmetod, tillhandahålla sandbox-åtkomst, ändra sin kassa, exponera anpassade API:er, tilldela utvecklare eller köra gemensam QA. Stödja produktnivåbehörighet, eftersom en återförsäljare kunde sälja både leasingbara och icke-leasable varor, så systemet klassificerade individuella kundvagnsartiklar istället för hela återförsäljare, och hanterade blandade kundvagnar genom att finansiera endast den berättigade delen. Arbeta över olika återförsäljarteknologier och hantera DOM-ändringar, eftersom tillägget fortfarande läser återförsäljarens sidor och siduppdateringar kan förändra HTML-struktur, väljare, produktkort, priser och kassafält. Behåll acceptabel klassificeringsnoggrannhet, generellt 85 till 90 procent med mål över 90 och förbättras mot 95. Skydda kundinformation (namn, adress, mobilnummer, personnummer och OTP) med kryptering, tokenisering, åtkomstkontroller och revisionsloggning. Och senare, stöd fysisk detaljhandel utan att integrera i varje butiks kassasystem.

    03 Produktmetod

    Istället för att bygga ett mer effektivt team för återförsäljarintegrationen ändrade vi platsen för integrationen. Den ursprungliga modellen placerade kundens finansieringsförmåga i butikens kassa. Den omdesignade modellen placerade finansieringsupplevelsen i kanaler som kunden kontrollerade: en Chrome tillägg för e-handel och kundens mobilapp för fysiska butiker. Det skapade en delad, handlaroberoende plattform som fungerade hos många återförsäljare utan att någon återförsäljare implementerade kundens betalningsmetod.

    Online identifierade den Chrome tillägget återförsäljaren, meddelade kunden att finansiering var tillgänglig, läste kundvagnen och totalen, skickade produktdetaljer till backend, klassificerade varje vara som uthyrningsbar eller icke-uthyrningsbar, exkluderade icke-berättigade varor, kontrollerade det berättigade beloppet mot kundens gräns, stödde registrering och verifiering, presenterade avtalet, genererade ett virtuellt kort för engångs- eller begränsad användning, och fyllde i den automatiskt i återförsäljarens standardkassa. Att möjliggöra en ny återförsäljare blev en internt hanterad process snarare än en sex månader lång bilateral integration: samla in återförsäljarens publika katalogdata, märka produkter som möjliga att släppa ut eller inte släppa enligt kundens policy, träna eller uppdatera klassificeraren på tusentals poster, validera noggrannhet mot kända etiketter, konfigurera DOM-extraktion för produktnamn, pris, kvantitet, kategori och kundvagnstotal, Testa end-to-end-flödet, aktivera sedan återförsäljaren, ingen sandbox, checkout-ändring eller gateway-implementering krävs.

    I butiken utökade vi samma funktion till mobilappen. Appen upptäckte att kunden befann sig innanför en butiks geofence; Vid faktureringsdisken fotograferade kunden den specificerade räkningen; OCR extraherade produktnamn, kvantiteter och priser; Linjeposterna normaliserades och skickades till samma behörighetsmodell; Appen delade upp berättigade från icke-berättigade varor så att icke-uthyrningsbara produkter kunde betalas separat; Den berättigade totalen kontrollerades mot gränsen; kunden accepterade avtalet; Ett virtuellt kort genererades för det berättigade beloppet och användes genom butikens normala kortaccepteringsprocess. Om kunden lämnade geofence innan kortet användes, gick det ut automatiskt. Geofencing behandlade inte transaktionen, utan fungerade som en trigger för backend att ändra kortets livscykelstatus.

    Omramningen

    Kunden verkade behöva ett större integrationsteam. Det verkliga problemet var att tillväxten berodde på hundratals externa återförsäljarsystem och lanseringsscheman. Att flytta upplevelsen till en klientstyrd tillägg och mobilapp, med virtuella kort som interoperabilitetslager, förändrade det beroendet: återförsäljarens produktdata ersatte anpassad betalningsintegration och varje punkt bestämdes oberoende.

    04 Byggda funktioner

    Upptäckt av stödda återförsäljare

    Tillägget känner igen aktiverade återförsäljares webbplatser och meddelar kunden att finansiering är tillgänglig.

    DOM-baserad vagnutvinning

    Återförsäljarspecifik DOM-logik hämtar produkt- och kundvagnsinformation från sidan.

    AI-produktbehörighet

    Varje kundvagnsartikel klassificeras som uthyrningsbar eller icke-uthyrningsbar enligt den delade modellen.

    Hantering av blandade vagnar

    Obehöriga poster är uteslutna, så endast den berättigade delen finansieras.

    In-extension-registrering

    Nya kunder skapar ett konto utan att lämna shoppingresan.

    Virtuellt kort + autofyllning av utlåning

    Ett engångs- eller begränsat användningskort genereras och fylls i autofyllda i återförsäljarens kassa.

    Mobil resa i butiken

    Den befintliga klientappen utökades för att finansiera berättigade fysiska butiksköp.

    Butiksgeofencing

    Appen känner av när en kund befinner sig i en supporterad butiks konfigurerade område.

    Bill capture + OCR

    Kunden fotograferar den specificerade notan; OCR extraherar radposter från bilden.

    Kvittonormalisering

    OCR produktion omvandlas till strukturerade produkt-, kvantitets- och prisregister.

    Uppdelning mellan berättigad och ej berättigad

    Appen visar vad som kan finansieras och vad som måste faktureras eller betalas separat.

    Geofence-utlöst utgångspunkt

    Att lämna butiksgränsen innan användning utlöser automatiskt kortets utgångsdatum.

    Levererades också: validering av godkända gränser, verifiering av mobila OTP:er, realtidsvalidering av personnummer mot kundens befintliga identitetssystem, presentation och godkännande av avtal (både i extension och i appen), upprepbar återförsäljaraktivering via produktutbildning plus DOM-konfiguration, delad produktklassificering återanvänd över båda kanalerna och en enda omnichannel-backend för behörighet, kundvalidering, avtal, virtuella kort och analys.

    05 Arkitektur

    Två kundkanaler konvergerade på en backend. Onlinekanalen är Chrome extension plus återförsäljarens DOM-extraktion; Kanalen i butiken är mobilappen plus Bill Photography, OCR och GeoFencing. Båda använder samma kärntjänster för produktnormalisering, klassificering av uthyrningsbara produkter, validering av kundidentitet och kreditgränser, avtalsgenerering, utfärdande av virtuella kort, kortlivscykelhantering samt analys- och revisionsloggning. En Python backend exponerar REST API:er; en extern PCI DSS-kompatibel kortleverantör utfärdar engångs- eller begränsade virtuella kort.

    CustomerOnline · In-storeOnline Retail JourneyChrome ExtensionRetailer pageDOM + cart extractionCheckout autofillIn-Store JourneyMobile AppBill photoReceipt OCRGeofence monitoringCart dataReceipt + location eventsShared Client PlatformPython Backend · REST APIsNormalizationProduct dataEligibility ClassifierLeasable checkEligible / IneligibleItem splitIdentity & CreditClient systemsEligible amountLimit OKAgreementAccept & executeVirtual CardSingle / limited-useCard ProviderExternal · PCI DSSAcceptedIssue · expireEncrypted Data, Tokens & Audit LogsAnalytics & Observability

    Arkitekturen förändrade expansionsenheten. Där varje återförsäljare tidigare krävde ett kommersiellt avtal, tekniska resurser, sandlådeåtkomst, betalningsintegration, gemensam kvalitetskontroll, en koordinerad lansering och löpande plattformsstöd, kräver en ny onlineåterförsäljare nu främst produktdataförberedelse, märkning, modellträning eller validering, DOM-konfiguration, utcheckningstestning och aktivering av tillägg. En ny fysisk återförsäljare kräver främst butikskonfiguration, produktdata, validering av kvittoformat, OCR testning, behörighetstestning och validering av kortacceptans. Säkerheten omfattar kryptering, tokenisering, begränsad åtkomst, revisionsloggning, OTP-verifiering, realtidsvalidering av SSN, kontrollerad avtalsexekvering, engångs- eller begränsade kort, platsutlöst utgångsdatum och PCI DSS-kompatibel leverantör. Tillförlitligheten övervakas per yta: DOM-brott online (saknade produkter, ogiltiga väljare, autofyllningsfel), OCR variation i butik (dålig belysning, oskärpa, vikningar, förkortningar, skatte- och rabattlinjer), geofence-gränser (nekade behörigheter, inomhusnoggrannhet, GPS-drift, fördröjda exit-händelser, OS-bakgrundsgränser) och utfall på virtuella kort (utfärdande fel, leverantörstidsavslutningar, aktivering, utgång, auktorisation). Avvägningarna är tydliga: återförsäljarens oberoende beror fortfarande på återförsäljarens DOM; POS-oberoende beror på kvittots kvalitet; En delad modell omfattar två mycket olika indatatyper; platskontrollen begränsas av platsnoggrannhet; och leverantören av externa kort minskar infrastrukturbelastningen samtidigt som den ökar leverantörsberoendet.

    06 Analys och observerbarhet

    Den utökade plattformen behövde separat mätning av online-kassan, OCR prestanda, modellnoggrannhet, platsbeteende och betalningsresultat, eftersom ett enda fel kunde uppstå i någon av dem. OCR noggrannhet och klassificeringsnoggrannhet mättes separat: ett klassificeringsfel kunde bero på felaktig OCR text, felaktig kvittotolkning, otillräcklig produktkontext eller ett verkligt modellfel. Både en e-handelstratt (återförsäljaren upptäckte → förlängning öppnad → kundvagn extraherad → klassificerad → berättigad summa → verifierad → överenskommelse → kort → autofyllning → köp) och en butiks-tratten (butik upptäckt → geofence inmatad → faktura, fotograferad → OCR → poster → klassificerade → icke-uthyrningsbara separerade → berättigade godkända → avtal → kort → betalning eller utgång) var instrumenterade från början till slut. Supportprofilen förändrades också: bort från återförsäljarintegrationer, sandlådor och gateway-defekter, mot fakturering, avtal, återbetalning, OCR eller fakturaläsning, DOM-ändringar, platsbehörighet och kortauktorisationsfrågor.

    Mätvärden för nätbutiker

    Återförsäljardetektion, kundutvinning, DOM-fel, autofyllning och kassaframgång, godkännande-till-köp-konvertering.

    Klassificeringsmått

    Noggrannhet per återförsäljare, kategori och kanal, falska uthyrningsbara och icke-utlåningsbara satser samt konfidensfördelning.

    OCR mätvärden

    Framgång med fångst och bearbetning, linje- och prisutvinning, total avstämning, återvinning och manuell korrigering.

    Geofence-metrik

    Inresedetektion, tillståndsnekt, utgångshändelser, kort som gick ut efter utgång och tid från generering till betalning.

    Virtuella kortmetriker

    Begäran lyckas, genereringslatens, leverantörsfel, aktivering, auktorisationsresultat och oanvända kortfrekvens.

    07 AI-beslutslager

    Modellen besvarade en snävt definierad fråga, konsekvent över båda kanalerna: är denna produkt berättigad enligt kundens policy för uthyrningsbara produkter? Onlineinmatningar kombinerade produktnamn, bild, kategori, återförsäljarkontext, beskrivning där det var tillgängligt, pris och kvantitet samt utbildningsetiketten för uthyrningsbar/icke-uthyrningsbar. Inmatningar i butik bestod OCR– extraherade beskrivningar, kvittots radtext, kvantitet, pris, butikskontext och tidigare detaljhandelsproduktdata, som ofta var mycket mindre beskrivande än en e-handelssida, så produktnormalisering var viktigast i butikens flöde. Pipelinen fångade produktinformation från DOM eller kvittot, normaliserade återförsäljarspecifik text, mappade till kända kategorier, utvärderade lättillgänglighet, returnerade resultatet, beräknade det berättigade totalvärdet och registrerade modellresultatet och versionen för övervakning. Utbildningen använde strukturerade, kalkylbladsformade data (namn, bild, kategori, återförsäljare, etikett) med tusentals exempel per återförsäljare eller återförsäljargrupp, en övervakad produktklassificeringsmodell. Den rapporterade noggrannheten var ungefär 85 till 90 procent med målet att överstiga 90 och förbättra mot 95; detta var kundens projektnivåmått, utan separat precision, återkallelse, F1 eller oberoende granskad utvärdering.

    Vad modellen avgör och inte avgör

    AI:n svarade endast på produktbehörighet. Den fastställde aldrig kreditvärdighet, satte aldrig kreditgränser, validerade identitet, definierade återbetalningsvillkor, utförde personnummerverifiering eller godkände konton, dessa stannade kvar i kundens befintliga system. Kända felformer (en icke-leasbar vara bedömd som säljbar, en leasingbar vara felaktigt avvisad, en förkortad kvittorad felmappad, en paketerad eller helt ny produkt, en ändrad detaljhandlartaxonomi eller dålig OCR) pekar på det rekommenderade nästa steget: förtroendebaserat beslut som fortsätter automatiskt när man är säker, applicerar deterministiska kategoriregler med medelkonfidens, ber kunden att återta vid låg konfidens, och exkluderar eller leder till granskning när de inte är lösta.

    08 Status och resultat

    Chrome-tillägget stödde 100+ återförsäljare inom cirka fyra månader, jämfört med ungefär sex månader för 15 enligt den ursprungliga modellen, och lät så småningom kunder använda finansieringsprodukten hos 300+ onlineåterförsäljare, en ungefär tjugofaldig ökning jämfört med baslinjen på 15 återförsäljare. En ny återförsäljare behövde inte längre tekniska resurser, sandlådeåtkomst, gateway-integration, gemensam kvalitetskontroll, återförsäljarbaserad distribution eller koordinerade releaser; den kunde aktiveras genom internt styrd dataförberedelse, märkning, modellträning, DOM-konfiguration, utlåningstestning och aktivering. Det ursprungliga teamet på 60 till 70 personer förblev i stort sett detsamma, med ungefär fyra till fem AI/ML-ingenjörer tillkomna för dataförberedelse, modellträning och noggrannhetsarbete, så organisationen undvek den proportionella personalökning som den gamla modellen innebar. Detaljhandelsintegrationsarbete, anpassad utveckling, sandlådeinsats, gemensam testning och plattformsspecifik betalningsunderhåll togs bort; Kunden rapporterade ökad volym av utcheckningstransaktioner eftersom fler ställen accepterade den godkända gränsen (kvalitativt rapporterat, ingen exakt siffra angavs). Plattformen utökades sedan till fysisk detaljhandel via mobilappen, vilket visade att kärnmodellen inte var begränsad till webbutcheckning, och kostnader kopplade till upprepade integrationer, sandlådor, gatewayutveckling, gemensam kvalitetskontroll, versionskoordinering och proportionell supporttillväxt förbättrades, med den virtuella kortleverantören som den huvudsakliga kvarvarande externa beroendet.

    300+

    Stödd onlineåterförsäljare

    20×

    Ökning av återförsäljartäckning

    4 mo

    Till 100+ återförsäljare (jämfört med 6 månader för 15)

    85-90%

    Rapporterad modellnoggrannhet

    09 Reflektion / Vad händer härnäst

    Det som fungerade var att lösa beroendeproblemet istället för bemanningsproblemet: en behörighetsfunktion betjänade webbsidor, kundvagnar och OCRextraherade räkningar, virtuella kort lät kunden arbeta via betalningsflöden som redan stöddes av återförsäljare, och varje kanal lade till egna kontroller (DOM-utvinning och autofyllning online; OCR, geofencing och kortets utgång i butik) på en konsekvent delad plattform. Vad jag skulle förbättra härnäst: formalisera återförsäljaraktivering som en intern driftsprodukt (uppladdning, märkning, utbildning, validering, DOM och butiksplacering, godkännande av release, hälsoövervakning); lägga till kvittoavstämning så att extraherade totaler, rabatter och skatteavstämning stämmer av med slutfakturan; införa en policy för låg förtroendegranskning; stärka geofence-kontroller med korta utgångstider, gränser för belopp och enskilda transaktioner samt omedelbar avslutning efter auktorisation; bygga automatiserad DOM-ändringsdetektion via schemalagda syntetiska tester; separat OCR - och AI-felrapportering på instrumentpaneler; förbättra spårbarheten i modellstyrning (kanal-, återförsäljar-, modell- och träningsdataversion, indata, OCR - och klassificeringsförtroende, överenskommelseversion, kortresultat); och expandera försiktigt över Android och iOS med tanke på deras olika tillstånd och bakgrundsplaceringsbeteenden. Det bestående resultatet blev en omnikanalplattform där återförsäljarens produktdata ersatte anpassad betalningsintegration, AI fastställde behörighet, befintliga system hanterade identitet och kredit, virtuella kort skapade interoperabilitet och webbläsare samt mobil gav kunden kontroll över distributionen, vilket frikopplade affärstillväxt från ingenjörsarbetet.