Splitting payment types in the app

We use the square app when we are mobile (e.g., farmers market) and I can’t figure out how to split a transaction when a customer wants to pay with some cash and the rest with card. Is this possible and I’m just missing it? Or is it on the development list? 

2,764 Views
Message 1 of 4
Report
1 Solution
Square Champion
2,761 Views
Message 2 of 4
Report
3 REPLIES 3
Square Champion
2,762 Views
Message 2 of 4
Report

Ah! Ok. I was getting thrown off by the split by # of ways on that screen so I never proceeded. I’ll give it a try next time. Thx! 

2,655 Views
Message 3 of 4
Report

We’ve implemented this feature in several POS and fintech apps. Splitting payment types (cash + card + wallet, etc.) is mostly a business logic and backend design problem, not just a UI one.

How it’s usually handled:

  • Single Order, Multiple Transactions
  • Cash
  • Card
  • UPI / Wallet
  • Gift card, etc.
  • Backend Ledger Structure

Your backend should maintain:

  • order_id
  • payment_method
  • amount
  • transaction_reference
  • This way you can reconcile reports properly and avoid accounting issues.
  • POS / Payment Gateway Support


Not all gateways support split payments natively. If they don’t, you need:

 

  • Sequential payments (collect partial amount, then next)
  • Final confirmation only when total = order amount
  • Refund Handling (Important)
  • Refunds must also be split proportionally or by original method — otherwise finance teams will hate you later.

Real-world tip:

On one retail POS project, Nimble AppGenie implemented split payments using a ledger-based model where the checkout flow allowed partial captures and only closed the order once all methods were settled.

This approach scales well for:

  • POS systems
  • Restaurant apps
  • BNPL + card combos
  • Wallet + cash flows
1,348 Views
Message 4 of 4
Report