English Translation
How early do I have to make a reservation to qualify for the discount?
I think “vornehmen” is a verb best reserved for the use by native german speakers? Non native speakers better chance of understanding “Wie lange im Voraus muss ich reservieren, um den Rabatt zu erhalten?”