US apparel retailer Christopher & Banks has swung to an annual loss of US$8.1m, compared to a profit of $25.5m last time, as margins were squeezed by lower sales traffic and charges.