Hello Shopify community!
Jack Petersen here, solo developer at Mama Dog LLC. I want to introduce PayLogic on this board now that it’s been live on the App Store for a few weeks and would love honest feedback from anyone who’s recently migrated payment Scripts to Functions — the patterns I’ve seen in the wild have edge cases I’m still learning.
What it is:
PayLogic is a Shopify Functions-native app for payment-method customization at checkout. Visual rule builder for hiding, renaming, or reordering payment methods based on rules you define with no code required.
Rule conditions you can combine:
- Cart total, currency, item count
- Shipping country, shipping method title
- Customer tags (any tag in your admin — not a hardcoded allowlist)
- Product tags
- Customer history — first-time vs returning, lifetime spend, prior-order count
- Prior-order risk — this one is the differentiator. PayLogic reads Shopify’s own order-risk assessments from a customer’s past orders and lets you auto-hide Cash on Delivery for customers Shopify already flagged HIGH or MEDIUM risk. Particularly useful for COD-heavy markets fighting return-to-origin losses, since it uses Shopify’s existing native signal rather than third-party data.
Why it exists:
Shopify Scripts execution stops on June 30, 2026. Editing was already disabled April 15. Stores using payment-customization Scripts need to migrate before then.
For merchants weighing options, there are three migration paths I commonly see:
- Install a Functions-based app from the App Store (several exist in this category for $2–30/month).
- DIY — write a Rust or JS Function, deploy via Shopify CLI. Free but requires engineering.
- Hire a Shopify Partner agency. Typically $1–5k.
PayLogic is path 1 for the payment-method side specifically.
Free tool — no install needed
For anyone in the inventory/audit phase of their migration, I built a no-signup, in-browser converter that parses a Shopify Script and shows what’s cleanly translatable to Functions, what’s partially supported, and what isn’t expressible in Functions yet. Runs entirely client-side — just plop your Ruby in the left side and see the rules in converts to on the right.
paylogic.dev/scripts-converter
It’s useful whether you end up using PayLogic, a different app, DIY, or hiring an agency. Just an audit tool.
Pricing — transparent
- Starter — $1.99/month, up to 3 active rules. Cart-total / country / currency / item-count / shipping / first-time-or-returning rules. Hide / rename / reorder actions.
- Standard — $4.99/month, unlimited rules + custom customer-tag rules + big-spender rule.
- Plus — $9.99/month, everything in Standard plus the risk-composite rule, customer prior-risk rule, and rule versioning with one-click rollback.
- 3-day free trial on every paid plan.
- Free for Shopify Partner development stores (full Plus features at no charge).
Plan compatibility
Works on every Shopify plan (Basic and up). One narrow regional exception: in the US and Canada, hiding credit-card payment methods specifically requires Shopify Plus – this is a common issue that I see users post about in forums. That’s a Shopify platform restriction since June 2024, not a PayLogic limitation, and it applies to every Functions-based payment-customization app. Outside the US and Canada, or for any non-credit-card method anywhere (Cash on Delivery, bank transfer, BNPL, wallets, manual methods), all Shopify plans work.
What I’m asking for:
Honest feedback on:
- The converter — does it cover the patterns in your Scripts?
- The rule templates — anything obviously missing?
- The pricing tiers — does the Plus-tier feature mix justify the gap from Standard?
- Listing copy / screenshots — are they clear about what the app does?
Particularly want to hear from anyone in COD-heavy markets (India, MENA, SEA, LATAM) on whether the risk-gated COD feature maps to your actual RTO pain.
App Store listing: PayLogic Payment Customization - Hide, reorder, rename payment methods — no code needed. | Shopify App Store
Thanks for reading! Happy coding/shopifying.
Jack Petersen
Mama Dog LLC
[email removed]