Functions run at the edge, no extra app revenue share, no UI bloat. Three patterns we use post-migration:
- Cart-level discounts based on customer tag (replaces several apps).
- Hide payment methods for B2B (replaces 2–3 apps).
- Custom shipping logic by line-item attribute.