La început merge. Primești comanda, deschizi programul de facturare și scrii factura de mână. Copiezi adresa în platforma curierului, alegi greutatea din cap, printezi AWB-ul. Trimiți un email la furnizor cu ce are de pregătit. Din când în când actualizezi stocul din foaia de calcul. La cinci comenzi pe zi, toate astea durează o oră și nu se simt.
La treizeci de comenzi pe zi nu mai merge. Nu doar pentru că nu ai timp. Greșelile cresc odată cu volumul: o adresă copiată greșit înseamnă un colet returnat și un client care sună, o factură cu TVA greșit înseamnă storno, un stoc neactualizat înseamnă o comandă pentru un produs pe care nu-l mai ai. Fiecare greșeală costă mai mult decât ar fi costat să nu se poată întâmpla.
Mai jos vezi cu ce criteriu ordonezi automatizările, ordinea care funcționează în practică pentru un magazin mic, capcanele fiecărui pas, când alegi plugin și când cod propriu, și cum măsori că investiția s-a întors.
Criteriul: cât de des, cât durează, cât costă o greșeală
Nu automatizezi ce e mai spectaculos, ci ce ai de câștigat cel mai mult. Pentru fiecare operație manuală din magazin, te uiți la trei lucruri:
- Frecvența. De câte ori pe zi o faci. O operație pe comandă la 30 de comenzi înseamnă 30 de repetări zilnic. O operație lunară înseamnă una.
- Timpul. Cât durează o repetare, cu tot cu deschis programe, copiat, verificat.
- Costul unei greșeli. Un colet returnat, o factură stornată, un client pierdut, o amendă.
Înmulțești cele trei și ai o ordine. Nu e nevoie de precizie, e suficient să vezi ce iese în față. Și iese aproape întotdeauna același lucru: operațiile pe care le faci la fiecare comandă. Apoi cele zilnice, apoi cele lunare. Tot la operațiile pe comandă sunt și greșelile cele mai scumpe: un raport greșit îl refaci, o factură emisă greșit rămâne în contabilitate.
Ce faci la fiecare comandă: primele patru automatizări
1. Factura emisă din comandă
Comanda are deja toate datele facturii: client, produse, prețuri, reduceri, livrare. A le rescrie într-un alt program este muncă dublă și sursa clasică de erori. Programele de facturare folosite în România (SmartBill, Oblio, FGO și altele similare) au API, adică magazinul le trimite direct comanda și primește înapoi factura.
Ce trebuie să facă automatizarea: să emită factura la momentul ales de tine (la confirmare sau la expediere), cu seria corectă, cu TVA-ul corect pe fiecare linie, cu datele de firmă când clientul e persoană juridică, și să emită storno la retur. Factura ajunge atașată în emailul de expediere, fără să o trimită cineva de mână.
Capcana este în prețuri. Magazinul poate ține prețurile cu TVA inclus, programul de facturare poate aștepta prețuri fără TVA, iar rotunjirile diferă. Reducerile, cupoanele și cardurile cadou trebuie să apară pe factură exact cum s-au aplicat în coș, altfel totalul facturii nu se potrivește cu suma încasată. Testezi toate combinațiile înainte să pornești: produs cu reducere, comandă cu cupon, plată parțială cu card cadou, livrare gratuită.
2. AWB-ul generat din comandă
Al doilea copiat manual de la fiecare comandă: adresa în platforma curierului. Sameday, FAN Courier, Cargus, DPD și ceilalți curieri mari au API pentru generarea AWB-ului. Automatizarea ia din comandă adresa validată, telefonul, greutatea calculată din produse, numărul de colete, punctul de ridicare și rambursul, doar când plata e la livrare. Primești înapoi numărul de urmărire și eticheta de printat.
Capcana cea mai des întâlnită este localitatea. Clientul scrie „Sector 2” sau „sector 2”, curierul are în nomenclator o singură formă și pe celelalte le respinge, uneori tăcut, fără mesaj de eroare vizibil. Automatizarea trebuie să potrivească localitatea și județul cu nomenclatorul curierului, nu să trimită textul brut. A doua capcană: comenzile cu mai multe colete sau cu produse de la furnizori diferiți, care pleacă din locuri diferite. Un plugin standard face un AWB per comandă. Dacă ai nevoie de un AWB per colet sau per furnizor, aici ai prima regulă specifică.
3. Statusurile și emailurile automate
Clientul care nu știe unde e coletul sună sau scrie. Fiecare telefon de genul ăsta este timp pierdut. Comanda trece prin stări clare: „în procesare”, „expediată”, „livrată”. Fiecare trecere trimite un email. Cel de expediere conține numărul de urmărire și linkul curierului. Cel de livrare vine din răspunsul curierului, nu din memoria cuiva.
Pasul se leagă de cel anterior: dacă AWB-ul e generat automat, numărul de urmărire e deja în comandă și emailul de expediere pleacă singur. Dacă AWB-ul se face de mână, cineva trebuie să copieze numărul înapoi, și de obicei nu-l copiază.
4. Notificările către furnizori sau depozit
Dacă produsele nu pleacă toate de la tine, fiecare furnizor sau depozit trebuie să afle ce are de pregătit. Emailul manual se uită și conține prea mult. Furnizorul de tricouri nu trebuie să vadă că același client a comandat și o cană de la altcineva, nici adresa și telefonul dacă nu el livrează.
Automatizarea trimite fiecărui furnizor doar produsele lui, cu detaliile de execuție: mărime, culoare, text de personalizare, fișierul cu grafica, cantitate, termen. Când nu confirmă în termenul stabilit, primești tu o alertă, nu clientul un colet întârziat.
Ce faci zilnic și lunar: următoarele trei
5. Stocul și prețurile din feedurile furnizorilor
Dacă vinzi produse din stocul altcuiva, furnizorul îți dă un feed: un fișier sau un API cu produse, prețuri și stoc, actualizat periodic. A-l verifica de mână, din când în când, înseamnă că vinzi produse dispărute și afișezi prețuri vechi.
Automatizarea citește feedul la un interval stabilit, actualizează stocul, aplică regulile tale de preț (adaos pe categorie, TVA, rotunjire) și dezactivează produsele care au dispărut din feed. Produsele noi nu le publică singură, ci le pune într-o listă de verificat.
Două capcane, ambele scumpe. Prima: multe feeduri conțin prețuri de listă fără TVA. Dacă le iei ca atare, ori vinzi sub cost, ori aplici TVA de două ori. Regula de preț se scrie o singură dată și se testează pe câteva produse cu calculatorul în mână. A doua: importul care suprascrie prețurile puse manual. Ai o promoție sau un preț negociat, vine importul de noapte și îl șterge. Ai nevoie de o bifă „preț setat manual” pe produs, pe care importul o respectă.
6. Coșurile abandonate și emailurile de după livrare
Abia acum vine partea de marketing, pentru că se amortizează mai lent și presupune că pașii de dinainte funcționează. Un email de recuperare a coșului nu ajută dacă apoi coletul ajunge greșit.
Ce merită pornit: un email sau două după un coș abandonat, cu produsele din coș și un link direct la finalizare; o cerere de recenzie la câteva zile după livrarea confirmată de curier; pentru consumabile, un memento de reaprovizionare la intervalul la care se termină produsul. Toate pleacă din datele din magazin, printr-un instrument de email marketing conectat la el, nu dintr-un export de adrese lunar.
7. Rapoartele direct din baza de date
Ultimele pe listă, pentru că le faci o dată pe lună și o greșeală se corectează fără consecințe. Dar raportul făcut din exporturi manuale nu se mai face după a treia lună.
Ce vrei să vezi fără să lucrezi pentru asta: vânzări pe produs și pe furnizor, marja reală după costul de achiziție și livrare, produsele fără mișcare de peste 60 sau 90 de zile, comenzile întârziate la expediere. Toate există în baza de date a magazinului. Un raport care le citește de acolo îți spune ce să comanzi, ce să scoți din ofertă și unde se pierde marjă.
Plugin sau cod propriu
Pentru fiecare pas de mai sus există pluginuri. Întrebarea nu e dacă sunt bune, ci dacă procesul tău e cel pentru care au fost făcute. La începutul unui magazin online procesele sunt de obicei standard și pluginurile acoperă mult.
| Situația | Plugin | Cod propriu |
|---|---|---|
| Un furnizor, un colet per comandă | Da, de obicei ajunge | Nu e nevoie |
| Mai mulți furnizori, colete separate, puncte de ridicare diferite | Greu sau imposibil | Da |
| Personalizare cu preț pe opțiune (text, dimensiuni, materiale) | Parțial, cu compromisuri | Da |
| Reguli de preț specifice, prețuri manuale protejate | Rar | Da |
| Facturare cu carduri cadou, plăți parțiale, storno automat | Depinde de plugin, testează | Da |
Regula practică: plugin când procesul tău e standard, cod propriu când ai reguli pe care pluginul nu le știe. Cod propriu nu înseamnă să rescrii tot, ci de obicei un modul mic care stă peste plugin și rezolvă exact regula ta: AWB per furnizor, notificare per furnizor, bifa de preț manual. Acolo intră integrările prin API cu curierul, programul de facturare sau furnizorul.
Un lucru de clarificat înainte să comanzi cod propriu: proprietatea codului. Codul scris pentru tine trebuie să fie al tău, cu sursa la tine, documentat cât să-l poată prelua altcineva dacă cine l-a scris pleacă sau închide firma. Întreabă asta în scris, înainte.
Când testezi integrări, fii atent la ce este live. O copie de test a magazinului cu cheile reale de API emite facturi reale și AWB-uri reale. Folosește chei de test, iar unde nu există, un mod „doar verifică” care arată ce ar trimite fără să trimită.
Cum vezi că s-a amortizat
Ai nevoie de trei numere măsurate înainte și după fiecare pas:
- Minute pe comandă. Timpul de lucru al unui om, de la intrarea comenzii până la predarea coletului. Îl cronometrezi pe zece comenzi și faci media.
- Greșeli pe lună. Adrese greșite, colete returnate, facturi corectate, produse vândute fără stoc, emailuri de tip „unde e coletul”. Le numeri, nu le estimezi.
- Timpul de la comandă la expediere. În ore. Magazinul îl are deja în datele comenzilor.
O automatizare s-a amortizat când costul ei a fost acoperit de minutele economisite și de greșelile care nu s-au mai întâmplat. Pentru facturare și AWB, la câteva zeci de comenzi pe zi, asta se vede de obicei în primele luni. Dacă după trei luni numerele nu au scăzut, automatizarea nu face ce trebuie, sau procesul a rămas manual undeva unde nu te-ai uitat.
Un magazin mic care a automatizat în ordinea de mai sus a ajuns ca o singură persoană să proceseze într-o oră ce înainte lua o zi, cu AWB per furnizor și facturi emise automat. Nu e o regulă, e un exemplu de la ce te poți aștepta. Mai multe găsești în studiile de caz.
Lista de verificare
- Notează fiecare operație manuală pe care o faci pentru o comandă, de la intrare până la predarea coletului.
- Pune lângă fiecare: de câte ori pe zi, cât durează, ce se întâmplă când iese greșit.
- Începe cu facturarea din comandă: seria, TVA-ul, reducerile, cardurile cadou și storno, toate testate.
- Continuă cu AWB-ul din comandă: localitate potrivită cu nomenclatorul curierului, greutate din produse, ramburs doar la plata la livrare.
- Leagă statusurile de AWB: „expediată” cu număr de urmărire, „livrată” din răspunsul curierului.
- Dă fiecărui furnizor doar produsele lui, cu detaliile de execuție, și o alertă când nu confirmă.
- Pornește importul din feed cu regula de preț scrisă o singură dată și cu bifa de preț manual pe produs.
- Abia apoi coșurile abandonate, cererile de recenzie și rapoartele.
- Pentru orice regulă pe care pluginul nu o știe, cere cod propriu, cu sursa la tine.
- Măsoară minute pe comandă, greșeli pe lună și timp până la expediere, înainte și după fiecare pas.
Ia următoarea comandă care intră și cronometreaz-o de la intrare până la predarea coletului. Notează fiecare operație manuală și cât a durat. Lista aceea este planul tău de automatizare, în ordinea în care se amortizează.