Wavesteam
HomeAll case studiesBook a consultation

CASE STUDY · MUSIC E-COMMERCE

Music E-Commerce App Case Study: Building a One-Stop Shop for Instruments, Books, and Sheet Music with UniApp

CartyHarp brings instruments, handmade retail, books, and sheet music into one iOS and Android shopping experience—physical harps ship by courier, PDF scores and MP4 lessons deliver by email, so vertical music retail actually runs as a product.

Music e-commerce appUniApp cross-platformMixed fulfillmentVertical marketplaceStripe / WeChat / Alipay
Tell us about your productSee the purchase flow
Mixed fulfillment
StoreInstruments
HandmadeDIY · Custom
BooksMethods · Theory
ScoresPDF · Digital
Home entry
Store · Handmade · Books · Scores
Search · picks · banner
One stop
Checkout
Address + email
Physical & digital in one order
Mixed cart
Success
Physical processing
Digital delivered
Split status
Categories4 lanes
FulfillmentCourier + email
Payments3 channels
Browse → Order → Deliver

WHY IT WAS NEEDED

Vertical music retail does not lack inventory—it lacks one transaction model for four product types

Many niche music retailers already have strong catalogs. What they lack is a platform that holds physical instruments, DIY kits, method books, and digital sheet music in one product and order model. When each type lives in a different channel or spreadsheet, buyers switch contexts and operators cannot filter, sell, or fulfill consistently.

Split catalog
StoreHandmadeBooksScores
One home

Split catalog

Instruments, handmade goods, books, and scores sell through separate entry points

Harps, lyres, DIY kits, European method books, and PDF scores often sit on different pages or third-party links. Without a unified directory under Store, Handmade, Books, and Scores, search and filters cannot reuse the same logic across categories.

Without one front door, “one-stop music shopping” never becomes a credible buyer experience.

Mixed fulfillment
CourierBOX
Email PDF/MP4MAIL
Manual→ Auto-routed

Mixed fulfillment

One order can include courier and email delivery, but status stays fragmented

Physical instruments need shipping addresses and tracking. PDF scores and MP4 courses need download links sent after payment. If the order model supports only one fulfillment mode, buyers split checkout and staff manually send digital files.

Fulfillment stays disconnected, so a mixed cart cannot feel seamless at checkout.

Checkout gap
DMTransferSupport
In-app pay
AddressEmailPay

Broken loop

Discovery exists, but checkout stops at “message us to buy”

Without product detail, cart, coupons, address and email validation, payment callbacks, and order states wired together, buyers pay offline or through support. Search ranking, favorites, and after-sales never become operable data.

Until the main loop runs, category breadth does not translate into repeatable online revenue.

The client did not need a feature checklist app. They needed a music commerce platform that carries four product families, two fulfillment modes, and keeps working as SKUs grow.

OUR APPROACH

We redesigned the transaction and fulfillment model—not just the product grid

Instead of building screens from a requirements table, we designed around one loop: unified catalog → filter and search → cart and checkout → payment routing → mixed fulfillment → order tracking.

Process redesignRedesign
Fragmented selling
Four unrelated entry points
Manual physical vs digital handling
WeChat transfers and manual links
Order tracking in spreadsheets
One platform
1
Four categories on one home screen
2
SKU tags for physical / PDF / MP4
3
Single cart checkout
4
Stripe, WeChat Pay, Alipay
5
Courier and email auto-routing

One platform

UniApp clients, a product backbone, and payment plus fulfillment services form a durable music commerce loop—the app handles discovery and conversion, operations configure categories, inventory, and delivery rules.

SOLUTION

One client covering browse-to-delivery for mixed music retail

For vertical music commerce, we split capabilities into five modules that stand alone and work together.

Four categories
★★★
Add ✓
ITBio
In cart

Unified four-category catalog

Home organizes Store, Handmade, Books, and Scores with banners and recommendations so buyers discover everything inside one app.

Four product families live in one place instead of scattered links.

Search · Filter
Store ▾Handmade ▾Books ▾Scores ▾
PDF
PDF
PDF
Buy now

Search, filters, and product detail

Sort by default, rating, sales, or price with multi-dimensional filters. Detail pages show specs, origin, stock, and physical/digital tags with clear email-delivery copy for PDF and MP4 items.

Buyers find the right SKU quickly and know how they will receive it.

Mixed checkout
▶
Courier + email
3 signed up3
Pay

Cart and order confirmation

Adjust quantities and check out in one cart. Confirmation collects shipping address and email so physical and digital lines validate before payment.

From add-to-cart to submit, fields and checks happen once.

HomeCategoriesCartProfile
UniApp
⇄
Fulfill
Catalog

Payments and mixed fulfillment · Profile and order management

Stripe, WeChat Pay, and Alipay drive post-payment routing—physical lines enter warehouse/shipping flow, digital lines trigger email delivery with separate status on the order page. Buyers review orders, favorites, addresses, and account settings. Order detail supports returns, support entry, and logistics tracking for a complete post-purchase experience.

One payment, two fulfillment tracks, both visible to the buyer. · Post-purchase status is traceable without repeated support explanations.

IS THIS YOU?

If you run vertical commerce, these situations may feel familiar

Teams selling instruments, craft goods, books, and digital content often hit the same walls.

Checkout rate
DM
→
In-app
Browse → pay

You sell physical and PDF/MP4 together—buyers keep asking how delivery works?

Mark fulfillment on product and order records, validate address and email at checkout, and route automatically to courier or email after payment.

Order statusOne order
WeChat
Manual
Cart
Pay
Deliver

Categories grow, but every aisle needs custom filter logic?

Use one category tree and attribute model so Store, Handmade, Books, and Scores share search, sort, and filter components.

Digital delivery
···
Staff email
✓
Auto link
Order log

Buyers add multiple items but must split into two orders at checkout?

Support mixed SKUs in cart and order structures so physical and digital lines pay together.

Mixed cartOne checkout
?
?
?
Split orders
+1
+1
+1

Payments work, but digital delivery still means staff emailing links?

Trigger digital fulfillment from payment callbacks and surface both progress types on the order page.

HOW IT WORKS

From opening the app to completing mixed fulfillment

This is how a real music commerce purchase runs through the system—not a UI feature list.

Purchase journey
BrowseLand on home and browse four categories
FilterFilter and sort to the target SKU
DetailReview detail and confirm fulfillment mode
CartConfirm order with address and email
PayPay and auto-route fulfillment
DeliverOperate by category and drive repeat purchase
Physical
Processing → Shipped
Digital
Link sent to email

Land on home and browse four categories

This is not a demo storefront—it is a music commerce product built to absorb SKU growth and mixed fulfillment.

CartyHarp home · four category entry points

Land on home and browse four categories

Buyers open CartyHarp, enter Store, Handmade, Books, or Scores—or search—and browse banners and recommendations.

Category filters · harps and DIY kits

Filter and sort to the target SKU

Category pages filter harps, DIY kits, books, or scores. Lists support rating, sales, and price sorts with physical/digital and origin tags.

Product detail · digital score edition

Review detail and confirm fulfillment mode

Detail shows images, specs, price, and stock. Digital copy explains email delivery for PDF downloads; buyers add to cart or buy now.

Order confirmation · address and email

Confirm order with address and email

After cart checkout, confirmation collects shipping address and email so courier and email lines can settle in one order.

Order success · physical and digital status

Pay and auto-route fulfillment

After payment, physical items show processing/shipping while digital items show delivered. Buyers can open order detail or continue shopping.

Score filters · digital and in-stock items

Operate by category and drive repeat purchase

Buyers return for books and scores; operators maintain categories, pricing, and inventory while orders and support live in profile.

TECHNOLOGY

UniApp clients, catalog/order services, multi-payment, and mixed fulfillment

UniApp ships iOS and Android from one codebase. Backend services cover catalog, orders, payments, and fulfillment through a unified product model that supports physical and digital SKUs in the same checkout.

Architecture

UniApp client + REST API + catalog/order services + Stripe / WeChat / Alipay + email and logistics

Client

UniApp · iOS / Android · Home / categories / search / detail / cart · Checkout / pay / profile

Client
HomeCartMe
UniApp
REST
Catalog API

Business

Four-category catalog and attributes · Mixed SKU cart and orders · Payment callbacks and fulfillment routing · Address / email / after-sales states

Commerce core
1Catalog
2Cart
3Order
4Fulfill

Integrations

Stripe international payments · WeChat Pay · Alipay · Email delivery (PDF / MP4) · Courier status callbacks

Integrations
Pay
S
Stripe
W
WeChat
A
Alipay
@
Email

Data

Products / categories / inventory · Orders / payments / fulfillment logs · Favorites and address book

Data
SKUs156
Orders892
Digital67
Export

Keywords

music e-commerce app developmentUniApp marketplace developmentvertical commerce platformmixed fulfillment checkoutStripe payment integrationinstrument store app

OUTCOMES

From a vertical retail vision to a running music commerce product

Outcomes the client can observe after delivery (no unauthorized commercial figures).

Clients live
StoreHandmadeBooksScores
iOS · Android

iOS and Android clients shipped

Store, Handmade, Books, and Scores are browsable, filterable, and purchasable inside the app.

Mixed fulfillment
BOX
Courier
Processing
@
Email
Delivered

Mixed fulfillment loop live

One order supports courier physical delivery and email digital delivery with separate post-payment status.

Payments
StripeWeChatAlipay
Paid

Multi-channel payments integrated

Stripe, WeChat Pay, and Alipay callbacks drive order state and digital delivery.

SKU model
PhysicalPDFMP4
¥99
EU · CN · JP

Extensible product and order model

Unified SKU attributes (physical / PDF / MP4, origin, category) support future catalog expansion.

REUSABLE PATTERN

When vertical commerce sells physical and digital together, the product model matters more than page count

Unified catalog + mixed SKU + payment routing + dual fulfillment fits many niche retail and content businesses—run browse-to-delivery first, then expand categories and operations.

Instrument and accessory retail

Harps / lyres, cases and stands, origin filters, courier fulfillment

Instruments
23-str lyre
¥99
Courier
CatalogSKUPayDeliver

Handmade and DIY retail

DIY kits, custom parts, material and tool SKUs

DIY kits
Harp kitHandmade
12 pcs
CatalogSKUPayDeliver

Books and digital methods

Print / PDF methods, theory titles, email delivery and stock flags

Books
PDF
Method PDF
¥380
CatalogSKUPayDeliver

Scores and video courses

Digital scores, MP4 lessons, auto link after payment

Sheet music
MP48.6
Lesson
CatalogSKUPayDeliver

Vertical craft commerce

Multi-category catalog, mixed cart, Stripe plus local payments

Craft commerce
3Mixed
SKU
SKU
Checkout
CatalogSKUPayDeliver

Talk about your product

Build the transaction loop first—not just another storefront

If you are planning an instrument store, vertical marketplace, or physical-plus-digital catalog, the first decisions are usually not which tab to design—they are how SKUs are modeled, how mixed lines checkout, how fulfillment splits after payment, and how order status stays visible to buyers.

  • Catalog · SKUCategory tree and physical/digital attributes
  • Checkout · PayCart, address, email, payment rails
  • Fulfill · OperateCourier/email routing and order tracking

Run one main loop first, then expand categories and operations.

Tell us about your productMore case studies

Related cases

More case studies

Other projects delivered by Wavesteam — AI, IoT, platform builds and enterprise software.

  • K12 Learning App Case Study: One Loop for Dictation, AI Writing, and Phonics

    K12 Learning App Case Study: One Loop for Dictation, AI Writing, and Phonics

    K12 learning app and PC admin for an edtech team—dictation, AI writing, phonics, pen, and points on one data chain; scattered modules turned into an operable product.

    Read the case study→
  • Smart Factory Management

    Smart Factory Management

    A factory operations platform that unifies system collaboration, production workflow and shop-floor visualization for manufacturing teams.

    Read the case study→
  • Worker Health Monitoring & Risk Warning

    Worker Health Monitoring & Risk Warning

    An occupational health monitoring system with early-warning analytics and control-room dashboards for industrial safety teams.

    Read the case study→
Platform Build

Considering this kind ofplatform capability? We can define the core operating loop and the right scope for a first release.

Best for platform products, admin consoles, mini programs and multi-role systems. We start with user journeys, permission design, the data loop and what ships in v1.

Business email
contact@boilingwater.cn
Office
10F, South Tower, Kingkey Yujing Times, Longgang District, Shenzhen

By submitting, you agree we'll use your information only for this consultation — never for unrelated marketing.

Wavesteam

Wavesteam ships production-grade AI software for B2B teams — mini programs, business systems, AI workflows, industry platforms and long-term engineering support.

Contact
© 2026 Wavesteam Technology. All rights reserved.
Email:contact@boilingwater.cnOffice:10F, South Tower, Kingkey Yujing Times, Longgang District, Shenzhen