Ecommerce & Retail Marketing & CRM

Automate abandoned cart recovery, loyalty notifications, customer segmentation, win-back campaigns, review requests, and performance reporting.
A collection of habits that grow revenue and deepen customer relationships: from cart recovery through to campaign analytics. Each habit operates independently and can be deployed individually or as a complete marketing and CRM automation suite.
What It Does
- Abandoned Cart Recovery: send personalised recovery emails with an incentive
- Loyalty Points Notification: notify customers of earned points and redemption options
- Customer Segmentation: segment customers by behaviour and update CRM tags
- Win-Back Campaign: re-engage lapsed customers with targeted offers
- Review Request: request product reviews 7 days after confirmed delivery
- Campaign Performance Report: compile marketing metrics and distribute a daily digest
Abandoned Cart Recovery
ScheduledSend personalised recovery emails with a time-limited incentive to customers who abandoned carts.
Loyalty Points Notification
WebhookNotify customers of newly earned loyalty points and their available redemption options.
Customer Segmentation
ScheduledSegment customers by purchase behaviour and RFM signals, then update CRM tags automatically.
Win-Back Campaign
ScheduledRe-engage customers who have not purchased in 90 days with AI-personalised offers.
Review Request
ScheduledRequest product reviews from customers 7 days after confirmed delivery automatically.
Campaign Performance Report
ScheduledCompile key marketing metrics daily and distribute a digest to the marketing team.
Key Files
version: "1.0"
name: "Ecommerce Retail - Marketing Crm"
workflows:
- id: abandoned-cart-recovery
path: ./habits/abandoned-cart-recovery.yaml
enabled: true
- id: loyalty-points-notification
path: ./habits/loyalty-points-notification.yaml
enabled: true
- id: customer-segmentation
path: ./habits/customer-segmentation.yaml
enabled: true
- id: win-back-campaign
path: ./habits/win-back-campaign.yaml
enabled: true
- id: review-request
path: ./habits/review-request.yaml
enabled: true
- id: campaign-performance-report
path: ./habits/campaign-performance-report.yaml
enabled: true
server:
port: 13022
host: "0.0.0.0"
logging:
level: info
outputs: [console]
format: text
colorize: trueTailored to your systems & workflows
Every organization runs differently. Reach out to see how Habits can be up and running in your environment, tailored to your tools, your data, and your team's specific workflows.
Get in touch
Want this habit running in your environment?
This habit is a starting point. Tell us about your stack and we'll help you get it working exactly the way your team needs.
