In a medium bowl, combine the shredded chicken and BBQ sauce. Mix well until the chicken is fully coated.
In another bowl, mix the coleslaw mix with ranch dressing until well combined.
Lay a tortilla flat on a clean surface. Spoon about 1/2 cup of the BBQ chicken mixture onto the center of the tortilla.
Top the chicken with a generous amount of the coleslaw mixture, followed by diced tomatoes and green onions. If using, sprinkle shredded cheddar cheese on top.
Fold in the sides of the tortilla and then roll it up tightly from the bottom to the top. Repeat with the remaining tortillas and fillings.
For best flavor, wrap the finished wraps in foil and let them chill in the refrigerator for at least 30 minutes before serving. This allows the flavors to meld together.