Personalized Products · ShopifyCustom Configurator

Try Stiles — a custom JS product configurator inside Shopify

Personalized crossword wall art, built around the customer's own words — a fully custom JavaScript configurator with real-time preview, dynamic letter-based pricing, and mobile-first UX.

Project
Client
Try Stiles
Industry
Personalized Products
Type
Custom Shopify Configurator
+0%
Configurator completion
+0%
Add-to-cart rate
+0%
Average order value
+0%
Mobile engagement
About the project

The buying experience is the product

Try Stiles sells personalized crossword wall art built from names and custom words. The configurator isn't a feature — it's the storefront.

We built it from scratch in JavaScript inside Shopify: three custom inputs, an automatic crossword layout generator, live preview, color + material + addon controls, and dynamic letter-based pricing.

Crossword generator

Three custom words → an automatic intersecting layout, rendered in real time.

Color, material, addons

Visual controls that recolor the preview without page reload.

Letter-based pricing

Price updates live as the customer types — passes cleanly into Shopify checkout.

The challenge

Five things Shopify doesn't ship out of the box

Complex product personalization flow

Three inputs, multiple control surfaces, one preview — all in one focused frame.

Dynamic crossword generation

Layouts had to render valid intersections from arbitrary customer words.

Letter-based pricing calculations

Price had to update live and survive the trip into Shopify checkout.

Mobile configurator experience

Touch-first inputs, gesture-friendly preview, no keyboard-blocks-CTA traps.

Real-time product previews

Every change had to redraw instantly without dropping frames on mid-range phones.

The solution

Five engineering moves — one configurator

Custom crossword generation algorithm

Real intersection-finding logic, deterministic + testable.

Dynamic pricing engine

Letter count + addons → live total, passed through to Shopify checkout.

Real-time preview system

Minimal-diff render path — only changed cells redraw.

Mobile-first configurator UX

Touch-friendly inputs, sticky live-total bar, safe-area-aware controls.

Addon pricing functionality

Toggleable addons, individually priced, reflected in the live total.

Key features

Three features doing most of the work

EMMAILAAM
01 — Crossword generator

Automatically creates crossword-style layouts from customer input.

Live
Updates instantly as inputs change
02 — Live preview

Updates the product design instantly.

11 letters · 2 addons
$60.00
+15% saved with subscription
03 — Dynamic pricing

Calculates pricing automatically based on letter count.

Technology stack

Shopify-native, no third-party builder

Shopify
Liquid
JavaScript
Ajax API
Custom Product Builder
Results & impact

The configurator earned its place in the funnel

+0%
Configurator completion rate
+0%
Add-to-cart rate
+0%
Average order value
+0%
Mobile engagement
Improved personalization experience
Increased configurator engagement
Better mobile experience
Higher customer interaction
More scalable customization workflow
Client feedback

“Alpesh is one of the best developers I've ever worked with — and I've worked with a lot. The quality and speed of their work was incredible. I continue to use him for projects.”

RL
Ross Larson
CEO, Stiles · Verified Trustpilot 5★