@emma1 Just a few thoughts.

I would use the backend workflow so you could check against the coupons while ignoring privacy rules. I would assume you would want the codes to not be public so anyone can just grab your list of coupon codes.

I do sometimes add a terminate workflow when it helps simplify my logic.

I would not necessarily trigger or fork off different scenarios unless it made it more simple to do so.

I build differently when I build for myself compared to when I build for someone else. I sometimes make it simpler to understand when I build for someone else because I want them to be able to understand what I did later on. :blush:

Hope that helps give another opinion, there are definitely multiple ways to do one thing in Bubble.