heritage fabric store in the heart of Bainbridge
the overview
Client: Esther’s Fabrics
Industry: Retail (Textiles + Creative Goods)
Business Type/Stage: Established local retailer
What They Do: Esther’s is a beloved Bainbridge Island retail fabric destination
offering a curated selection of fabrics, tools, and creative goods.
objectives + goals
Build a modern, scalable digital infrastructure
Drive year-round revenue beyond tourist season
Increase visibility and reach beyond Bainbridge Island
Improve inventory control (especially fractional fabric sales)
Create consistent engagement across digital channels
the challenge
Esther’s was a high-touch, in-person retail experience, but the business was tethered to seasonal tourist traffic and outdated systems. They ran on Rain Retail, which lacked ecommerce functionality, analytics, and scalability.
Despite a loyal local following, they had no way to monetize that audience online or grow beyond their geographic footprint.
our approach
branding + digital foundation
Designed a fresh visual identity (logo + color palette) to modernize the brand without losing its charm.
Migrated from Rain Retail to Shopify, building a robust and searchable 1,200+ SKU catalog.
Created a seamless Instagram Shopping experience and optimized site for conversion.
marketing ecosystem
Developed a weekly organic content strategy focused on storytelling, education, and product highlights.
Launched targeted Google + Meta ads with strong creative direction.
Created a scalable solution for selling fabric-by-the-yard, supporting fractional yardage tracking — a complex but essential industry standard.
Managed monthly email marketing campaigns to activate the existing customer base.
strategy
Revamped pricing structures: introduced product bundles, removed underperformers, and spotlighted high-margin items.
Launched a fabric subscription model to drive recurring revenue.
Positioned Esther’s as a destination store with national appeal.
old website
new Shopify website
the results in 30 days
Organic Social
64,000 Views (+4.1%) — 98% from non-followers (+104.2%)
37.7K Reach (+14.6%)
249 Content Interactions (+241.1%)
+34 New Followers (+466.7%)
1,300+ Link Clicks (+133.5%)
686 Website Visits from Facebook (+496.5%)
Paid Advertising
27,194 Views (+631.4%)
17,691 Reach (+466.7%)
753 Link Clicks (+302.7%)
Feb 15 – Apr 15, 2025
86,290 Views, 2,086 Link Clicks (both +100%)
active for 10 days
active for 11 days
active for 13 days

