Gaurav S. — Shopify Development
Delhi, India · IST (UTC+5:30) Liquid · Shopify B2B · Node.js

Native Shopify B2B, built into your theme

Wholesale pricing without the $50–$300 a month app.

Since April 2026, B2B is included in Shopify Basic, Grow and Advanced — company profiles, wholesale catalogs, volume pricing, quantity rules. It is already in your admin. Most stores never see it, because the theme can't render it. I build that into the theme you already have.

Live demo · product page

Same product, three visitors

The problem this solves

You are renting a feature you already own.

A wholesale app injects prices with JavaScript after the page loads, fights your theme's cart, breaks on theme updates, and bills you every month for the privilege. Shopify's own B2B objects do the same job in Liquid — server-rendered, no script tags, no subscription.

The reason merchants pay anyway is simple: the theme they bought was written for retail. Someone has to teach it to read customer.b2b, catalog prices and quantity breaks. That is the whole job, and it is a theme job, not an app job.

What changes on your storefront

Logged-out visitors stop seeing retail prices and Add to Cart. Approved B2B customers log in and see their own catalog pricing and volume breaks. If you sell both ways, retail customers keep seeing retail prices exactly as before.

No app · no monthly fee · no script tags

Services and prices

Fixed-price work, quoted before you pay.

Specialist work

B2B & wholesale pricing

$190 starting · 3 days

  • Prices and Add to Cart gated from logged-out visitors
  • Catalog pricing for approved B2B customers
  • Volume price breaks and quantity rules
  • Quick order form, SKU entry, CSV upload (higher tiers)

Larger builds $450 / $900 depending on scope.

Fast turnaround

Shopify theme fixes

$60 starting · 2 days

  • Liquid and CSS edits on product and collection pages
  • Spacing, fonts, buttons, mobile layout
  • Display bugs and broken sections
  • Written summary of every file changed

Bigger batches $120 / $220.

Ongoing

Development by the hour

$35 per hour

  • Shopify apps and custom storefronts (Node.js, Remix)
  • Webhooks, APIs and integrations
  • WordPress malware removal and speed work
  • Python automation and scraping

Best for open-ended work that can't be scoped up front.

Evidence

A complete B2B theme, built to prove the approach.

I built Carton, a full wholesale theme on Shopify's Skeleton codebase: login-gated pricing, native volume breaks, quantity rules, a quick order form with SKU entry and CSV upload, one-click reorder, and company/location-aware pricing. Every feature runs with zero apps installed — that was a hard rule of the build, not a marketing line. The screenshots below are the three price states, captured on a live storefront.

Product page with pricing hidden from a logged-out visitor
Logged outPrice and Add to Cart replaced with a login prompt.
Product page showing a no-access message to a logged-in retail customer
Retail login, gating onA clear no-access message instead of a price.
Product page showing catalog price and a volume break table for a B2B customer
Wholesale sessionCatalog price plus the volume break table.

Carton — build facts

Templates16 of 16 required
Theme check0 offences
Apps required0
Demo stores2, fully merchandised
Price states verifiedGated · retail · B2B, end to end on the storefront

Storefront performance rebuild

Lighthouse66 → 98
Largest Contentful Paint20.92s → 714ms
MethodSame theme built twice — typical problems, then corrected
MeasurementReal runs, median of three

Also shipped: Trenoxa, a public Shopify app for class and event booking through native checkout (Node.js), and Cropmark, a live product-image API.

Things I have shipped

Three products, built and released end to end.

I don't only take briefs — I design, build and ship my own products, which is where the depth behind the client work comes from.

Carton, a Shopify B2B wholesale theme

Shopify theme · documented

Carton

A complete B2B wholesale theme on Shopify's Skeleton codebase. 16 templates, gated pricing, volume breaks, quick ordering — running with zero apps installed.

Trenoxa booking app admin, showing the class scheduling interface

Live on the Shopify App Store

Trenoxa — Class Booking

Class and workshop bookings that never double-book. Scheduling, rosters and session management, with customers paying through Shopify's native checkout rather than a third-party cart.

Cropmark, turning a JSON request into a rendered product image

Live API · on RapidAPI

Cropmark

A product-image API. One JSON call — title, price, photo — returns a finished 1080×1080 social-ready image. Four templates, PNG or JPEG, cached responses, freemium pricing.

How the work runs

Your live store is never the workspace.

01

You send your store URL and tell me who should see prices and who should not.

02

I check your plan and B2B setup and confirm in writing that this will work on your store — before you pay anything.

03

I duplicate your live theme and work in the unpublished copy. Your storefront is untouched while work is in progress.

04

You get a preview link and test it yourself: logged out, logged in as retail, logged in as a B2B company contact.

05

You approve, then I publish. If something isn't right, I adjust first.

06

You get a written summary of every file I touched and what changed in it.

Every change is tested logged out, logged in, on desktop and on mobile before I call it done.

Before you write

Where I'm the right hire — and where I'm not.

Good fit

A specific technical capability your current developer doesn't cover: native Shopify B2B, tiered and volume pricing, quantity rules, Liquid architecture, an app or API integration, a storefront that has become slow.

Poor fit

Visual design work. I am a developer, not a designer — send me a design and I will build it faithfully, but I won't be the one to invent the look. I also don't take on full-store redesigns.

Start a project

Send your store URL and what should be gated.

I'll tell you whether your plan and B2B setup support it, and quote a fixed price and a delivery date, before any money moves. Work is contracted and paid through Upwork, so the fee sits in escrow until you approve it — you aren't wiring money to a stranger.

Email trenoxahq@gmail.com

HoursIST, overlaps EU mornings & US evenings
VerifyUpwork profile: upwork.com/freelancers/~0103…