Correct - though I should be able to grant you beta access to a feature we'll be rolling out soon that allows you to control this. Shoot your MSM Katie Cooper and I DM!
Correct - 2 flows (both Live), 2 widgets (1 per flow), 2 different matching conditions for the offers to show to either new or returning customers. You'll then get flow based reporting (conversion rate, rpv, etc) and also get widget based reporting.
Good question! The rules are actually evaluated at checkout so new customers will have an order count of 0.
Show offer to new customers - Customer Order Count is equal to 0
Show offer to returning customers - Customer Order count is greater than 0
Show offer to someone who just made their fifth purchase - Customer Order Count is equal to 4
Shopify does not tell us if or what discount code is used on the initial purchase so even if it were an option within Data Sources elsewhere on the site, it would not be in the input payload we could evaluate to match or unmatch rules
Hey Brandon - You've got a good idea, just isn't quite possible. Order tag is not viable in Post Purchase since the rules are evaluated during checkout, prior to the order actually happening.
There is also not a way within the Data Source to have an "If Discount Code" as an input. I can however think of 2 workarounds.
Have a rule within your data source or a separate flow above your other flows with 'If Customer Order Count is Equal to 0 (aka, new customer) return product AND Widget Discount (15% or more) - this assumes that a first time customer would be using the discount code. You'd then show this offer to first time customers but don't have to show it to all customers if you wanted to offer everyone else 10% off.
https://help.rebuyengine.com/en/articles/6882645-post-purchase-widgets-features-capabilities-and-limitations-to-consider
It would be best to provide an image at least the same size as you allocate in the block settings. Shopify does some clever resizing but what you upload and see in the previewer is pretty accurate to what you'd see onsite.