Salt la conținut
Blog

Site de rezervări multivalută: pe unde se scurge marja

Redacția Tekravel

Un sub-agent din Riad întreabă de ce site-ul a cotat în SAR pe pagina de căutare, iar factura spune AED. Verifici. Ambele cifre sunt corecte. Tariful a fost stabilit de supplier într-o monedă, afișat călătorului în alta și decontat într-a treia când a trecut cardul. Nimeni nu a greșit și totuși îți lipsesc bani. Exact în acel interstițiu un site de rezervări multivalută pierde bani în tăcere, și aproape niciodată cursul nu e cel care face paguba. O face regula de rotunjire de dedesubt și întrebarea pe care nu a pus-o nimeni: cine duce riscul între ofertă și decontare?

Două monede, și doar una mișcă bani

Orice magazin care vinde peste graniță rulează simultan două sisteme valutare. A le trata ca pe unul singur e rădăcina aproape a tot haosul.

Moneda de afișare e cea pe care o citește călătorul. E un strat de prezentare. Pe această platformă fiecare site white-label își alege moneda implicită și lista pe care o oferă, iar prețurile se convertesc pe client dintr-un tabel de curs per tenant. Detaliul contează mai mult decât pare: cifra de pe ecran e derivată. E cursul tău aplicat prețului supplierului în clipa în care se randează pagina, nu un preț pe care s-a angajat cineva să îl țină.

Moneda de settlement e cea în care banii se mișcă efectiv: cea în care îți facturează supplierul, cea pe care o captează gateway-ul, cea care apare pe extras, cea în care iese rambursarea. De regulă e una pe furnizor și una pe gateway, și nu sunt întotdeauna aceeași.

Când o agenție spune «vindem în RON, EUR și USD», aproape întotdeauna înseamnă că afișează trei și decontează una. E un mod perfect bun de a ține un magazin; majoritatea așa lucrează. Încetează să fie bun în momentul în care ceva mai jos pe flux tratează un preț afișat ca pe un angajament — o rambursare, un extras de sub-agent, o dispută — pentru că prețul afișat nu a fost niciodată un angajament. A fost o randare.

Cine duce riscul FX pe un site de rezervări multivalută

Între momentul în care călătorul vede un preț și momentul în care banii se decontează, cineva e expus unui curs care se poate mișca. Întrebarea nu e niciodată dacă expunerea există. E a cui e și dacă cel care o are știe asta.

Sunt trei răspunsuri oneste. O duce supplierul, când ai contractat net rates în moneda ta și el absoarbe conversia. O duce călătorul, când încasezi în moneda supplierului și convertește emitentul cardului — cel mai curat pentru tine și exact ce reclamă călătorii, fiindcă suma de pe extras nu e suma de pe confirmare. Sau o duci tu, și asta înseamnă de fapt un tabel de curs: ai fixat un curs, iar diferența față de cursul real din ziua decontării e a ta, în ambele sensuri.

Toate trei se apără. De evitat e a patra, cea accidentală: nimeni nu a decis, tabelul de curs se actualizează când își amintește cineva, iar poziția se descoperă la reconciliere un trimestru mai târziu. Dacă nu poți numi într-o frază proprietarul și cadența actualizării, ești în cazul patru.

Rotunjirea e o decizie de preț, nu una de formatare

Majoritatea motoarelor pun implicit un pas de 0,01, fiindcă așa arată o monedă zecimală. În turism e implicitul greșit, din patru motive separate.

Primul: nu orice monedă are subunitate. Yenul japonez și wonul coreean nu au; un preț cu două zecimale se citește pe piețele acelea ca un artefact software, iar un pas de 0,01 pe o monedă fără ban e aritmetică pe o unitate care nu există.

Al doilea: prețurile convertite arată convertite. RON 1.236,47 se anunță singur drept rezultatul unei înmulțiri. Călătorul care îl citește știe că în spate stă altă cifră, iar mișcarea firească e să caute cifra aceea altundeva. Un preț care cade pe un pas rotund se citește ca prețul tău.

Al treilea: direcția. Rotunjirea la cel mai apropiat pas e simetrică — pe volum erorile se anulează, iar marja nu simte nimic. Rotunjirea în sus adaugă mereu o așchie, cea în jos dăruiește mereu una. Ambele sunt politici și ambele sunt în regulă dacă au fost alese. Eșecul e să o alegi din întâmplare, în direcția greșită, și apoi să te miri de ce marja brută pe o piață stă un pic sub celelalte.

Al patrulea e ordinea operațiilor, și el mușcă cu adevărat. Convertește, apoi aplică markup, apoi rotunjește — o singură dată, la final. Un motor care rotunjește tariful net la conversie și rotunjește din nou după markup a rotunjit de două ori, iar a doua oară pe o cifră care își pierduse deja restul. Înmulțește asta pe tarif, taxe și ancillaries tarifate ca componente separate și totalul încetează să fie suma părților — ceea ce e o problemă de reconciliere înainte de a fi una de pricing.

Rotunjește pe componentă sau pe total, dar nu pe amândouă, și asigură-te că ce arată factura iese la socoteală când un sub-agent o pune într-un tabel. O va pune.

Trei feluri de a-l rula cu adevărat

Modelele de mai jos nu sunt pachete de funcții. Sunt trei răspunsuri diferite la «ce îi promiți călătorului», și fiecare aduce altă muncă.

 Conversie la afișareListe de prețuri pe piațăSettlement pe piață
Ce eO singură monedă de settlement; restul îl randează tabelul de cursPrețuri puse manual pe piață, nu derivateUn gateway și un cont pe fiecare monedă
Cine duce FXTu, între actualizarea cursului și decontareTu, până reevaluezi prețurileAproape nimeni: ții tu fiecare monedă
RambursăriAi nevoie de cursul zilei vânzării, altfel plătești diferențaCurat: se întoarce aceeași cifrăCurat
Control pe prețSlab. Psihologia e ce produce cursulTotal. Alegi fiecare punct de prețTotal
ContabilitateUn registru, simpluUn registru, simpluMai multe registre, muncă reală
Când e potrivitMajoritatea agențiilor, în majoritatea cazurilorO piață pe care chiar concurezi pe prețAi acolo oameni, volum și bancă

Aproape toată lumea ar trebui să pornească din coloana din stânga și să mute o singură piață în cea din mijloc când aceasta merită atenția. Coloana din dreapta e o decizie operațională îmbrăcată în haine tehnologice: dacă azi nimeni din firmă nu reconciliază două registre, nu a treia monedă va fi lucrul care începe asta.

Cât te costă dacă greșești

Rambursarea e clasicul. O rezervare vândută la un curs, anulată șase săptămâni mai târziu și rambursată la cursul de azi, fiindcă asta avea motorul la îndemână. Dacă s-a mișcat în favoarea călătorului, diferența ai plătit-o tu; dacă s-a mișcat invers, călătorul crede că i-ai dat mai puțin, și nu greșește de tot. Salvează pe rezervare cursul folosit la vânzare și rambursează față de el.

Cel tăcut e creditul. Limitele de credit ale sub-agenților și facturile de settlement sunt aici obiecte de primă clasă, nu un tabel — ceea ce e un avantaj doar dacă limita e denominată în moneda în care agentul acela chiar vinde. O limită în USD pentru un agent care vinde în SAR derivează la fiecare mișcare de curs, iar deriva se descoperă în cel mai prost moment: când limita blochează o emitere în aeroport.

Apoi cel lent. Un tabel de curs vechi nu dă eroare. Vinde. Săptămâni la rând poate arăta ca un volum neobișnuit de bun pe o piață, până la închiderea lunii, când volumul se dovedește a fi fost o reducere pe care nu știai că o dai. Ăsta e argumentul pentru a pune o dată și un responsabil pe tabelul de curs, în loc de un cron job pe care nu îl citește nimeni.

Înainte să pornești o piață

Nimic din toate astea nu cere un proiect. Cere decizii scrise, în această ordine, înainte ca moneda să apară în selector:

  • Numește moneda de settlement pentru piața aceea, plus supplierul și gateway-ul cărora li se aplică. O frază.
  • Numește cine actualizează tabelul de curs și cât de des, și pune data ultimei actualizări unde o vede un om.
  • Alege un pas de rotunjire pe monedă, nu unul global, și verifică separat monedele fără zecimale.
  • Confirmă că ordinea e convertește, aplică markup, rotunjește o dată — și că prețurile componentelor din factură încă însumează totalul.
  • Confirmă că rambursările folosesc cursul de vânzare salvat, nu pe cel de azi.
  • Verifică dacă limitele de credit ale sub-agenților și facturile de settlement sunt în aceeași monedă cu extrasele pe care le citesc acei agenți.

Apoi pornește, vinde două săptămâni și reconciliază o dată, manual, acele două săptămâni. Prima piață e cea care te învață pe care dintre cele șase puncte de mai sus l-ai greșit.

Comportamentul valutar e partea din vitrină cea mai ușor de arătat la demo și cea mai greu de auditat, așa că merită să vezi setările reale înainte să proiectezi în jurul lor. Dacă vrei să te uiți cu ce vine un site — lista de monede, tabelul de curs, adminul în care stau markup-urile — pornește unul din wizard: se ridică pe un subdomeniu al platformei și nu cere card. Dacă încă te decizi dacă să rulezi motorul altcuiva, white label sau motor propriu e argumentul de sub acest text, iar ce îți aduce de fapt un site white label acoperă restul suprafeței.

Cursul de schimb e informație publică. Regula ta de rotunjire, cursul la care rambursezi și cadența cu care actualizezi nu sunt — și exact în aceste trei locuri se decide marja unei rezervări transfrontaliere.

Redacția Tekravel

Departamentul de tehnologii de turism

Departamentul de tehnologii de turism al Tekravel scrie pentru industrie: proprietari de agenții, consolidatori și dezvoltatorii care îi integrează. Fiecare articol este verificat pe platforma pe care o descrie înainte de publicare.