I wonder if someone could tell me which choice works in the following sentence and why the others do not work: (From my point of view, all of these choices work in this context.)
They have great promotion till January 5th......50% off.
a) up to; b) until; c) by