Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Billing Dispute Workflow

Billing dispute workflow with dispute intake, transaction review, fraud analysis, resolution decision, and chargeback response handling.

Full FlowZap Code

Customer { # Customer
  n1: circle label:"Start"
  n2: rectangle label:"Submit dispute with evidence"
  n3: rectangle label:"Receive resolution notification"
  n4: diamond label:"Accept resolution?"
  n5: rectangle label:"Acknowledge closure"
  n6: circle label:"End"

  n1.handle(right) -> n2.handle(left)
  n2.handle(bottom) -> Support.n7.handle(top) [label="Open ticket"]
  n3.handle(right) -> n4.handle(left)
  n4.handle(right) -> n5.handle(left) [label="Yes"]
  n4.handle(bottom) -> Support.n12.handle(top) [label="No - Escalate"]
  n5.handle(right) -> n6.handle(left)
}
Support { # Support
  n7: rectangle label:"Log dispute details"
  n8: rectangle label:"Gather transaction history"
  n9: diamond label:"Clear billing error?"
  n10: rectangle label:"Issue refund or credit"
  n11: rectangle label:"Prepare denial explanation"
  n12: rectangle label:"Escalate to supervisor"

  n7.handle(right) -> n8.handle(left)
  n8.handle(bottom) -> Finance.n13.handle(top) [label="Request review"]
  n9.handle(right) -> n10.handle(left) [label="Yes"]
  n9.handle(bottom) -> n11.handle(top) [label="No"]
  n10.handle(top) -> Customer.n3.handle(bottom) [label="Approved"]
  n11.handle(top) -> Customer.n3.handle(bottom) [label="Denied"]
  n12.handle(bottom) -> Finance.n16.handle(top) [label="Review needed"]
}
Finance { # Finance
  n13: rectangle label:"Verify charges against records"
  n14: diamond label:"Discrepancy found?"
  n15: rectangle label:"Document findings"
  n16: rectangle label:"Manager review"
  n17: rectangle label:"Final decision"

  n13.handle(right) -> n14.handle(left)
  n14.handle(right) -> n15.handle(left) [label="Yes"]
  n14.handle(bottom) -> n15.handle(bottom) [label="No"]
  n15.handle(top) -> Support.n9.handle(bottom) [label="Report"]
  n16.handle(right) -> n17.handle(left)
  n17.handle(top) -> Customer.n3.handle(bottom) [label="Final resolution"]
}

Related templates

Payment Failure Workflow

Failed payment recovery workflow with smart retry scheduling, dunning email sequence, payment method update prompts, and involuntary churn prevention.

Back to all templates