Reach the whole network
Trends, performance, and campaigns across the group.
Flex brings customer insight, product data, and brand-safe execution into one simple platform. So world-class campaigns can happen anywhere in the business, from head office to the shop floor.
One shared customer base. Different views for every level. So every campaign can be more local, and every message more personal.
Trends, performance, and campaigns across the group.
Act based on local stock, pricing, and activity.
Shared context and coordinated action across stores.
Local insight for timely, personal messaging.
A single customer base, shaped to each level of the group.
One shared system powers every level, so teams stay aligned while campaigns stay fast and local.
Build once, then deliver through the right channels.
Branded webpages, leaflets, and PDFs, created once and shared across channels.
Rich product-led messaging with imagery, buttons, and dynamic content.
Broad reach across every handset, with an optional link to branded content.
Branded campaigns with more room for products, offers, and story.
Real-time prompts that drive customers straight into your app or e-commerce journey.
Transaction data flows back into every campaign report, so you can see what moved, what did not, and what to do next.
vs. same period prior month (Sat 7 – Mon 9 Mar)
From targeting and templates to channels, media, and measurement, Flex gives every outlet the tools to build relevant, on-brand campaigns without specialist help.
Build precise audiences from what customers actually buy, from product codes and basket size to recency and repeat-buy patterns.
Choose where the campaign runs, set budgets and fallback rules, and let Flex handle the rest.
Preview the final message exactly as it will send, with your store name, opt-out text, and channel rules already applied. Then send a test before it goes live.
Most campaigns start with products and prices. Search, scan, or upload, and Flex pulls in the imagery, names, and pricing to get the campaign moving fast.
Each outlet can set its own pricing and refine product names, while AI suggests campaign copy you can use as-is or adjust.



Flex creates the branded webpage, leaflet, and printable PDF for the campaign automatically, complete with links, legal copy, and store branding.



Not every campaign should wait for someone to press send. Journeys run continuously in the background, responding to what each customer does and choosing the right next step for that person.
Journeys listen to the transaction, product, and customer data already flowing into Flex, so the next step happens when the customer acts.
A journey can issue a voucher, award points, or check an order, then use the answer to decide what happens next, all without leaving Flex.
Some decisions do not fit a dropdown. Write them in JavaScript instead, with the customer, their basket history, and your own data available to the rule.
// Spend Stretch: nudge to the next tier const tier_gaps = journey .meta .tiers .map(x => { return { tier: x, gap: x.value - customer.spend_mtd } }); const next_tier = utils.first(utils.sort(tier_gaps.filter(x => x.gap > 0))); return { next_tier: next_tier?.tier, // e.g. gold spend: utils.closest_value(next_tier?.gap, 50) // e.g. R250 };
Save any journey as a template, and the rest of the group can run it without touching the logic. Outlets only configure what matters to them: the offer, the timing, and the audience.
Reward customers in the week before their birthday, then remind them before it expires.
Follow up when an online basket is started and left behind, with the items still in it.
Introduce new customers to the store, the app, and the rewards over their first few weeks.
Nudge customers who are close to the next reward tier or basket threshold, before month end.
Reach shoppers who have gone quiet with an offer built from what they used to buy.
Flex shortens every link with your group’s branded domain and creates a unique version for each recipient, whether you’re linking to a Flex-generated media page or any URL you paste in.
Long URLs look messy and eat into message space. Flex replaces them with short, branded links customers are more likely to trust and click, whether they point to generated campaign media or an external page.
Each recipient gets a unique short link, so you can see who clicked, when they clicked, and which forwards drove extra traffic.
Flex helps any outlet build a strong campaign quickly, then applies the brand, compliance, and approval guard rails that keep every send safe.
Managed templates, approvals, frequency caps, send windows, and opt-out rules are built in from the start, so every campaign stays inside the rails.
AI checks campaigns for issues like missing dates, pricing mistakes, and brand-rule conflicts before anything goes live.
Knowledge base and real human support, right inside Flex.
Flex suggests campaign copy based on your products, giving outlets a strong starting point they can use or refine.
Flex turns messy POS product names into cleaner, customer-ready options that work better in campaigns.
Snap a product photo in store, and Flex turns it into a cleaner, campaign-ready image automatically.
Phone photo
AI-enhanced
Head office needs consistency across the group. Store owners need the freedom to act locally. Flex gives both sides what they need, without forcing a trade-off.
SPAR - the largest voluntary-trading food retailer in South Africa with over 1,500 locations - runs its customer engagement programme on Flex; leveraging SMS, WhatsApp and Push.
A short call to understand your stores, your setup, and what you need from customer engagement. We’ll show you how Flex works and whether it’s the right fit.