Slik velger du lagerstyringsprogramvare som kan skaleres

Do you want to find out what's new in the world of retail? Get Free Access

Dropp gjettingen – velg lagerstyringsprogramvare som eliminerer tomme lagre, passer inn i systempakken din og gir rask avkastning. Jeg har jobbet med lagerstyring, lagerbygninger og internasjonal frakt; denne veiledningen gir deg kontroll i sanntid, ryddige data og raskere lageromløp.

Du er her for å velge programvare for lagerstyring som faktisk gir bedre kontroll – sanntidstellinger, renere data, færre utsolgte varer og smidigere ordrebehandling. Denne veiledningen hjelper deg dit.

Fallgruvene er forutsigbare: uklare priser og tilleggskostnader, krevende oppsett og datamigrering, depositum og bindingstid, svak oppetid/servicenivåavtaler, sårbare integrasjoner, ustabil enhetstilkobling og ingen tydelig måte å få dataene dine ut igjen på. 

Bommer du på noen av disse punktene, betaler du uansett for manuelt arbeid og menneskelige feil.

Dette dekker vi: hvordan du kobler virksomhetens behov til nødvendig funksjonalitet, hvordan du vurderer integrasjonsegnethet, hvordan du veier automatisering og arbeidsflyter, og hvordan du kvalitetstester kundestøtte og onboarding. 

Bruk rammeverket trinn for trinn, still spørsmålene, og bestill deretter tre demoer med et konsekvent vurderingsskjema.

Jeg har gjort dette arbeidet – som lagerstyringsansvarlig, lagerleder og internasjonal fraktansvarlig, med over 10 års erfaring innen detaljhandel og netthandel. Målet her er enkelt: å hjelpe deg med å velge programvare som passer inn i teknologistakken din, skalerer med veksten og gir rask avkastning.

10 ting du bør se etter når du velger programvare for lagerstyring

Du kjøper ryggraden i driften, ikke en skinnende app. Bruk disse faktorene til å kvalitetsteste hvor godt løsningen passer med teknologistakken, arbeidsflytene og vekstplanen din – og gå inn i demoene med et tydelig vurderingsskjema.

1. Priser og kontraktsvilkår

Skjermbilde av Settles prisplan
Settle tilbyr fleksible planer som støtter virksomheter av alle størrelser og med ulike behov.

Du trenger priser du kan forsvare overfor økonomiavdelingen – transparente nivåer, tydelige grenser for ordrer/produkter/lokasjoner og ingen uventede tillegg for implementering. 

Beregn totale eierkostnader, ikke bare prislappen. Bruk dette TCO-perspektivet: Startkostnad + Driftskostnad + Oppgraderinger − Restverdi. Gjør en 5×-vekstsjekk for å sikre at modellen fortsatt fungerer når volumet øker kraftig.

Fleksibilitet i planen er viktig – oppgraderinger, nedgraderinger, sesongbaserte pauser og forholdsmessig beregning bør være tydelig spesifisert. 

Se opp for feller med automatisk fornyelse, gebyrer for overskridelse, kostnader per integrasjon og linjeposter for «opplæring» som burde være inkludert i grunnprisen.

2. Kjernefunksjonalitet og lagerstyring

Det er her nøyaktigheten avgjøres i det daglige: lagersporing i sanntid, varianter/produktnumre, pakkesett eller produktpakker, parti-/serienummer, syklustellinger, overføringer, innkjøpsordrer, returer og restordrer. 

Varsler om lav lagerbeholdning og bestillingspunkter bør ikke ligge i et regneark.

Hvis du håndterer råvarer, må du bekrefte konverteringer mellom måleenheter og grunnleggende støtte for stykklisten. Strekkodeskanning bør være innebygd i mottak, telling og plukk/pakking.

3. Integrasjon og datasynkronisering

Skjermbilde av markedsplassen for Korona POS-integrasjoner
Korona POS fungerer med teknologistakken din og gir smidigere drift.

Lagerstyringssystemet må fungere godt sammen med POS, netthandelsplattformer, markedsplasser, regnskapsprogramvare, ERP, frakt/3PL og CRM. 

Prioriter dype innebygde integrasjoner for kjernestakken din; sikte mot at rundt 80 % av verktøyene dine er dekket innebygd, og bruk deretter API-nettjenester for resten.

Gå lenger enn «kobler til Amazon». Dybden er viktig: innkommende ordrer, FBA-spesifikke forhold, regler for tilgjengelig lagerbeholdning og til og med håndtering av returer. Bekreft synkroniseringsfrekvens, feilhåndtering og hva som skjer ved driftsavbrudd – foreldede data ødelegger beslutningsgrunnlaget.

4. Skalerbarhet, ytelse og oppetid

Planlegg for toppbelastning, ikke gjennomsnittet. Spør hvordan systemet håndterer økninger i ordrer, produkter, brukere og lokasjoner – og om det skalerer fleksibelt i høytider. En skybasert arkitektur bør absorbere trafikk uten manuell rekonfigurering.

Du ønsker offentliggjorte oppetidsmål, en offentlig statusside og tydelige vedlikeholdsvinduer. Bekreft hvordan transaksjoner legges i kø og avstemmes når Wi-Fi eller enheter faller ut.

5. Salgskanaler og lagre

Støtte for flere kanaler og lokasjoner er ikke valgfritt. 

Forvent synkronisering i sanntid på tvers av butikker, lagre og nettkanaler, smart ordreruting, arbeidsflyter for overføringer og kanalspecifikke buffere, slik at du ikke overselger under synkroniseringsforsinkelser.

Grunnleggende lagerfunksjoner: strekkodedrevet mottak, plassering på lager, optimalisering av plukk/pakk/utsendelse og ryddige overføringsordrer mellom lokasjoner. Hvis du bruker dropshipping eller en 3PL, bør du teste disse arbeidsflytene i praksis.

Proff-tips: Bruk bufferbeholdning per kanal for å beskytte tilgjengeligheten under synkroniseringsforsinkelser og kampanjer.

6. Datatilgang, rapportering og prognoser

Skjermbilde av Helcims rapporteringsdashboard
Helcim gir deg tydelig datatilgang og rapportering for smartere beslutninger.

Driftsansvarlige lever på dashbord. Du ønsker oppdateringer i sanntid, detaljvisning etter SKU/lokasjon/kanal og eksporter som analytikeren din ikke hater. Følg med på omløpshastighet, lagringsalder, ukurans og funksjoner i lagerstyringsprogramvare uten en BI-grad.

Følg med på omløpshastighet, lagringsalder, ukurans og lageromløp uten en BI-grad.

Prognoser trenger ikke å være avanserte – de må være nyttige. Du trenger etterspørselsprognoser som hjelper med påfylling og varsler om avvik (forsinkelser i leveringstid, plutselige økninger).

7. Automatisering og påfylling

Skjermbilde av arbeidsflytautomatisering i Zoho Inventory
Zoho Inventory effektiviserer driften med smart automatisering.

Automatisering er måten du effektiviserer driften og reduserer menneskelige feil på. Se etter regler som oppretter innkjøpsordrer ved bestillingspunkter, ruter ordrer etter lokasjon og oppdaterer lagerbeholdningen ved mottak. 

Bygg inn sikkerhetsmekanismer: godkjenninger for store innkjøpsordrer, grenser for automatisk påfylling og varsler når leverandører ikke overholder SLA-er.

Dokumenter hva som faktisk er automatisert, kontra det som bare er «klikk for å kjøre». Hvis arbeidsflyten bryter sammen i løpet av den første uken, er du snart tilbake i regnearkene.

8. Sikkerhet, tilgangsrettigheter og samsvar

Beskytt dataene. Rollebaserte tilgangsrettigheter, tilgang på lokasjonsnivå, revisjonslogger, SSO og MFA er et minimumskrav. 

Hvis du er underlagt reguleringer (matvarer/skjønnhet/helse), må du bekrefte sporbarhet, lagringstid og støtte for revisjoner – ikke oppdag mangler midt under en inspeksjon.

Avklar forventningene til sikkerhetskopiering og katastrofegjenoppretting med IT nå, inkludert eksportformater, slik at du kan hente ut lagerdataene dine på en ryddig måte hvis du bytter leverandør.

Get Free Access
Sign up and stay in the loop with fresh content, podcasts, how-to guides, tool reviews, and product exclusives.
Get Free Access

Have an account? Log In

9. Tilpasning og arbeidsflyter

Alle driftsmiljøer har sine særegenheter. Du trenger konfigurerbare felt, skjemaer, statuser og rollebaserte dashbord – for innkjøpere, mottakere og økonomi – uten å måtte opprette en sak hos utviklerne. Juster plukk/pakk, plassering på lager, returer og godkjenninger slik at systemet passer prosessen din, ikke omvendt.

Hold tilpasningene praktiske. For mye skreddersydd logikk blir morgendagens tekniske gjeld når du implementerer krav til lagerstyringsprogramvare.

10. Implementering, opplæring og støtte

God programvare med dårlig implementering blir hyllevare. Se etter en reell implementeringsplan med tidslinjer, hjelp til datamigrering og tilgang til et sandkassemiljø. 

Supporten bør ha SLA-er, søkbar dokumentasjon og kunnskapsrike mennesker – ikke bare chatboter.

Belastningstest supporten under prøveperioden: send en kompleks e-post, ta kontakt via chat og gå gjennom kunnskapsbasen. Legg merke til kvaliteten og hastigheten på svarene. Kvalitetssjekk anmeldelser fra selskaper som ligner på deg når det gjelder antall SKU-er, kanaler og ordrevolum, for å bekrefte det du hører fra salgsavdelingen.

Slik velger du lagerstyringsprogramvare: En trinnvis fremgangsmåte

Du trenger ikke et regneark med 200 rader – du trenger en plan. Bruk denne fremgangsmåten for å gå fra «vi trenger bedre lagerstyring» til en kortliste, ryddige demonstrasjoner og en beslutning du kan forsvare.

1. Identifiser behovene dine

Ta utgangspunkt i virkeligheten, ikke en ønskeliste over funksjoner. 

Kartlegg hvordan lageret faktisk flyter i dag – mottak, tellinger, overføringer og ordrebehandling – og knytt kravene til resultater som færre utsolgte varer, raskere varemottak og renere data.

Innhent innspill fra interessenter

Involver driftsansvarlige, butikkledere, økonomi, IT og de som fikser lageret kl. 21. 

Dokumenter hva de jobber med, hvor det svikter, hva de ønsker automatisert, og hva som må integreres i sanntid.

List opp og prioriter utfordringene

Ranger problemene: manuell dataregistrering, feilaktige tellinger, trege innkjøpsordrer, isolerte salgskanaler eller manglende oppdateringer i sanntid. 

Fokuser på de få problemene som står for størstedelen av kostnadene og kundeproblemene.

Tilpass etter retningslinjer og mål

Ta hensyn til sikkerhet, datalagring og leverandørregler allerede nå – SSO, revisjonsspor, API-tilgang og mulighet for eksport. Bekreft at programvaren støtter kravene til etterlevelse og måten dere faktisk arbeider på fra dag til dag.

Skill mellom nødvendige og ønskelige funksjoner

Nødvendige funksjoner er ikke til forhandling – lagerbeholdning i sanntid, flere lokasjoner, strekkodeskanning og innkjøpsordrer. 

Ønskelige funksjoner – avanserte prognosemoduler og nisjeautomatiseringer – kan vente til fase to.

Still disse spørsmålene:

  • Hva fungerer ikke i dag. Hvilke tre viktigste problemer koster mest tid, penger eller kundetillit?
  • Hvem bruker hva. Hvilke roller trenger hvilke arbeidsflyter – varemottak, tellinger, overføringer og ordrebehandling?
  • Data og integrasjoner. Hvilke systemer må synkroniseres i sanntid – POS, e-handelsplattformer, ERP/økonomi og 3PL?
  • Resultater og avkastning på investeringen. Hvilke forbedringer sikter vi mot – lavere lagernivåer, færre utsolgte varer og raskere ordrebehandling?
  • Begrensninger. Finnes det absolutte krav til prismodell, kontraktslengde, sikkerhet eller kontroll over lagerdataene våre?

2. Undersøk leverandører og markedet

Ikke la deg lure av glansede funksjonsoversikter. 

Undersøk bredt, og snevr deretter raskt inn til produkter som passer lagerbehovene, systemoppsettet og budsjettet ditt – og som kan dokumentere dette med virkelige arbeidsflyter.

Gjør en markedsoversikt

Begynn bredt med analytikeroverblikk, vurderinger fra kolleger og kundehistorier. Legg merke til vanlige fordeler og ulemper, prismønstre og om løsningene primært retter seg mot små og mellomstore bedrifter, mellomstore virksomheter eller store selskaper.

Sammenlign ut fra hva som passer virksomheten

Filtrer etter deres realitet – antall SKU-er, lokasjoner, salgskanaler, kompleksitet på lageret og nødvendige integrasjoner (POS, e-handelsplattformer, ERP/økonomi og 3PL). 

Fjern alt som ikke kan synkronisere lagerdata i sanntid.

Identifiser viktige forskjeller

Gi poeng for brukervennlighet, graden av automatisering, prognoser, mobil strekkodeskanning, håndtering av flere lokasjoner og dekning for API-er/tilbakekoblinger. 

Marker hvor en «modul» medfører ekstra kostnader eller har begrenset funksjonalitet.

Dokumenter funnene

Lag et enkelt ark med viktige funksjoner, integrasjonsmuligheter, prismodell, kontraktsvilkår, implementering og kundestøtteavtaler. 

Dokumenter mangler knyttet til nødvendige funksjoner, risikoer og ubesvarte spørsmål.

Test prismodellene grundig

Oversett prisene til din virkelighet – ordrer per måned, SKU-er, brukere, lokasjoner og integrasjoner. Modellér vekst, sesongvariasjoner og scenarier med overskridelser, slik at økonomiavdelingen ikke blir overrasket senere.

Still disse spørsmålene:

  • Tilpasning til bruksområder. Hvilke verktøy passer til arbeidsflytene våre – varemottak, opptelling, overføringer og ordrehåndtering – uten tilleggsapper?
  • Integrasjon i praksis. Tilbyr de innebygd synkronisering med systempakken vår, og hva kjører faktisk i sanntid?
  • Automatiseringsnivå. Hva kan vi automatisere i dag – varepåfylling, ruting og statusoppdateringer – uten spesialskript?
  • Prognoser og rapportering. Er dashbordene nyttige for innkjøpere og driftsansvarlige, og kan vi eksportere rene lagerdata?
  • Totalkostnad. Hva er inkludert i grunnprisen, og hva utløser oppgraderinger – SKU-er, ordrer, lokasjoner, brukere eller API-er?
  • Risiko og kundestøtte. Hva er typiske tidsrammer for implementering, servicenivåavtaler og fornyelsesvilkår, og hvordan håndterer de driftsavbrudd?

3. Lag en kortliste og ta kontakt

Begrens raskt utvalget til 2–4 leverandører som passer virksomhetens behov, systempakke og budsjett – og be dem bevise det. 

Målet ditt er et brukervennlig, skybasert lagerstyringssystem med lagersporing i sanntid, sømløs integrasjon og priser du kan forsvare.

Lag en kortliste over leverandører

Velg de få som passer til arbeidsflytene dine – innkjøpsordrer, varemottak, lageropptelling, overføringer og ordrehåndtering – og den flerkanalsvirkeligheten du opererer i, på tvers av POS-systemer, netthandelsplattformer, markedsplasser og lagerstyring. 

Prioriter løsninger som kan skaleres til flere SKU-er, brukere og lokasjoner uten tilleggsapper eller regneark.

Send en RFI eller RFP

Be om detaljer: integrasjonsmuligheter (POS, ERP/regnskap som QuickBooks, CRM), API-er/webhooker, dataeksport og hvordan oppdateringer i sanntid fungerer under belastning. 

Få klarhet i moduler, begrensninger og priser – ordrer, SKU-er, lokasjoner, brukere og eventuelle gebyrer per integrasjon.

Bestill demonstrasjoner

Kjør det samme 30-minutters scenarioet for alle leverandører: opprett en innkjøpsordre, motta delleveranser med strekkodeskanning, oppdater lagernivåene på to lokasjoner, angi bestillingspunkter automatisk, send en flerkanalsordre (Shopify, Amazon) til plukking og levering, og eksporter rene lagerdata og salgsdata til ERP-systemet ditt. 

Se etter varsler om lav lagerbeholdning, datasynkronisering i sanntid og steder der menneskelige feil kan oppstå.

Bruk ensartede kriterier

Vurder hver lagerstyringsløsning ut fra funksjonalitet, automatiseringsnivå, prognoser/varepåfylling, dashbord/måltall, ytelse på tvers av flere lokasjoner og kvaliteten på kundestøtten. 

Hold vurderingsskjemaet kort, slik at beslutningene kan tas raskt og forsvares.

Still disse spørsmålene:

  • Tilpasning til arbeidsflyten. Kan det håndtere vårt varemottak, våre opptellinger, overføringer og ordrebehandling uten egendefinerte skript?
  • Virkeligheten i sanntid. Oppdateres lagernivåene umiddelbart på tvers av POS- og e-handelsplattformer, eller risikerer vi utsolgte varer og overlagring under synkroniseringsforsinkelser?
  • Integrasjonsdybde. Finnes det innebygde koblinger for systemoppsettet vårt, samt et API for særtilfeller – og hva er faktisk automatisert kontra manuelt?
  • Påfylling og prognoser. Kan vi angi bestillingspunkter, automatisere påfylling og bruke etterspørselsprognoser til å optimalisere lagernivåene?
  • Priser og vilkår. Hva bestemmer prisen – SKU-er, bestillinger, brukere, lokasjoner, integrasjoner – og hva er den totale kostnaden for å implementere løsningen og effektivisere driften?
  • Brukerstøtte og datakontroll. Hvilke tjenestenivåavtaler får vi, og hvor enkelt kan vi eksportere nøyaktige lagerdata hvis vi bytter leverandør?

4. Bygg beslutningsgrunnlaget

Gjør leverandørundersøkelsen om til en beslutning ledelsen vil godkjenne. 

Omsett funksjoner til kroner, risiko og tid – slik at verdien av lagersporing i sanntid, automatisering og integrasjoner blir tydelig.

Oppsummer utfordringer og resultater

Beskriv problemet med operatørens begreper – utsolgte varer, overlagring, manuell dataregistrering og langsom ordrebehandling – samt resultatene du forventer: renere lagerdata, raskere varemottak, færre feil og bedre lagerkontroll.

Presenter kostnader og tidsplan

Presenter prisene tydelig: abonnement, brukere, SKU-er/bestillinger, lokasjoner, integrasjoner, implementering, opplæring og datamigrering. 

Ta med en realistisk tidsplan for innføring og produksjonssetting på tvers av POS, e-handelsplattformer, ERP/regnskap (f.eks. QuickBooks) og lager.

Beregn avkastning og risiko

Kvantifiser besparelser fra færre menneskelige feil, automatisert påfylling og bedre etterspørselsprognoser. 

Vis risikoen ved å ikke gjøre noe – tapt salg, lagerføringskostnader og avskrivninger – og påpek hvordan et skybasert, skalerbart system forbedrer driftseffektiviteten.

Kartlegg avhengigheter og endringspåvirkning

Trekk frem datarydding, prosessendringer og eventuelle oppdateringer av API-er eller arbeidsflyter. Noter krav til sikkerhet, SSO, tilgangstillatelser og eksport, slik at IT ikke blir tatt på sengen. 

Marker hvor en trinnvis utrulling reduserer forstyrrelser på tvers av salg i flere kanaler.

Utarbeid anbefalingen

Lever en kortfattet oppsummering: kortliste, totale eierkostnader, forventet tilbakebetalingstid og beslutningskriteriene. 

Legg ved poengkortet fra demonstrasjonene og en utrullingsplan som dekker opplæring, brukerstøtte og suksessmålinger.

Still disse spørsmålene:

  • Forretningspåvirkning. Hvilke problemer (utsolgte varer, langsomme opptellinger, dårlige data) eliminerer denne lagerstyringsløsningen først?
  • Det økonomiske grunnlaget. Hva er tilbakebetalingsperioden basert på færre feil, raskere ordrebehandling og optimaliserte lagernivåer?
  • Virkeligheten ved implementering. Hvor lang tid tar det å integrere POS, e-handelsplattformer, ERP og 3PL – og hvem har ansvar for hver oppgave?
  • Risiko og kontinuitet. Hva skjer ved driftsavbrudd eller synkroniseringsforsinkelser, og hvordan hindrer vi unøyaktige eller utdaterte lagernivåer?
  • Skalerbarhet. Kan systemet håndtere flere SKU-er, lokasjoner og salgskanaler uten at vi må ta i bruk flere regneark eller egendefinerte apper?
  • Datakontroll. Kan vi når som helst eksportere nøyaktige lagerdata, og hvordan ser veien ut hvis vi bytter leverandør?

5. Implementer og ta løsningen i bruk

Det er her gode planer enten mislykkes eller gir avkastning – avklar forventninger, migrer ryddige lagerdata og sørg for at løsningen blir tatt i bruk. 

Sikt mot lagersporing i sanntid fra dag én på tvers av POS, e-handelsplattformer og lager, uten at noen regneark sniker seg inn igjen.

Kommuniser utrullingsplanen

Publiser tidsplaner, ansvarlige, milepæler og regler for overgang – hva fryses når, og hvordan ordrene flyter under byttet. 

Ta med kanaldetaljer for Shopify, Amazon og markedsplasser, samt hvordan lagernivåene synkroniseres med POS og 3PL.

Utpek interne ansvarlige

Utnevn en implementeringsansvarlig, en dataansvarlig og ambassadører for driften innen varemottak, opptellinger og ordrebehandling. 

De samarbeider med leverandøren om API-er, integrasjoner (ERP/regnskap som QuickBooks) og oppsett av strekkodeskanning.

Sørg for opplæring og innføring

Planlegg rollebasert opplæring for innkjøpere, lagerteam og butikkansatte. 

Øv på reelle arbeidsflyter – innkjøpsordrer, sykliske tellinger, overføringer, plukk og pakking – til oppdateringene vises i sanntid på kontrollpaneler og mobilapper.

Opprett tilbakemeldingssløyfer

Etabler en enkel rytme – daglige statusmøter den første uken, deretter ukentlig frem til produksjonssetting. 

Følg opp problemer, leveringstider og synkroniseringsforsinkelser, og sørg for tilbakemelding med leverandørens kundestøtte og integrasjonspartnerne dine.

Still disse spørsmålene:

  • Regler for overgang. Hvordan skal ordrer, returer og påfylling håndteres under migreringen, og hva er planen for tilbakeføring hvis sanntidsoppdateringene blir forsinket?
  • Datakvalitet. Hvem har ansvaret for opprydding i SKU-er, måleenheter og lokasjonskartlegging, og hvordan skal vi validere at lagerbeholdningen er korrekt etter importen?
  • Integrasjonsberedskap. Hvilke koblinger og API-er er aktive for POS, netthandel, ERP og 3PL den første dagen, og hva er planlagt for fase to?
  • Dokumentasjon av arbeidsflyt. Kan brukerne gjennomføre mottak, lagertellinger og ordrebehandling med strekkodeskanning – uten regneark eller manuell dataregistrering?
  • Suksessmålinger. Hvilke måltall viser verdien etter 30–60 dager – færre utsolgte varer, raskere varemottak, mer korrekte lagernivåer og færre menneskelige feil?
  • Støttevei. Hvilke SLA-er, eskaleringsrutiner og tilgang til sandkasse har vi for feilsøking og opplæring når vi skalerer til flere SKU-er og lokasjoner?

Kom deg bort fra regnearket

Du har rammeverket – nå er det på tide å sette i gang. Bruk det til å presisere kravene, snevre inn til en kortliste og gjennomføre effektive demonstrasjoner som dokumenterer at løsningen passer for lagersporing i sanntid, automatisering og integrasjon.

Når du har funnet en vinner, lager du en implementeringsplan for 60 dager med ansvarlige, milepæler og suksessmålinger – færre utsolgte varer, raskere varemottak og renere lagerdata. Sett den deretter ut i livet.

Hvis du undersøker programvare for lagerstyring, kan du kontakte en SoftwareSelect-rådgiver for gratis anbefalinger.

Du fyller ut et skjema og tar en kort samtale der de går gjennom behovene dine i detalj. Deretter får du en kortliste over programvare du kan vurdere. De støtter deg til og med gjennom hele kjøpsprosessen, inkludert prisforhandlinger.

Detaljhandelen står aldri stille – og det bør ikke du heller. Abonner på nyhetsbrevet vårt for de nyeste innsiktene, strategiene og karriereressursene fra ledende detaljhandelsledere som former bransjen.

Sean Flannigan
Sean is the Senior Editor for The Retail Exec. He's spent years getting to know the retail space, from warehouse management and international shipping to web development and ecommerce marketing. A writer at heart (and in actuality), he brings a deep passion for great writing and storytelling to retail topics big and small.
Follow the author:

You may also like