Wie früh muss ich eine Reservierung vornehmen, um mich für den Rabatt zu qualifizieren?

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?”