I'm Arslan, a Shopify developer. I build the parts of a store a theme can't handle: B2B wholesale portals, custom apps, checkout extensions and the ERP integrations behind them.
Shopify Partner · 6+ years on Shopify · 50+ stores built
Storefront demo — recreated example
New seasonLinen overshirt£120.00Add to cart
{% comment %} sections/main-product.liquid {% endcomment %}<span class="eyebrow">{{ section.settings.eyebrow }}</span><h1 class="product__title">{{ product.title }}</h1><p class="price"> {{ product.selected_or_first_available_variant.price | money }}</p>{% form 'product', product, id: 'product-form' %} {% for option in product.options_with_values %} <fieldset class="option"> {% for value in option.values %} <input type="radio" name="{{ option.name }}" value="{{ value }}" {% if option.selected_value == value %}checked{% endif %}> {% endfor %} </fieldset> {% endfor %} {{ form | payment_button }}{% endform %}{% schema %}{ "name": "Product", "settings": [ { "type": "text", "id": "eyebrow" }] }{% endschema %}
Move across the storefront to see the Liquid section underneath. Recreated example.
Before the case study,try the product.
A recreation of the furniture configurator I built as an embedded Shopify app. Every selection asks a rules engine for a new price; in production it answers in 80–120ms.
Oat boucléOak legs
Recreated demo · stock photography placeholder
Living · Sofas · Modular
Halden modular sofa
£2,340
3-seat frame£2,340
Oat bouclé fabricIncluded
Oak legsIncluded
The production version of this runs on real Shopify products. Here's how it came together.
Custom app · UK furniture brand
Three tools,replaced by oneembedded app.
The problem
The brand sold modular furniture with hundreds of options. A configurator that couldn't update prices, a pricing engine that needed manual exports and a quote generator that broke weekly cost £1,200 a month, and customer service still fielded 50+ pricing questions a week.
What I built
A Remix app embedded in the Shopify admin, a typed rule engine in PostgreSQL for valid combinations and pricing, and a single idempotent Storefront API mutation that turns a finished configuration into one cart line.
Wholesale buyers expect the unit price to fall as quantity rises, and they expect to see it in the cart. A Shopify Function runs that rule inside Shopify's own checkout, so the price is the same in cart, checkout and the order — no third-party app in between.
Six kinds of Shopify work. Choose one to see what it covers and the project that shows it best.
Native Shopify B2B with company accounts, customer-specific pricing, catalogs, payment terms, and wholesale portals. Custom development when native hits its limits.
Shopify projects fail when requirements are vague. Each stage ends with a document you can read, test against or keep. Choose a stage to open it.
Project document · Stage 01 of 04Duration: 1–2 days
01
Discovery & Scope
Map your requirements, technical constraints, and integration landscape. Every detail that could affect timeline or cost gets written down before a line of code is written.
You receive
Written scope document
Integration map
Risk register
Tell me whatyou're building.
I'll tell you if it's the right fit, and if it isn't, I'll point you in the right direction. Replies within 24 hours; projects usually start two to four weeks out.