Chat with us, powered by LiveChat

Contact us

Thanks for getting in touch!
We'll reach out to you shortly.
Oops! Something went wrong while submitting the form.

The Problem 

Listo’s business model relied heavily on hiring and paying employees and contractors worldwide, necessitating frequent cross-border transactions. However, the company struggled with the complexity and unpredictability associated with multiple payment providers. Managing numerous vendors, diverse terms, fluctuating foreign exchange fees, and disparate third-party charges created a chaotic and inefficient payment process, hindering Listo Global's ability to manage payments effectively.

The Solution

Recognizing the need for a comprehensive payment platform, Listo Global embarked on a search for a centralized solution. That search led them to discover PingPong Payments—a platform designed to simplify payments, provide centralized management, and optimize cross-border transactions.

Listo Global found PingPong Payments to be the ideal partner to streamline their payment process, ensuring greater efficiency and control.

Since adopting PingPong Payments, Listo Global has experienced a profound transformation in their payment operations. The platform's centralized approach and intuitive interface have allowed Listo Global to consolidate and streamline their payment management. Adding beneficiaries, conducting transactions in multiple currencies, and accurately predicting payment schedules have become seamless processes, empowering Listo Global to efficiently manage their global payroll.

Moreover, PingPong Payments' commitment to transparency has significantly improved Listo Global's relationships with clients and payees. Each payment initiation triggers an automated email notification to recipients, providing complete visibility into the payment process. 

“PingPong Payments’ transparency has transformed our relationships with clients and payees. Automated notifications ensure visibility, while dedicated account support enables prompt assistance. This partnership fuels mutual growth and prosperity at Listo Global.”

Tyler Dixon, Co-Founder and COO, Listo Global

Results

Listo Global's rapid expansion and their roster of clients with large employee bases necessitate the use of an efficient payment solution like PingPong Payments. As Listo Global continues to scale, the company anticipates leveraging PingPong Payments to accommodate diverse currencies, expand payment rails, and forge strategic partnerships. An ongoing collaboration between Listo Global and PingPong Payments aims to integrate the platform into Listo Global's existing infrastructure, enabling clients to make direct payments to their contractors through PingPong Payments. With a bright outlook, both companies are poised for continued success.

ทำให้การชำระเงินทั่วโลกเป็นเรื่องที่ง่ายด้วย PingPong

โซลูชันการชำระเงินแบบครบวงจร เพื่อพัฒนาธุรกิจให้เติบโตอย่างยั่งยืน

No items found.
(function () { // 1. 定义需要透传的参数白名单 const TRACKING_KEYS = ['inviteCode', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term', 'gclid', 'fbclid', '_gl']; // 2. 获取当前页面的所有参数 const currentParams = new URLSearchParams(window.location.search); let passThroughString = ''; // 3. 拼接参数,确保每个参数前都有 '&' TRACKING_KEYS.forEach((key) => { if (currentParams.has(key)) { const val = encodeURIComponent(currentParams.get(key)); passThroughString += `&${key}=${val}`; // 注意这里:强制在每个参数前加 & } }); // 如果没有参数,直接结束,不执行后续逻辑 if (!passThroughString) return; // 4. 【暴力拦截】监听所有即将发生的跳转 // 这一步比点击事件更底层,只要浏览器想跳转,我们就能拦住 window.addEventListener( 'beforeunload', function (e) { // 获取当前鼠标点击的目标(如果是通过点击触发的跳转) // 注意:beforeunload 很难获取点击目标,所以我们改用捕获阶段的点击事件更稳妥 }, true, ); // 5. 【修正方案】使用捕获阶段的点击监听(比冒泡更早,更暴力) document.addEventListener( 'click', function (e) { // 找到被点击的链接 标签 let target = e.target; while (target && target !== document) { if (target.tagName === 'A' && target.href) { // 判断是否是我们要跳转的目标域名 if (target.href.includes('business.pingpongx.com')) { e.preventDefault(); // 阻止默认跳转 // --- 开始组装新链接 --- const url = new URL(target.href); // 1. 强制设置 location=in url.searchParams.set('location', 'in'); // 2. 把我们提取到的参数一个个塞进去(自动处理 & 分隔符) TRACKING_KEYS.forEach((key) => { if (currentParams.has(key)) { url.searchParams.set(key, currentParams.get(key)); } }); // 3. 执行跳转 window.location.href = url.toString(); return; // 处理完就退出 } } target = target.parentNode; } }, true, // true 表示在“捕获阶段”监听,比页面原有的任何事件都优先 ); })();