# customer-experience

Published articles for customer-experience.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Loyalty, Leveled Up: How We're Building the Next Generation of Rewards

DevFeed: [Loyalty, Leveled Up: How We're Building the Next Generation of Rewards](<https://devfeed.tech/articles/loyalty-leveled-up-how-we-re-building-the-next-generation-of-rewards-26634.md>)

Original publisher: [Read original article](<https://medium.com/mcdonalds-technical-blog/loyalty-leveled-up-how-were-building-the-next-generation-of-rewards-bde6eb70e682?source=rss----3bac42476d27---4>)

Author: Global Technology

Published: 2026-09-15T13:14:46Z

Content type: article

Language: en

Sources: [McDonald's Technical Blog - Medium](<https://devfeed.tech/sources/mcdonald-s-technical-blog-medium.md>)

Topics: [Product Management](<https://devfeed.tech/topics/product-management.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [loyalty-program](<https://devfeed.tech/tags/loyalty-program.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [platform](<https://devfeed.tech/tags/platform.md>), [product-management](<https://devfeed.tech/tags/product-management.md>), [technology](<https://devfeed.tech/tags/technology.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

McDonald's describes how its teams redesigned the Rewards experience as a loyalty platform rather than a simple rewards list. The work focused on reducing friction, improving personalization, and integrating rewards into the mobile ordering journey. By September 2026, the redesigned experience was live across the company's lead Global Mobile App markets.

### Source excerpt

From simpler experiences to smarter systems, this is how loyalty evolves at global scale. by Sara Robertson, Sr. Manager, Product Management Quick Bytes Loyalty operates at massive scale, but customer research showed that finding, understanding, and using rewards didn't always feel easy in the moments that mattered most By rethinking loyalty as a platform -- not just a rewards list -- teams reduced friction, introduced scalable personalization, and embedded value directly into the ordering journey The result is a simpler, more intuitive loyalty experience designed to grow with customers and support long-term global scale Loyalty at McDonald's operates at a scale few brands have ever achieved. Every day, millions of customers engage with McDonald's Rewards -- each with their own habits, preferences, and expectations. As the program grows, so does our ambition: deliver a loyalty experience that feels effortless, personal, and genuinely valuable for everyone. That ambition is tied to a clear leadership focus: continuing to grow our global loyalty customer base by making loyalty so intuitive, flexible, and valuable that it becomes a natural part of how customers use the app. As McDonald's continues its journey to build one of the world's leading loyalty programs, simplicity and customer value remain at the center of every decision. That's why teams across Product, Engineering, and Experience Design -- together with cross-functional partners across the Global team, segments, and markets -- collaborated to reimagine the loyalty experience. As of September 2026, the experience is now live across all of our lead Global Mobile App (GMA) markets. Designing for growth starts with reducing friction Customer research made one thing clear early on: loyalty was valuable, but engaging with it didn't always feel easy. Customers told us rewards could be hard to find, confusing to understand, or disconnected from the actual moment they were ordering food. Too often, rewards were remembered

## The gap between brand and consumer perceptions of AI agent disclosure

DevFeed: [The gap between brand and consumer perceptions of AI agent disclosure](<https://devfeed.tech/articles/your-customers-don-t-hate-ai-they-hate-you-lying-about-it-16107.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/ai-disclosure-transparency-gap>)

Author: Jesse Sumrak

Published: 2026-08-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-transparency](<https://devfeed.tech/tags/ai-transparency.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [trust](<https://devfeed.tech/tags/trust.md>), [widget](<https://devfeed.tech/tags/widget.md>)

### AI overview

Twilio research finds that 81% of brands say their AI agents identify themselves, while only 22% of consumers report experiencing that disclosure. The article examines how unclear or inconsistent disclosures create a transparency and trust gap and recommends identifying the AI clearly at the start of interactions.

### Source excerpt

81% of brands say their AI identifies itself. Only 22% of consumers agree. Learn why the gap exists and how to close it.

## Conversation design: How to make your AI Agent communicate like your team

DevFeed: [Conversation design: How to make your AI Agent communicate like your team](<https://devfeed.tech/articles/conversation-design-how-to-make-your-ai-agent-communicate-like-your-team-9343.md>)

Original publisher: [Read original article](<https://www.intercom.com/blog/conversation-design-for-your-ai-agent/>)

Author: Fred Walton

Published: 2026-06-18T16:55:07Z

Content type: article

Language: en

Sources: [The Intercom Blog](<https://devfeed.tech/sources/the-intercom-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agent-blueprint](<https://devfeed.tech/tags/ai-agent-blueprint.md>), [ai-automation](<https://devfeed.tech/tags/ai-automation.md>), [communication](<https://devfeed.tech/tags/communication.md>), [context](<https://devfeed.tech/tags/context.md>), [customer](<https://devfeed.tech/tags/customer.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [customer-service](<https://devfeed.tech/tags/customer-service.md>), [customers](<https://devfeed.tech/tags/customers.md>), [designer](<https://devfeed.tech/tags/designer.md>), [experience](<https://devfeed.tech/tags/experience.md>), [process](<https://devfeed.tech/tags/process.md>), [responses](<https://devfeed.tech/tags/responses.md>), [structure](<https://devfeed.tech/tags/structure.md>), [support](<https://devfeed.tech/tags/support.md>), [teams](<https://devfeed.tech/tags/teams.md>), [trust](<https://devfeed.tech/tags/trust.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This article explains how conversation design helps an AI Agent communicate consistently with a support team. It covers voice, tone, response structure, adapting language to customer context, and designing smooth handoffs to human support representatives. An Intercom example reports that a warmer opening message increased CSAT from 72.8% to 78.4%.

### Source excerpt

If nobody on your team owns how your AI Agent communicates, it defaults to sounding like an LLM. Conversation design is the discipline that fixes that.

## Fin extends Service Agent support to HubSpot and Freshworks

DevFeed: [Fin extends Service Agent support to HubSpot and Freshworks](<https://devfeed.tech/articles/extending-fin-as-the-most-open-agent-platform-9346.md>)

Original publisher: [Read original article](<https://www.intercom.com/blog/extending-fin-as-the-most-open-agent-platform/>)

Author: Paul Adams

Published: 2026-06-09T16:45:42Z

Content type: release

Language: en

Sources: [The Intercom Blog](<https://devfeed.tech/sources/the-intercom-blog.md>)

Topics: [hubspot](<https://devfeed.tech/topics/hubspot.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [apis](<https://devfeed.tech/tags/apis.md>), [cli](<https://devfeed.tech/tags/cli.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [docs](<https://devfeed.tech/tags/docs.md>), [fin](<https://devfeed.tech/tags/fin.md>), [fin-for-freshdesk](<https://devfeed.tech/tags/fin-for-freshdesk.md>), [fin-for-hubspot](<https://devfeed.tech/tags/fin-for-hubspot.md>), [helpdesk](<https://devfeed.tech/tags/helpdesk.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [mcps](<https://devfeed.tech/tags/mcps.md>), [news-updates](<https://devfeed.tech/tags/news-updates.md>), [platform](<https://devfeed.tech/tags/platform.md>)

### AI overview

Intercom announces that Fin can operate as a Service Agent on top of HubSpot and Freshworks, allowing customers to integrate it without migrating from their existing helpdesk. The article also describes Fin's open-platform approach, including APIs, MCPs, CLI access, and public documentation.

### Source excerpt

Fin can be used as a Service Agent on top of HubSpot and Freshworks, meaning you can use the world's best Agent without migrating off your helpdesk.

## Five rules for running an incident

DevFeed: [Five rules for running an incident](<https://devfeed.tech/articles/five-rules-for-running-an-incident-34021.md>)

Original publisher: [Read original article](<https://sridharrajarao.com/blog/running-an-incident/>)

Author: Sridhar Rajarao

Published: 2026-05-27T00:00:00Z

Content type: opinion

Language: en

Sources: [Sridhar Rajarao](<https://devfeed.tech/sources/sridhar-rajarao.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [outage](<https://devfeed.tech/tags/outage.md>), [postmortem](<https://devfeed.tech/tags/postmortem.md>), [production](<https://devfeed.tech/tags/production.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [root-cause-analysis](<https://devfeed.tech/tags/root-cause-analysis.md>), [rules](<https://devfeed.tech/tags/rules.md>), [signal](<https://devfeed.tech/tags/signal.md>), [speed](<https://devfeed.tech/tags/speed.md>), [sre](<https://devfeed.tech/tags/sre.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

This opinion article presents five rules for handling production incidents: assess severity by customer impact, use an Incident Commander, mitigate before investigating root cause, maintain regular communication, and use postmortems for learning and accountable follow-up.

### Source excerpt

The difference between a 10-minute incident and a 3-hour outage is rarely technical. Five things I wish every on-call team locked in before their first big page.

## Subscription Dunning: A 14-Day Recovery Sequence That Saves Failed Payments

DevFeed: [Subscription Dunning: A 14-Day Recovery Sequence That Saves Failed Payments](<https://devfeed.tech/articles/subscription-dunning-a-14-day-recovery-sequence-that-saves-failed-payments-10403.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/subscription-dunning-recovery-sequence/>)

Author: Ayush Agarwal

Published: 2026-05-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [billing](<https://devfeed.tech/tags/billing.md>), [churn](<https://devfeed.tech/tags/churn.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [email](<https://devfeed.tech/tags/email.md>), [guide](<https://devfeed.tech/tags/guide.md>), [payments](<https://devfeed.tech/tags/payments.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [retention](<https://devfeed.tech/tags/retention.md>), [retry](<https://devfeed.tech/tags/retry.md>), [revenue](<https://devfeed.tech/tags/revenue.md>), [saas](<https://devfeed.tech/tags/saas.md>), [subscription](<https://devfeed.tech/tags/subscription.md>)

### AI overview

A practical 14-day subscription dunning sequence for recovering failed SaaS payments. It covers communication, retry timing, in-app prompts, and decision logic for handling different failure reasons.

### Source excerpt

A complete 14-day subscription dunning sequence with email copy, retry timing, and decision logic. Recover 50-70% of failed renewals without losing customers.

## Why Waiting Feels Slow -- and How We're Using Real-Time Signals to Change That

DevFeed: [Why Waiting Feels Slow -- and How We're Using Real-Time Signals to Change That](<https://devfeed.tech/articles/why-waiting-feels-slow-and-how-we-re-using-real-time-signals-to-change-that-23985.md>)

Original publisher: [Read original article](<https://medium.com/mcdonalds-technical-blog/why-waiting-feels-slow-and-how-were-using-real-time-signals-to-change-that-754cb13fdab1?source=rss----3bac42476d27---4>)

Author: Global Technology

Published: 2026-03-31T14:17:27Z

Content type: article

Language: en

Sources: [McDonald's Technical Blog - Medium](<https://devfeed.tech/sources/mcdonald-s-technical-blog-medium.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [user experience design](<https://devfeed.tech/topics/user-experience-design.md>)

Tags: [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [digital-experiences](<https://devfeed.tech/tags/digital-experiences.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-development](<https://devfeed.tech/tags/ios-development.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [technology](<https://devfeed.tech/tags/technology.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [user-experience-design](<https://devfeed.tech/tags/user-experience-design.md>)

### AI overview

McDonald's product, design, and engineering teams describe using iOS Live Activities to provide real-time order updates on the Lock Screen and Dynamic Island. The backend-driven platform aims to reduce uncertainty during waits and support reusable trackable experiences across the digital ecosystem.

### Source excerpt

A look into how our team turned uncertain wait moments into confident, glanceable experiences for guests in iOS using Live Activities. by: Maitree Shukla, Product Manager, Menu Browse, Alex Timmler, Director, Product Management, Nick Wilczynski, Sr Manager, Engineering Tech Lead, and Connor Sheehan, Software Engineer Quick Bytes: Digital transparency directly shapes perceived speed -- and uncertainty can make even fast experiences feel slow Live Activities provide customers with real-time order updates directly on the iOS Lock Screen and Dynamic Island Built as a reusable, backend-driven platform, this work unlocks future innovation across McDonald's digital ecosystem In a digital experience, speed isn't just about how fast an order is prepared -- it's about how fast it feels. When customers lack visibility into what's happening with their order, uncertainty creeps in, and even short waits can feel longer than they are. Our Product and User Experience Design teams set out to reduce that uncertainty by delivering real-time, glanceable updates through iOS Live Activities. The concept of Live Activities stemmed from one guiding question the team asked ourselves: How might we make the ordering experience feel as frictionless as possible? From there, that question naturally led to others. How do we make waiting feel faster? How can we be more transparent with customers? And how can we reduce moments of uncertainty along the way? To address those questions, we turned to Live Activities -- a capability built into iOS -- that enables real-time order updates on the Lock Screen and Dynamic Island, using premium screen real estate to provide reassurance without opening the app. It's a simple but powerful way to reinforce McDonald's reputation for leadership in convenience and speed, across both physical and digital experiences. To deliver this experience, we needed strong foundations: updates must be timely, flows can't disrupt restaurant operations, edge cases must be handled gra

## How to Sell Downloads Without Payhip or Gumroad

DevFeed: [How to Sell Downloads Without Payhip or Gumroad](<https://devfeed.tech/articles/how-to-sell-downloads-without-payhip-or-gumroad-10353.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/sell-downloads-without-payhip/>)

Author: Aarthi Poonia

Published: 2026-03-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [checkout](<https://devfeed.tech/tags/checkout.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [digital-products](<https://devfeed.tech/tags/digital-products.md>), [fees](<https://devfeed.tech/tags/fees.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [payments](<https://devfeed.tech/tags/payments.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

This guide explains how creators can sell digital downloads directly from their own websites instead of using Payhip or Gumroad. It covers marketplace fees, customer-data access, branding, payouts, customization, tax compliance, payment methods, and automated delivery, with Dodo Payments presented as a Merchant of Record.

### Source excerpt

Sell digital downloads directly from your website. Lower fees, better checkout experience, and automatic tax compliance with Dodo Payments as your Merchant of Record.

## How to Send Automated Invoices for Your SaaS

DevFeed: [How to Send Automated Invoices for Your SaaS](<https://devfeed.tech/articles/how-to-send-automated-invoices-for-your-saas-9643.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/automated-invoices-saas/>)

Author: Aarthi Poonia

Published: 2026-03-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>)

Tags: [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [automated](<https://devfeed.tech/tags/automated.md>), [b2b](<https://devfeed.tech/tags/b2b.md>), [backend](<https://devfeed.tech/tags/backend.md>), [billing](<https://devfeed.tech/tags/billing.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [eu](<https://devfeed.tech/tags/eu.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [india](<https://devfeed.tech/tags/india.md>), [invoicing](<https://devfeed.tech/tags/invoicing.md>), [payments](<https://devfeed.tech/tags/payments.md>), [saas](<https://devfeed.tech/tags/saas.md>), [vat](<https://devfeed.tech/tags/vat.md>)

### AI overview

A guide to automating invoice generation and receipt delivery for SaaS businesses. It explains how automation can improve customer experience, support tax compliance for B2B sales, and maintain a clean audit trail as the business scales.

### Source excerpt

Guide to automating SaaS invoicing. Generate professional invoices, handle tax compliance, and send receipts automatically with Dodo Payments as your billing backend.

## McDonald's Pilots Real-Time Automation for Ice Cream Product Availability

DevFeed: [McDonald's Pilots Real-Time Automation for Ice Cream Product Availability](<https://devfeed.tech/articles/from-ideation-to-automation-the-scoop-on-outages-23978.md>)

Original publisher: [Read original article](<https://medium.com/mcdonalds-technical-blog/from-ideation-to-automation-the-scoop-on-outages-1ad0eab5cee1?source=rss----3bac42476d27---4>)

Author: Global Technology

Published: 2026-03-12T16:13:47Z

Content type: article

Language: en

Sources: [McDonald's Technical Blog - Medium](<https://devfeed.tech/sources/mcdonald-s-technical-blog-medium.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [ordering](<https://devfeed.tech/topics/ordering.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [availability](<https://devfeed.tech/tags/availability.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [digital-transformation](<https://devfeed.tech/tags/digital-transformation.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [internet-of-things](<https://devfeed.tech/tags/internet-of-things.md>), [iot](<https://devfeed.tech/tags/iot.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [outages](<https://devfeed.tech/tags/outages.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

McDonald's piloted a real-time automation pipeline that connects ice cream machines to Sesame POS. At a Global Tech pilot restaurant, the system automatically removes products during machine downtime and re-enables them when the machine becomes operational, updating kiosks, mobile apps, and POS systems. The solution has not yet been rolled out broadly.

### Source excerpt

A process that once required a multi-click manual process is now fully automated in real time, with a Global Tech pilot restaurant testing the solution to boost efficiency and enhance the customer experience. by: Chloe Tominac, Manager, Engineering Tech Lead & Lauren Adamonis, Manager, Engineering Tech Lead Quick Bytes: Crew members had to manually mark ice cream items unavailable through a multi-click process, and later use the same process to restore items, which often led to missed updates and customer frustration A real-time automation pipeline was piloted to connect the ice cream machine to Sesame POS, instantly updating product availability The solution launched in McDonald's Global Tech pilot restaurant, improving restaurant efficiency and ensuring customers see accurate menus across all ordering channels In restaurant operations, every second counts -- especially when equipment goes offline. That's why McDonald's tech teams set out to automate the ice cream product outage process, transforming a manual workflow into a seamless, real-time system as part of our ongoing digital transformation. To explore how this could work in a live environment, we put the solution to the test in one of our Global Tech pilot restaurants. This pilot is helping us learn how real-time equipment data can improve restaurant efficiency and customer experience. While it's not yet rolled out broadly, the insights from this test are shaping how we think about scaling automation across restaurant operations. Previously, a multi-click process was required to take ice cream items off the menu during machine downtime. Without automatic recovery, items often remained unavailable even after the machine was back online until a crew member restored them, resulting in customers hearing that the ice cream machine was "broken." Automation now ensures menu items are immediately re-enabled as soon as the machine is operational. Now, thanks to a collaboration between the Internet of Things (IoT) team

## How Whatnot Built Atlas to Represent and Automate Support SOPs as Code

DevFeed: [How Whatnot Built Atlas to Represent and Automate Support SOPs as Code](<https://devfeed.tech/articles/your-sops-are-already-code-you-just-can-t-run-them-yet-23717.md>)

Original publisher: [Read original article](<https://medium.com/whatnot-engineering/your-sops-are-already-code-you-just-cant-run-them-yet-789e3e055455?source=rss----162aeca881b0---4>)

Author: Whatnot Engineering

Published: 2026-03-10T15:01:01Z

Content type: article

Language: en

Sources: [Whatnot Engineering](<https://devfeed.tech/sources/whatnot-engineering.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [automation](<https://devfeed.tech/tags/automation.md>), [code](<https://devfeed.tech/tags/code.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [python](<https://devfeed.tech/tags/python.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

Whatnot describes Atlas, a workflow execution and automation engine that represents support procedures as directed graphs in code using a small Python DSL. The team first formalized workflows as manual agent-guided steps before adding automation.

### Source excerpt

Your SOPs Are Already Code... You Just Can't Run Them Yet Paul Gut | CX & Trust Engineering Every support org has them: thousands of pages of branching, conditional logic scattered across flowcharts, docs, and the heads of your most tenured agents. "If the label's been generated, check the tracking status; if it shows delivered, verify the address on file..." The Standard Operating Procedures (SOPs) grow until they can no longer be managed. And when you're the fastest-growing live commerce platform in history, it all catches up with you even faster. At Whatnot, our agents handle everything from shipping questions on vintage sneaker orders to address changes on trading card shipments. Until recently, they were spending the majority of their time on work that required no human insight, like checking order prices, validating addresses, looking up tracking statuses -- routine data checks interspersed with the actual decision-making. Even worse, our more experienced agents had memorized the SOPs and stopped referencing them altogether, which made propagating even the slightest changes a nightmare. We needed SOPs to behave like code: automatable, deployable, version-controlled. And there's no better way to make something behave like code than to simply turn it into code. So in mid-2025, we built Atlas: our new workflow execution and automation engine. Formalize first, automate later The idea behind Atlas is simple: for every ticket, the engine traverses a directed graph of nodes, eventually reaching a resolution the agent can execute. The graph is represented in code (more on that decision later). For every ticket, the engine traverses a directed graph of nodes, eventually reaching a resolution the agent can execute. We built a small Python DSL to represent these graphs. Each node could be a decision ("Has a label been generated for this order?"), an action ("Generate a shipping label"), or a resolution ("Send the label to the user"). We also made data points -- reusable pieces

## How Virgin Atlantic uses AI to enhance every step of travel

DevFeed: [How Virgin Atlantic uses AI to enhance every step of travel](<https://devfeed.tech/articles/how-virgin-atlantic-uses-ai-to-enhance-every-step-of-travel-6712.md>)

Original publisher: [Read original article](<https://openai.com/index/virgin-atlantic-oliver-byers>)

Published: 2025-12-08T00:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Development](<https://devfeed.tech/topics/development.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Finance](<https://devfeed.tech/topics/finance.md>), [data](<https://devfeed.tech/topics/data.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [airline](<https://devfeed.tech/tags/airline.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [code](<https://devfeed.tech/tags/code.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [data](<https://devfeed.tech/tags/data.md>), [development](<https://devfeed.tech/tags/development.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [openai](<https://devfeed.tech/tags/openai.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [speed](<https://devfeed.tech/tags/speed.md>), [support](<https://devfeed.tech/tags/support.md>), [travel](<https://devfeed.tech/tags/travel.md>)

### AI overview

Virgin Atlantic is using AI, including OpenAI and ChatGPT Enterprise, to accelerate software development, improve finance analysis and decision-making, support employees, and enhance customer experiences across travel services.

### Source excerpt

Virgin Atlantic CFO Oliver Byers shares how the airline is using AI to speed up development, improve decision-making, and elevate customer experience.

## What are billing credits? How billing credits improve cashflow and user experience

DevFeed: [What are billing credits? How billing credits improve cashflow and user experience](<https://devfeed.tech/articles/what-are-billing-credits-how-billing-credits-improve-cashflow-and-user-experience-9681.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/billing-credits-pricing-cashflow/>)

Author: Joshua D'Costa

Published: 2025-11-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [billing](<https://devfeed.tech/tags/billing.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [customers](<https://devfeed.tech/tags/customers.md>), [experience](<https://devfeed.tech/tags/experience.md>), [forecasting](<https://devfeed.tech/tags/forecasting.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [saas](<https://devfeed.tech/tags/saas.md>)

### AI overview

This tutorial explains billing credits as prepaid account value deducted as customers use a product. It covers prepaid, promotional, and refund-as-credit models, along with credit valuation, top-ups, expiration or rollover policies, ledger tracking, and customer-facing display. It describes how credits can support SaaS cash flow, spending visibility, forecasting, and customer experience.

### Source excerpt

Learn what billing credits are, how credit-based pricing works, and how billing credits improve SaaS cash flow, forecasting, and customer experience.

## Heroku User Research Program: A Catalyst for Collaboration and Growth

DevFeed: [Heroku User Research Program: A Catalyst for Collaboration and Growth](<https://devfeed.tech/articles/heroku-user-research-program-a-catalyst-for-collaboration-and-growth-26447.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/heroku-user-research-program/>)

Author: Andrew McGrath

Published: 2023-10-12T22:10:50Z

Content type: article

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [customer](<https://devfeed.tech/tags/customer.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [features](<https://devfeed.tech/tags/features.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [insights](<https://devfeed.tech/tags/insights.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [news](<https://devfeed.tech/tags/news.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [products](<https://devfeed.tech/tags/products.md>), [research](<https://devfeed.tech/tags/research.md>), [services](<https://devfeed.tech/tags/services.md>), [user-research](<https://devfeed.tech/tags/user-research.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

Heroku describes its User Research Program, through which customers provide feedback, test new features, and share insights with product teams. The article reports interviews, UX studies, workshops, and feedback-driven influence on the public roadmap, while noting that future roadmap items are not guaranteed.

### Source excerpt

At Heroku, we're on a mission to continuously improve our products and services to provide the best possible customer experience. Feedback is at the heart of our innovation, and we're excited to highlight the Heroku User Research Program. Through this initiative, our customers provide feedback, test new features, and share their insights directly with our [...] The post Heroku User Research Program: A Catalyst for Collaboration and Growth appeared first on Heroku.

## Are you checking your top two transactions?

DevFeed: [Are you checking your top two transactions?](<https://devfeed.tech/articles/are-you-checking-your-top-two-transactions-39444.md>)

Original publisher: [Read original article](<https://imperfect.substack.com/p/are-you-checking-your-top-two-transactions>)

Author: Pedro Gil Carvalho

Published: 2023-07-28T13:19:09Z

Content type: opinion

Language: en

Sources: [Pedro Gil Carvalho](<https://devfeed.tech/sources/pedro-gil-carvalho.md>)

Topics: [Application Performance Management (APM)](<https://devfeed.tech/topics/apm.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [apm](<https://devfeed.tech/tags/apm.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [elk](<https://devfeed.tech/tags/elk.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This short engineering tip recommends periodically reviewing the one or two transactions that consume most of a software service's time. Using available APM data, engineering leaders can discuss performance with maintainers and identify architecture improvements affecting costs or customer experience.

### Source excerpt

Short edition today, because not everything needs to be a ten page essay.

## User-Centric Mobile Performance

DevFeed: [User-Centric Mobile Performance](<https://devfeed.tech/articles/user-centric-mobile-performance-25633.md>)

Original publisher: [Read original article](<https://blog.p-y.wtf/user-centric-mobile-performance>)

Author: Pierre-Yves Ricau

Published: 2023-07-06T20:15:44Z

Content type: article

Language: en

Sources: [Py's blog](<https://devfeed.tech/sources/py-s-blog.md>)

Topics: [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-performance](<https://devfeed.tech/tags/app-performance.md>), [article](<https://devfeed.tech/tags/article.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

An approach to mobile performance that prioritizes user-centric metrics over technical resource and workload metrics. It distinguishes smoothness and responsiveness measures while treating CPU, memory, database, and similar technical metrics as secondary diagnostic signals.

### Source excerpt

👋 Hi, this is P-Y, over the last three years I've been steering Square's focus on mobile performance and building a framework for thinking about it and prioritizing work. In this article I share my approach, let me know what you think! Useful metri...

## Graduates Are Entering India's Unorganised Retail Sector

DevFeed: [Graduates Are Entering India's Unorganised Retail Sector](<https://devfeed.tech/articles/no-more-chasing-jobs-graduates-are-turning-shopkeepers-okcredit-insights-37403.md>)

Original publisher: [Read original article](<https://medium.com/okcredit/no-more-chasing-jobs-graduates-are-turning-shopkeepers-okcredit-insights-1e6c7d218bd6?source=rss----40ea5327aac7---4>)

Author: Team OkCredit

Published: 2022-05-23T09:16:53Z

Content type: opinion

Language: en

Sources: [OkCredit - Medium](<https://devfeed.tech/sources/okcredit-medium.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Job](<https://devfeed.tech/topics/job.md>)

Tags: [business](<https://devfeed.tech/tags/business.md>), [covid](<https://devfeed.tech/tags/covid.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [digital-bookkeeping](<https://devfeed.tech/tags/digital-bookkeeping.md>), [india](<https://devfeed.tech/tags/india.md>), [jobs](<https://devfeed.tech/tags/jobs.md>), [kirana](<https://devfeed.tech/tags/kirana.md>), [retail](<https://devfeed.tech/tags/retail.md>), [technology](<https://devfeed.tech/tags/technology.md>), [unemployment](<https://devfeed.tech/tags/unemployment.md>)

### AI overview

The article argues that rising unemployment, particularly during Covid-19, is leading more graduates in India to enter unorganised retail. It suggests this shift may increase the adoption of business apps and improve customer experiences in neighbourhood stores.

### Source excerpt

Photo by Anmol Ramanujam on Unsplash There's a particular imagery that comes to mind when one thinks of a shopkeeper- sparsely educated, between 20 and 40 years in age, ceaselessly taking orders on phone with one hand and packing stuff with another. For this neighbourhood "bhaiya" or "uncle", only three things matter- customers, inventory and his bahi-khata (the account register). Now, picture a retail store owner in the same age group, but genial, well-informed, inclined to technology, using apps for his business needs. There is a stark difference in customer experience at both these stores. While there are a bunch of factors responsible for this change, one of them is educated folks, particularly graduates getting into unorganised retail. Neighbourhood stores in India have typically been run by semi-literate, less educated individuals, some of who join it as a family owned business. For others, it's the easiest source of livelihood, if they aren't qualified enough for a job.The barriers to entry are so low that anyone with a basic minimum qualification can open a shop. While this is true even now, Covid-19 has altered the scenario, partially. Rising unemployment has meant that graduates who would earlier prefer jobs, are now looking at unorganised retail as a viable source of livelihood. At OkCredit, we have credible data that shows this in reality. In our annual study released this year in March, the demographic data gave a true picture of this change. Even though, across age groups, owners of small businesses lack education, in the 35-45 age group, a decent chunk of business owners are graduates. Covid-19 may have been the forcing factor but this also points to a mindset shift among the educated class who have typically preferred "safe" jobs over business. For an outsider, this shift may seem trivial, but it's significant for two reasons- First, as more of educated class joins unorganised retail, there will be an increase in the usage of business apps. Young and

## How Square accelerates product development with Apollo GraphQL

DevFeed: [How Square accelerates product development with Apollo GraphQL](<https://devfeed.tech/articles/how-square-accelerates-product-development-with-apollo-graphql-23369.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/how-square-accelerates-product-development-with-apollo-graphql>)

Author: Lyndsie Berens

Published: 2021-03-10T10:15:06Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [Development](<https://devfeed.tech/topics/development.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [back-end](<https://devfeed.tech/tags/back-end.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [development](<https://devfeed.tech/tags/development.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [microservices](<https://devfeed.tech/tags/microservices.md>)

### AI overview

The article describes how Square moved from a monolithic API toward Apollo Federation and GraphQL as it adopted microservices. It highlights the need to connect data across teams and support consistent experiences across front-end applications, while enabling reusable, declarative, type-safe requests.

### Source excerpt

Square started their journey in 2009 with a credit card reader that plugged into the iPhone and iPhone app using a single Ruby on on Rail service. Since then, they have grown into an international company providing a suite of products and platforms to help businesses and individuals participate in the economy. In our webinar, Tech Lead on the Platform, Infrastructure, and Engineering Team, Lenny Burdette, discusses how Square works with Apollo to build a better experience for their customers.

## Your Circuit Breaker is Misconfigured

DevFeed: [Your Circuit Breaker is Misconfigured](<https://devfeed.tech/articles/your-circuit-breaker-is-misconfigured-1344.md>)

Original publisher: [Read original article](<https://shopify.engineering/circuit-breaker-misconfigured>)

Author: Damian Polan

Published: 2020-02-18T20:28:00Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [App](<https://devfeed.tech/topics/app.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [Library](<https://devfeed.tech/topics/library.md>), [Netflix](<https://devfeed.tech/topics/netflix.md>)

Tags: [capacity](<https://devfeed.tech/tags/capacity.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [exception](<https://devfeed.tech/tags/exception.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [library](<https://devfeed.tech/tags/library.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [production](<https://devfeed.tech/tags/production.md>), [queue](<https://devfeed.tech/tags/queue.md>), [redis](<https://devfeed.tech/tags/redis.md>), [thread](<https://devfeed.tech/tags/thread.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

This article explains how misconfigured circuit breaker parameters can cause an application to fail under service outages. It uses Shopify's Semian Circuit Breaker to show how fallbacks, timeouts, utilization, request queues, and worker capacity affect resilience, with Hystrix by Netflix mentioned as another circuit breaker library.

### Source excerpt

Learn to predict how your application will behave in times of failure and how to configure every parameter for your Semian circuit breaker.