Safishing

Product bundle functionality on product pages, subscription checkout flow, and merchant admin dashboard.

Safishing Shopify storefront
Client
Safishing
Services
Shopify App Development
Platform
Shopify Plus
Year
2024

The challenge

Safishing needed bundle functionality directly on product detail pages so customers could purchase related items together without a clunky cart workflow.

The merchant also required subscription and recurring order support at checkout, plus an admin-facing tool to manage plans, skips, and cancellations.

What we built

  • CanCod built custom PDP bundle logic in Liquid and JavaScript, integrated subscription checkout via Shopify checkout extensions, and delivered a private admin app for subscription management.
  • Theme updates ensured bundle UI matched Safishing’s brand and worked across mobile product pages.

The result

Customers can build and purchase product bundles directly from the product page

Subscription options appear inside Shopify checkout without third-party checkout redirects

Merchant team manages subscription plans from a dedicated admin dashboard

Reduced reliance on manual bundle configuration through reusable PDP components

Checkout and PDP flows tested across devices before go-live

Technology

Shopify PlusLiquidJavaScriptCheckout UI ExtensionsAdmin APIWebhooksNode.jsPolaris

Results

01
Customers can build and purchase product bundles directly from the product page
02
Subscription options appear inside Shopify checkout without third-party checkout redirects
03
Merchant team manages subscription plans from a dedicated admin dashboard

Bundles on the PDP. Subscriptions in checkout. An admin our team actually runs. Lucas scoped it clean, built it right, shipped on time—no duct-tape apps, no drama.

Jarrad Berman, TZP Group Partner and Safishing Shopify store owner
Jarrad Berman
TZP Group Partner — Safishing Shopify store owner
LinkedIn ↗
Next step

Have a similar project?

Book your free technical diagnosis →

Tell us your goals and we'll recommend a scope and timeline.