Theme Specification and Custom Liquid Development
A written theme spec precedes all development. Custom Liquid covers product page templates, collection layouts, cart, and section schema. For Japanese stores, this includes correct handling of Japanese typographic conventions in text rendering and responsive layout for Japanese character strings, which behave differently from Latin text in width calculations.
Metafield Architecture
Metafields are used to extend the product data model for complex catalogues. We design the namespace and key structure, build definitions in the Shopify admin, and wire them into Liquid templates. For Japanese merchants, this often includes Japanese-language product attributes that do not fit Shopify's default fields.
JPY Currency Display and Pricing Configuration
JPY is a zero-decimal currency. Shopify's default currency formatting needs to be configured explicitly to display JPY prices without decimal places and with correct yen symbol placement. This is handled at the theme level in Liquid money filters and at the Shopify Markets level for stores serving multiple currencies.
Konbini Payment Integration
Konbini payment is integrated via Komoju or Paidy, both of which have Shopify payment app integrations. Configuration covers app installation and setup, checkout presentation and ordering of payment methods, and testing across convenience store payment flows. Konbini payment typically involves a payment code generation step that requires clear messaging to the customer at and after checkout.
Japanese Address Format at Checkout
Shopify's checkout address fields are configured to match Japanese postal convention: postal code first, prefecture, city, district, then street address, in the correct order with correct Japanese field labels. For Plus merchants, checkout UI extensions allow more precise address field customisation. For standard merchants, the closest achievable configuration within Shopify's checkout settings is implemented and documented.
Japanese-Language Store Configuration
Japanese store language is configured through Shopify's native translation system and Liquid. Japanese is left-to-right, so RTL configuration is not required. Typography settings, font loading, and text rendering are optimised for Japanese character display across all devices.
Collection Filtering and Product Page Templates
Filter taxonomy is mapped to the actual product catalogue, with Japanese-language filter labels. Product page template routing handles different product types without duplication.
Checkout Extensions (Shopify Plus)
For Plus merchants, checkout extensibility allows custom UI elements within the checkout: payment method ordering, custom messaging for konbini payment instructions, and any post-purchase extensions required.
Shopify Markets for International Expansion
For Japanese merchants selling internationally, Shopify Markets handles multi-currency pricing, localised domains or subfolders, and market-specific product availability. Configuration covers JPY as the base currency with correct formatting, plus additional markets with appropriate currency and language settings.
App Integration and Audit
Third-party apps are audited for redundancy and performance cost. Apps that duplicate native Shopify functionality are removed. Japan-specific apps, including payment apps and translation apps, are reviewed for compatibility and performance impact.
Performance Optimisation
Core Web Vitals are measured and addressed at the theme level. Japanese-language stores have specific considerations around font loading for CJK character sets, which can significantly affect Largest Contentful Paint if not managed correctly.
Analytics
GA4 implementation, Shopify analytics, and event tracking are configured for accurate data from launch. Market-level attribution is set up for stores using Shopify Markets.