So far no confusion from customers. Set it to 0 conf so happens pretty instantaneously, just like normal Shopify checkout. The hardest part was ensuring my BTCPay Server was accessible via a public HTTPS endpoint. Otherwise than that, the setup was pretty straightforward.