Uber uses intelligent payment processing to optimize conversions, success rates, speed, reliability and costs across its many regions, cities, payment methods, currencies and processors. It takes a 5 step approach: 1) collecting data, 2) defining an optimization plan, 3) experimenting with A/B testing of processors, 4) implementing an intelligent routing engine, and 5) ongoing monitoring and optimization.