SaaS Web Application for SMS Campaigns

UI/UX Design and Custom Platform Development for a Start-Up Business

Services Provided:

UI/UX Design, Web App Development

Industry:

Marketing

Tech Stack:

React, Node, API Integration, Stripe

Platform:

SaaS Web App

Overview

A startup founder approached us to design and develop, from scratch, a subscription-based SaaS web application that enables retailers to create, manage, and track SMS marketing campaigns from a single platform. The goal was to deliver a simple yet powerful marketing tool that improves customer experience while helping businesses increase retention, customer lifetime value (LTV), and net promoter score (NPS).


Branding

The Buddy mark pairs bold typography with a single blue accent — a minimal identity built for digital-first contexts, equally at home on a landing page, SMS notification, or app icon.

498efd

Primary Color

fcfcfc

Backgrounds

f0f5fb

Secondary Color

9da1ad

Fonts

303a42

Fonts

The Engineering Challenge

Challenge:

An all-in-one SMS marketing solution

  • Automate personalized campaigns
  • Manage contacts and opt-ins
  • Provide real-time campaign performance insights
  • Offer flexible payment options for small and medium-sized businesses

The platform also had to be intuitive for multiple user roles while remaining scalable and data-driven.

Solution:

Custom-built for end-to-end control

  • Delivered a custom mobile web application for launching tailored SMS campaigns end to end
  • Enabled full analytics and results tracking at the campaign level
  • Built advanced automation and segmentation tools for personalized messaging at scale
  • Gave retailers complete control over customer interactions and marketing workflows

Results

Built for perfomance

Flexible payment models

Flexible payment models

Monthly subscriptions and pay-as-you-go SMS pricing

Contact management

Contact management

Custom opt-in surveys, keyword enrollment, and contact syncing

Campaign analytics

Campaign analytics

SMS volume, click-through rate, conversion rate, and opt-ins

Advanced segmentation

Advanced segmentation

Targeting based on purchase history, behavior, and spend

Automation

Automation

Smart sending, scheduled campaigns, holidays, and birthday messages

Custom messaging

Custom messaging

Dynamic tags, images, short URLs, and message previews

Results

Tech Stack

Design
Figma UI/UX
Frontend
React
Backend
Node.js
Payments
Stripe Connect API
SMS Delivery
Plivo API
Location
Google Places API
E-commerce
Shopify
Fulfilment
ShipStation
API Integration
REST APIs
Auth & Security
Secure Auth
Retailer Portal

Retailer Portal

Marketing and sales command center

Retailer can study marketing and sales stats of run campaigns using a rich filtering system. He is able to create, schedule, automate and manage personalized SMS campaigns. Same to campaign management, retailer has extensive control over sign up forms used to enroll contacts.

Campaign Management

Targeted sends with surgical precision

Retailers compose campaigns in two modes: Marketing and Product. The builder handles recipient selection via Contact Filters — segmenting by keyword, gender, age range, state, veteran status, or custom product preferences. Dynamic token insertion personalises every message at send time.

Multi-filter SegmentationDynamic TokensMedia AttachmentScheduled DeliveryMarketing & Product Modes
Campaign Management
Campaign Management
Campaign Management
Campaign Management
CRM Database

CRM Database

Rich contact profiles for precise targeting

We developed functionality for managing customer contacts that allows administrators and retailers to create, edit, and enrich detailed profiles with custom fields, preferences, keywords, and opt-in status—enabling accurate audience segmentation for SMS campaigns.

CRM Database
CRM Database

Message Flow

Message Flow

The engine behind conversational commerce

We developed functionality for building automated SMS message flows that lets retailers visually create and manage multi-step customer conversations. The Message Flow editor supports dynamic fields for names, products, prices, and orders, enabling personalized messaging at scale. It also includes branching logic based on customer replies and real-time previews for scenarios like order confirmation, out-of-stock messages, and purchase surveys.

Sign-Up & Onboarding

Three paths into the subscriber list

Retailers grow their subscriber list via a customisable web sign-up form with QR code and embed widget, a keyword-based opt-in through Twilio number with configurable auto-reply, or a popup builder for their website. The survey builder captures rich profile data at sign-up — birthday, gender, custom questions — which powers audience segmentation in campaigns.

Sign-up Form BuildeQR Code GenerationEmbed WidgetKeyword Auto ReplyCompliance Messaging
Sign-Up & Onboarding
Sign-Up & Onboarding
Sign-Up & Onboarding
From catalog to fulfilment, inside the platform

From catalog to fulfilment, inside the platform

Buddy operates as a lightweight e-commerce engine. Retailers manage their full product catalog with SKU and inventory tracking, launch product-specific SMS campaigns, and fulfil orders — all from within the same dashboard.

From catalog to fulfilment, inside the platform
From catalog to fulfilment, inside the platform

Built End to End

From order fulfilment to admin controls — every screen was designed with the same attention to detail, role clarity, and user flow.

Fulfilment tracked to the cent

Each order detail view shows the full product breakdown, shipping cost, state and county-level tax calculation, and the net payout to the retailer after Buddy’s transaction fee. Mark as fulfilled directly from the view.

Administrator Portal

Administrator can view retailers stats with a comprehensive filtering system, manage retailer accounts, manage referral requests and payouts for special product campaigns. Furthermore, the administrator has control over default campaign templates.

Account Settings & Integrations

Each retailer manages their subscription directly from their account — upgrading plans, connecting Stripe for payments, with Shopify and ShipStation available as upcoming integrations. Tax nexus configuration allows state-by-state and physical nexus settings for accurate order tax calculation.

Account Manager

The operator’s control panel. Create, activate, and monitor every retailer account with real-time usage data and plan management.

Template Manager

We developed functionality for a Campaign Template Manager that allows retailers to create, edit, and reuse predefined SMS campaign templates. The interface supports rich media previews, quick editing, and template duplication, enabling users to launch campaigns faster while maintaining consistent messaging across promotions, holidays, and recurring marketing efforts.

Marketing Website

We also designed and published a marketing website to present the SaaS solution, clearly communicate its value proposition, and support user acquisition. The website allows businesses to explore features, choose a subscription plan, create an account, and securely log in to the platform—providing a seamless transition from product discovery to onboarding.

Custom Image

What We Achieved Together

Icon

We built a scalable, subscription-based SaaS platform that enables retailers to launch, manage, and automate SMS campaigns from one place.

Scalable Foundation

Icon

A smooth, user-friendly experience was at the heart of this project — making complex SMS marketing simple and intuitive for retailers.

Seamless UX

Icon

We delivered powerful campaign analytics and insights, helping businesses measure performance, optimize messaging, and improve conversions.

Deep Analytics

Icon

We introduced flexible pricing models, including pay-as-you-go, lowering the barrier to entry for small and medium-sized retailers.

Flexible Pricing

Icon

Together, we created a robust marketing tool that helps retailers increase customer engagement, retention, LTV, and NPS.

Lasting Impact

Client Feedback

Web Design Sun was able to create a platform never seen before — we’re very thrilled about it.

Co-founder, BuddyTextsDavid Mellstrom

Innovate with us

Our creative solutions have helped clients raise $100+ mln and expand their reach.

pic