Smarter buy-one-get-one, already in Promotions
Name the deal, write the ribbon and cart text, pick a discount type. Already under Marketing and sales.

A buy-one-get-one should show on the product and in the cart — not only after checkout.
Open Marketing and sales → Promotions.
Give it a name. Set ribbon text and cart text. Pick a discount type: Free product, X pieces for Y, or shipping. Set the dates.
There is no once-per-customer or once-per-30-days field on this form. The fields above are what it has.
Questions about Promotions
Marketing and sales → Promotions.
Name, ribbon text, cart text, dates, and a discount type — Free product, X pieces for Y, or shipping.
No. That field is not on this form.
Build a buy-one-get-one in Promotions
Promotions is already under Marketing and sales.