Painting of ducks in the water.

Reducing Support Calls with UX: Koodo Mobile Port-In Resubmission Redesign


Project:

Role: Principal UX Designer
Type: Workflow Enhancement (not from scratch)
Team: Product Owner, Engineering, QA
Tools: Figma, Miro, Jira
Timeline: 8 weeks

Objective:
Enhance the existing port-in submission flow to enable self-serve resubmissions, reduce support call volumes, and improve customer satisfaction.

Empathize – Understanding the Problem

The original system did not allow users to resubmit if their port-in request failed. Instead, customers were forced to:

  • Call support to manually resolve issues
  • Experience long delays and unresolved frustrations
  • Repeat information they had already provided online

Research Conducted

  • Stakeholder interviews: With support and operations teams to understand volume and call patterns
  • User interviews: With 8 customers who experienced failed port-ins
  • Analytics review: Identified drop-off points and error triggers

Key Pain Points

  • No ability to retry or edit failed submissions
  • High dependency on phone-based resolution
  • Frustration from repeated steps and delays
Define – Problem Statement

“When users encounter an error during port-in, the current system forces them to rely on phone support, causing frustration, increased support costs, and delays in service activation. Users need a seamless way to resubmit or fix errors online without manual intervention.”

Success Metrics

  • Reduce support call volume related to port-in issues by 25%
  • Improve task completion rate for port-ins by 30%
  • Increase user satisfaction (CSAT) score for the port-in journey
Ideate

We explored enhancements through collaborative whiteboarding and co-design sessions with stakeholders.

Key Ideas Explored

  • Introduce resubmission capability within the product
  • Add inline error messages and suggestions
  • Show submission history/status so users know what’s next
  • Offer real-time validation of key data fields
Prototype

UX Enhancements Implemented

  • Editable Resubmission Flow: Users can now fix and re-submit failed port-in attempts directly on the platform
  • Step-by-step UI Guidance: Simplified instructions at each phase of the process
  • Real-time Feedback: Error messages show users exactly what went wrong and how to correct it
  • Confirmation + Tracking Page: Lets users track submission status and resubmissions

Prototypes were created in Figma and tested internally before user testing.

Test

Usability Testing

Tested with 6 users who previously encountered failed port-ins. We observed:

  • 100% were able to complete a resubmission without external help
  • Average task completion time dropped by 35%
  • CSAT scores for the experience increased from 3.2 to 4.6/5
Outcomes
  • 📉 Support calls related to port-ins dropped by 28% within 1 month
  • Task completion rate improved by 32%
  • 🎯 Faster resolution times and improved NPS for the onboarding experience
  • 🧩 The pattern was adopted for other forms needing user resubmission (e.g., payment failures)
Reflection

What I Learned

  • Improving existing systems can have massive impact when guided by user pain points
  • Cross-functional collaboration helped balance tech constraints with user needs
  • Clear error messaging and ownership paths reduce support burden and improve trust

Prototype link can be provided if needed.