Software Design

Modeling P2P Split Bill Payments

Use Case Diagrams · made in Skemio

Use case diagram for a split payment system showing primary payer, secondary payers, and payment gateway interacting with approvals and settlements.
Use case diagram for a split payment system showing primary payer, secondary payers, and payment gateway interacting with approvals and settlements.

What it shows

  • Primary payer creates the tab while secondary payers act asynchronously.
  • Individual pre-authorization holds prevent partial capture failures.
  • Atomic settlement captures all shares simultaneously or releases holds.

The takeaway

Split payments require stateful tabs where settlement triggers only after every sub-debt authorizes.

More use case diagrams