ShopFlex Social Icons & Chat Widgets

One Shopify app for the widgets merchants usually assemble from three or four — social icons, chat launchers, WhatsApp buttons and sticky bars — delivered through a theme app extension, with its configuration in the page instead of fetched after it.

  • Live on the Shopify App Store
  • Two read-only access scopes
  • No theme code edited
ShopFlex case study cover: the ShopFlex wordmark over a laptop showing the ShopFlex landing page, with social icons — X, Instagram, WhatsApp, Facebook, email and Discord — floating around it, tagged Shopify App and Remix.

Most widget apps load a script, then ask their own server what to show. ShopFlex reads its settings from a shop metafield while the page renders, so the widgets arrive with the page — not a moment later.

Project overview

ShopFlex is an all-in-one widget builder for Shopify. Merchants add floating social icons, chat launchers, messaging buttons and info panels to their storefront from one app, styled to their brand, without writing code.

Project
ShopFlex | Social Icons
Industry
Shopify app / storefront widgets
Type
Public Shopify app with an embedded admin
Stack
Remix, Polaris, App Bridge, theme app extension, MongoDB, Prisma
Access scopes
read_locales, read_markets_home
Languages
English, German, French
Built by
HelloDevs — strategy, design, build, App Store submission
The ShopFlex logo — a purple S with social icons — on lavender and on deep purple, above a project overview card and the landing page's 'Replace 5 apps with one lightweight powerhouse' section.

Why storefront widgets cost more than they look

Three costs of stacking widget apps

Merchants add contact and social elements one app at a time. Each app is reasonable on its own; together they compound.

Talk to the team
  • PerformanceEvery widget app is a third-party script, and most fetch their settings from the vendor's server after the page loads. The button pops in late, and often shifts the content around it.
  • ConsistencyFour vendors bring four design languages. A WhatsApp button from one and a chat launcher from another rarely agree on radius, shadow, spacing or placement.
  • MaintenanceOlder widget apps write into theme code. A theme update overwrites it; an uninstall leaves it behind, and merchants collect dead markup they cannot safely remove.

The brief

The goal: a zero-code, highly customisable widget tool that makes support and social channels easy to reach while matching the store's brand. The problems were the ones merchants described — several single-purpose apps slowing the store down, and rigid widget styling that needed a developer to fit the theme. The answer was one lightweight app with a visual editor for colours, placement and styling.

ShopFlex brief board. Goal: give Shopify merchants a zero-code, highly customisable widget tool that increases customer conversions and streamlines support access while maintaining brand alignment. Problem 1: multiple single-purpose apps for chat, social links and announcements slow the store and add clutter. Problem 2: rigid widget styling needs developer help to match the brand. Solution 1: one lightweight app with a drag-and-drop editor for social links, chat widgets and info panels. Solution 2: visual controls for colours, placement and styling, no code required.

What ShopFlex does

One app for the whole widget category

The feature list below is what the app ships today. The counts come from its App Store listing.

Talk to the team
  • 10+ widget typesFloating social bar, stacked social panel, full and compact chatbox, WhatsApp, Messenger, Telegram, Instagram and TikTok channel widgets, call buttons and a sticky announcement bar.
  • 250+ iconsOfficial brand logos and a custom flat icon library, styled to match the store — colours, borders, shadows, animation and placement.
  • 30+ prebuilt templatesA starting point for each widget rather than a blank editor, with merchants able to request templates the library does not have yet.
  • Separate desktop and mobile controlsWidgets can behave differently on a phone, where screen space is the scarce resource.
  • Star-rating blockA separate app block for ratings, placed wherever the theme editor allows.
  • Per-widget analyticsViews and interactions for each widget — engagement only, with no visitor profile, no cross-store identity and no cookie.
  • Multi-language storefrontsEnglish, German and French, with the storefront locale respected per shop.

Inside the app

The embedded admin runs inside Shopify, built with Polaris so it feels native. Merchants build a widget, pick its channels, style it separately for desktop and mobile, and track views and clicks per widget.

ShopFlex App Store cover: 'ShopFlex — Widget Builder, published on Shopify App Store', with 10+ widgets, 250+ icons and no code, beside the listing banner 'Smart Social Icons for Shopify'.
The App Store listing: 10+ widget types, 250+ icons, 30+ templates.
ShopFlex widget manager in the Shopify admin: a table of widgets with active toggles, their channels, views, clicks, click rate and edit, duplicate and delete actions.
Widget manager — every widget with its status, channels, views, clicks and click rate.
ShopFlex widget editor embedded in the Shopify admin: Settings, Content and Styles tabs with widget title, active status and separate desktop and mobile visibility toggles beside a live preview.
Widget editor — settings, content and styles, with separate desktop and mobile visibility.
ShopFlex icon content editor: a Facebook icon's link, label, custom class and ID fields and tooltip colours, with the live preview showing a row of social icons and a Facebook tooltip.
Icon content — links, tooltips and responsive visibility for each channel.

Brand and landing page

ShopFlex has its own identity, separate from ours: a deep purple primary (#4B0082) on a pale lavender shade, set in Plus Jakarta Sans. The same team designed the logo, the App Store assets and the landing page alongside the app, so the listing, the marketing and the product read as one thing.

ShopFlex brand on devices: a phone showing the ShopFlex logo, the landing page's 'Your store deserves widgets that actually look good' call to action, and a browser tab with the ShopFlex favicon.
The full ShopFlex landing page design: hero 'One App. Infinite Widgets. Boost Sales with ShopFlex.', a three-step how-it-works, The Blueprint, 'Replace 5 apps with one lightweight powerhouse', feature panels, frequently asked questions, a call to action and a contact form.

How ShopFlex is built

The decisions behind it

Each of these was a choice between the common way and a slower, more careful one.

Talk to the team
  1. Configuration in the page, not after it
    Merchant settings are written to a shop metafield. The theme app extension reads it in Liquid while the page renders and inlines it as JSON beside the widget bundle — so there is no settings request between the page appearing and the widgets appearing.
  2. A free tier that cannot be bypassed
    Whether a store is over its free view limit is decided on the server and delivered in the same inlined payload. The widget checks it and stops before initialising — no client-side check a determined visitor could skip.
  3. A short-lived credential on a public page
    The storefront is public, so anything in it is readable. Widgets authenticate with a short-lived, per-shop token delivered by its own metafield, with the signing secret kept server-side and rotation tracked.
  4. Two scopes, and no more
    The app requests read_locales, for translated storefronts, and read_markets_home. Nothing else — no customer or content access — and it passed App Store review on that request.
  5. Two databases, each for its job
    Prisma for session storage, because that is Shopify's supported path; MongoDB for the per-shop record of plan, billing, widget configuration and lifecycle.

The Shopify surfaces ShopFlex uses

Built on Shopify's own extension points

Everything ShopFlex does goes through a supported Shopify surface, which is why it survives theme updates and leaves nothing behind.

Talk to the team
  • Theme app extensionApp embeds and an app block, placed by the merchant in the theme editor. No theme files are edited.
  • Shop metafieldsWhere the configuration and the storefront token live, read server-side in Liquid.
  • GraphQL Admin APIFor writing configuration and managing the shop's data from the embedded admin.
  • Billing APIRecurring plans with a free tier and a trial, plan changes and charge reconciliation — billed on the merchant's Shopify invoice.
  • Polaris and App BridgeThe embedded admin, built with Shopify's own design system so it feels native to merchants.

What ShopFlex has achieved so far

What we can say — and what we can't

ShopFlex launched on the App Store on 12 May 2026. These are the outcomes that can be stated from the app itself; install and conversion figures are not claimed here.

Talk to the team
  • Passed App Store reviewApproved and published on a two-scope request, with no customer data access.
  • One app instead of three or fourCovers a category merchants usually assemble from several widget apps, each with its own script.
  • Clean install and uninstallNo theme code is modified, which removes the most common support problem in this category: widgets that survive an uninstall or break on a theme update.

ShopFlex was built by the same team that does our Shopify app development and Shopify theme development work for clients.

Start a Shopify project

Let's Connect!

Tell us your requirements and get a professional developer response.

HelloDevs brand mark