
Foto af Jan Kopřiva på Unsplash
"Hvor er min ordre?" er den dyreste e-mail, en webshop får. Ikke fordi den er svær at besvare, men fordi et svar betyder, at du skal åbne transportørens side, indsætte et nummer, læse en dansk status, der betyder noget en smule andet end den norske, og skrive det hele ud igen med dine egne ord.
Løsningen er ikke en pænere e-mailskabelon. Det er at have pakkens faktiske status i dit eget system, i en form, der er den samme for alle de transportører, du bruger.
Ni statusser, med vilje
Alle transportører opfinder deres eget ordforråd. Vi oversætter det hele til ni:
- created, labelen findes, og transportøren kender til den
- awaiting_pickup, venter på, at transportøren henter den
- picked_up, transportøren har den
- in_transit, på vej gennem netværket
- out_for_delivery, i varebilen
- ready_for_pickup, i en pakkeshop, hvor den venter på modtageren
- delivered
- returned
- exception, noget gik galt
Statusserne delivered og returned er endelige. Vi holder op med at spørge transportøren, så snart en pakke når en af dem, og intet kan flytte den ud igen. En transportør, der sender en gammel hændelse igen tre dage senere, gør ikke en leveret pakke uleveret. Det lyder indlysende, indtil du har set det ske i en andens system.
Opdateringerne kommer ad to veje
Transportørerne falder i to lejre, og hver lejr bliver håndteret på sine egne præmisser.
De fleste har et tracking-API, så vi spørger dem løbende. Et job spørger hver time til alt, der endnu ikke har nået en endelig status, og oversætter det, der kommer tilbage.
Nogle sender i stedet selv. Brings Event Cast samt Instabox, Budbee og Porterbuddy sender hændelser, mens de sker. Vi abonnerer, når pakken sendes, og hændelserne lander på en callback-URL.
Push er bedre, og vi bruger det, hvor en transportør tilbyder det. Men begge veje ender samme sted, i én service, der fjerner dubletter, gemmer hændelsen og opdaterer forsendelsen, så en tidslinje ser ens ud, uanset hvilken vej den er blevet fyldt. Du skal ikke vide eller bekymre dig om, hvilken lejr en transportør hører til.
Det gør vi bevidst ikke
Vi sender ikke e-mails til dine kunder. Der er ingen tracking-side med Zippendo-branding, der sætter vores navn nederst i din leveringsoplevelse.
Du får i stedet en tracking.updated-webhook, hver gang en forsendelse skifter status, og den samme hændelse er tilgængelig via Klaviyo, Customer.io, Mailchimp, SendGrid, Zapier og Make. Beskeden forbliver din: dine ord, din skabelon, dit afsenderdomæne, dit valg om, hvorvidt ude til levering fortjener en sms.
Vi mener, det er den rigtige arbejdsdeling. Du kender dine kunder. Vi ved, hvor pakken er.
Hvor du skal starte
Slå tracking.updated-webhooken til, og peg den mod noget, der logger. Se rigtige pakker bevæge sig gennem de ni statusser i en uge, før du automatiserer noget oven på dem. Du finder hurtigt ud af, hvilke af dine transportører der er snakkesalige, og hvilke der bliver tavse i to dage undervejs, og det er værd at vide, før du lover en kunde et leveringsvindue.