Custom Vinyl Records
View on shopexperts
All work
Case study · Custom vinyl records

Custom vinyl product personalization app with Shopify–Kunaki order integration

A personalization app built from the ground up: artwork and audio uploads, live previews and validation, wired into a third-party manufacturer's fulfilment workflow with no manual intervention.

Custom Vinyl Records storefront
Client
John, custom vinyl records
Industry
Music, custom manufacturing
Project duration
Jul 2025 – Oct 2025
Scope
Custom app design and build, ~100 hrs
Stack
Shopify, custom app, Kunaki API
Client background

A product Shopify couldn't sell out of the box.

John wanted to launch a highly customized vinyl record business on Shopify, allowing customers to create personalized vinyl records by uploading artwork and audio files, something not supported by standard Shopify apps. In addition, orders needed to be automatically processed and fulfilled via Kunaki, a third-party vinyl manufacturer, without manual intervention.

The challenge was to build a custom, scalable system that handled personalization, validation, order accuracy, and manufacturing automation, all while remaining user-friendly for both customers and admins.

The challenge

Six constraints to design around.

01

No existing Shopify app supported customer audio uploads and image uploads together.

02

Complex personalization logic with live previews and validations.

03

Shopify order data needed to sync accurately with Kunaki's manufacturing workflow.

04

High risk of order errors, wrong files, quantities, or shipping methods.

05

The client needed admin-level controls (toggles, availability, fallback logic) without developer dependency.

06

The system had to remain stable during high-traffic periods, ads and holidays.

The solution

A fully custom personalization app, built from the ground up.

Tailored specifically to Shopify and Kunaki's fulfilment requirements, rather than assembled from plugins that each solve part of the problem.

01

Custom product builder, no third-party apps

  • Image uploads with cropping, previews and format handling
  • Audio uploads with file validation
  • Dynamic UI controls and conditional logic
02

Advanced admin controls

  • Enable and disable product options and features via toggles
  • Variant availability management, including “Sold Out” visibility
  • Editable labels and UI text directly from the admin panel
03

Kunaki order processing integration

  • Automated order creation and submission to Kunaki
  • Accurate quantity, shipping method and product mapping
  • Fallback logic to prevent failed orders
  • Status syncing and fulfilment verification
04

Reliable order flow & QA safeguards

  • Ensured correct files, quantities and shipping details
  • Prevented mismatches between Shopify and manufacturer systems
  • Tested extensively with real production orders
05

Performance & UX optimization

  • Mobile-friendly upload experience
  • Stable handling of large files
  • Clean, guided customer flow to reduce confusion and support requests
Gallery

The app as it ships.

Builder: step 1, pick your custom vinyl
Builder: step 2, audio upload with per-side time limits
Builder: step 3, Side A and Side B artwork upload
Storefront: three-step explainer and call to action
The three builder steps: vinyl, audio and artwork, with live preview, plus the storefront explainer.
Craft detail

The part that matters is what happens when the handoff fails.

Automating fulfilment is easy while every request succeeds. The real work was the failure path: a submission to Kunaki can time out, come back rejected, or land with a shipping method the manufacturer does not accept for that destination, and on a personalized product there is no generic replacement to ship. So the integration validates the order before it submits, holds anything that fails validation rather than sending it half-formed, and retries transient failures behind fallback logic instead of silently dropping them.

The same discipline applies to the files themselves. Audio and artwork are validated at upload, checked again at submission, and reconciled against the Kunaki order once fulfilment is confirmed, which is why mismatches between what a customer bought and what got manufactured never became a support queue. The whole flow was tested against real production orders before launch, not staged ones.

The results

Live, and running itself.

Launched
A one-of-a-kind experience
Vinyl customization on Shopify that no off-the-shelf app supports
End-to-end
Fully automated fulfilment
Order creation, submission and status syncing with Kunaki
Zero
Manual intervention
Real customer orders processed and shipped hands-off
Fewer
Support issues
Reduced through clear UX and admin-side controls
~100 hrs
Custom development
Production-ready system used during live ad campaigns

The final solution required roughly 100 hours of custom development, exceeding the original estimate. To ensure quality and a smooth launch, the additional effort was absorbed without compromising delivery or performance.