Shopify Customizations and Custom Theme Development for Trade-Only Home Decor Client: Buttonwood & Co | Palm Beach, FL

October 15, 2026
Back to the Top
Project Role

Shopify Customizations and Custom Theme Development for Trade-Only Home Decor

  • Shopify Customizations and Custom Theme Development
  • Trade-Only Shopify Store Gating
  • Trade Application and Approval Workflow
  • Metaobject and Metafield Product Architecture
  • Shipping, Notifications and Store Launch

Buttonwood & Co makes hand-painted lampshades using centuries-old faux finishing techniques: stipple, faux bois and faux marble. The brand was founded by Palm Beach interior designer Cece Bowman, who studied at the New York School of Interior Design, has spent over 15 years designing homes through Cece Bowman Interiors, and has had her work featured in Flower Magazine, Southern Living, House Beautiful and Luxe. Founding Director Mackenzie Carnes brings more than a decade in interior design, 11 of those years in Palm Beach. The craft runs in the family. Bowman’s mother founded Buttonwood Designs, her father founded Buttonwood Antiques, and her grandmother trained at the Isabel O’Neil Studio in New York City in the early days of faux finishing. The brand sells to the trade only.

A trade-only brand hands its developer an unusual brief. The catalog has to be open to anyone who finds it, while the commerce stays closed: interior designers and trade professionals apply for an account, and only approved accounts see a price or a cart. Neiter Creative designed the store across seven page comps. Chainlink handled development only, building a custom Shopify theme from scratch on Shopify’s Online Store 2.0 section architecture, with the stock theme stripped to its shell and every section rebuilt against the comps. The Shopify customizations that matter most, price and cart gating, the trim color system and the trade application, were built into the theme and the store’s data model rather than bolted on afterward. The store runs on Shopify’s passwordless customer accounts, which shaped how the gate works.

The store launched in September 2026. The Lampshades collection holds five finishes, each in five sizes, and every product page lets an approved designer pick a size, see that size’s dimensions, and choose a trim from 75 colors without the catalog ballooning into thousands of variants. Signed-out visitors see the work and a prompt to log in or apply. Approved accounts see full pricing and can order. Behind the storefront, shipping is calculated per box and per shade size, every customer email carries the brand, and the client edits homepage, product, About and policy content from the theme editor with no code. Chainlink built it as a Partner client-transfer store and handed it to the client at launch.

Building something similar? Let's talk.

Start a Project
View Live Site
Buttonwood & Co Project by Chainlink Marketing

Challenge & Solution

The Challenge

A trade-only lampshade brand needed a Shopify store that presents hand-painted work to anyone, shows prices and checkout only to approved designers, and offers 75 trim colors per shade without multiplying the catalog into thousands of variants.
Buttonwood & Co Project by Chainlink Marketing Buttonwood & Co Project by Chainlink Marketing

The Solution

Chainlink built a custom Shopify theme with a fail-closed customer-tag gate, a trade application that tags approved accounts, metaobject-driven trim colors carried to checkout as line-item properties, and box-aware delivery profiles per shade size.
Deliverables:

Custom Shopify Theme Development from Designer Comps

Chainlink stripped Shopify’s stock theme to its shell and rebuilt every section against Neiter Creative’s seven Photoshop comps. Brand colors live as design tokens with a per-page ground color system and no greys. Three licensed typefaces are self-hosted as woff2, and the layout follows the comps’ 19px margin, 1882px container and five-column grid. The logo is inline SVG using currentColor, so one file works on every page ground.

Custom Shopify Theme Development from Designer Comps | Buttonwood & Co Project
Custom Shopify Theme Development from Designer Comps | Buttonwood & Co Project
Custom Shopify Theme Development from Designer Comps | Buttonwood & Co Project
Deliverables:

Trade-Only Shopify Store Gating and Price Protection

Prices, add-to-cart and the cart icon render only for customers carrying the trade tag. One Liquid snippet holds that rule for every surface and fails closed. An audit removed every editor section that could print a price and stripped offers from structured data. Crawler and AI-agent discovery files were overridden so the store does not advertise its product data to AI shopping agents.

Trade-Only Shopify Store Gating and Price Protection | Buttonwood & Co Project
Trade-Only Shopify Store Gating and Price Protection | Buttonwood & Co Project
Trade-Only Shopify Store Gating and Price Protection | Buttonwood & Co Project
Deliverables:

Trade Application and Approval Workflow on Shopify

The Trade page carries an application for company, name, tax ID and a supporting document, built on a customer-registration app with an approval workflow plus Shopify customer metafields. Approving an applicant applies the trade tag and sends a branded email. The designer then signs in through Shopify’s passwordless customer accounts. Chainlink tested the deny and approve paths end to end.

Trade Application and Approval Workflow on Shopify | Buttonwood & Co Project
Trade Application and Approval Workflow on Shopify | Buttonwood & Co Project
Trade Application and Approval Workflow on Shopify | Buttonwood & Co Project
Trade Application and Approval Workflow on Shopify | Buttonwood & Co Project
Deliverables:

Product Page Customization: Sizes, 75 Trim Colors and Metaobjects

A size selector swaps the image and per-size dimensions stored as variant metafields. Trim is a trim_color metaobject with a default per product, and a Change Color modal paginates past Liquid’s 50-item loop cap to list all 75. The chosen trim reaches checkout as a line-item property, keeping the catalog at 25 variants instead of 1,875. Accordion drawers and a full-bleed carousel complete the page.

Product Page Customization: Sizes, 75 Trim Colors and Metaobjects | Buttonwood & Co Project
Deliverables:

Shopify Store Configuration: Box-Aware Shipping, Notifications and Transfer

Five delivery profiles, one per shade size, give Shopify a box-aware flat rate that combines across sizes in one cart. All 45 customer notification templates were restyled with the brand logo, accent color and type, and the 12 that can fire on this store were checked individually. GA4 is installed, Shopify Catalog syndication is off so the catalog is not pushed to AI shopping surfaces, and the store transferred to the client at launch.

Shopify Store Configuration: Box-Aware Shipping, Notifications and Transfer | Buttonwood & Co Project
Shopify Store Configuration: Box-Aware Shipping, Notifications and Transfer | Buttonwood & Co Project
Shopify Store Configuration: Box-Aware Shipping, Notifications and Transfer | Buttonwood & Co Project

Shopify Customization and Trade-Only Shopify Stores: Common Questions

Let's Work Together

Find out if Chainlink can be a fit for your next digital initiative!