TL;DR:
When customer service teams are at their busiest, they need a helpdesk that keeps up. That’s exactly why our Site Reliability Engineering (SRE) team has been working behind the scenes to make the Gorgias platform faster than ever.
Over the past year, we've made remarkable improvements to our platform to eliminate bottlenecks, speed up data retrieval, and reduce incidents. For you, this means fewer disruptions, faster load times, and a more reliable helpdesk experience.
Here's how we did it.
Our platform relied on a single, shared database connection pool to manage all queries. Think of it as having just one pipe handling all the water flowing through your house — when too much water rushes in at once, the whole system backs up.
In practice, this meant a single surge in database requests could clog the entire system. When lower-priority background tasks got stuck, they could prevent high-priority operations (like loading tickets or running automations) from working properly. This would cause the entire helpdesk to slow down or, worse, become completely unresponsive.
Using PgBouncer, a tool that manages database connections and reduces the load on a server, we implemented multiple connection pools. Instead of relying on a single pipeline to stream all requests, we created separate "pipes" for different requests.
Like how road traffic picks up again after an exit, routing our database traffic into separate connection pools makes sure high-priority customer interactions don’t lag behind automated background tasks.
This solution is future-proof. In the event that a lower-priority task is delayed in one connection pool, other functionalities of the helpdesk will continue working because of the remaining connection pools.
The results speak for themselves:
We've eliminated incidents caused by connection pool issues in the helpdesk completely. This reduced major helpdesk outage incidents by around four per year and maintained an average uptime of over 99.99%.
As Gorgias grew to over 15,000 customers, so did the volume of data. We’re talking data from tickets, integrations, automations, and many more. The combination of more users and data meant slower searches within the helpdesk.
However, the amount of data was not the problem — it was how our data was organized.
Imagine this: An enormous storage room full of file cabinets containing every piece of data. Sure, those file cabinets kept data organized, but you would still need to spend time searching through the entire room, running up and down aisles of cabinets, to find your desired file. This method was cumbersome.
We needed a more efficient way to keep our data easy to find, especially as more customers used our platform.
The answer was database partitioning — breaking our large datasets into smaller, more manageable segments. Using Debezium, Kafka, and Kafka-connect JDBC, all managed by Terraform, we migrated over 40TB of data, including 3.5 billion tickets, without a moment of downtime for our merchants.
Instead of a giant room with thousands of file cabinets, we divided that giant room into 128 smaller rooms. So now, instead of looking for a file in one room, you know you just need to go into room number 102, which has a much smaller area to search.
This approach allows our system to quickly pinpoint the location of data, significantly reducing the time it takes to find and deliver information to users.
Additionally, database maintenance has become more efficient. Some of the partitions can probably sit without needing to be changed at all. We just have to maintain the partitions that are getting new files, which cuts down on maintenance time.
Better database partitioning provides several benefits:
When incidents occurred in the past, our response process was inconsistent, leading to delays in resolution. It was sometimes unclear who should take the lead, what immediate actions were required, and how to effectively communicate with affected customers.
Additionally, post-incident reviews varied in quality, making it difficult to prevent similar issues from happening again. We needed a standardized framework to address incidents in a timely fashion.
To streamline incident management, we introduced a replicable, automated process:
With our improved incident management process:
With more brands catching on to how essential a solid CX platform is, our team's got our work cut out for us. Here's what's on the way:
Gorgias will inevitably face new challenges in performance — no system is completely immune to downtime.
But we've built our architecture with the future in mind, and it’s more resilient than ever as more and more brands realize the power of conversational AI CX platforms.
The result? A platform you can count on to help you deliver exceptional customer service, without technical issues getting in the way.
{{lead-magnet-1}}
TL;DR:
AI is no longer a futuristic concept associated with sci-fi movies and robots. It’s driving real change in ecommerce right now. Currently, 84% of ecommerce businesses list AI as their top priority. And it’s only getting bigger. By 2034, the ecommerce AI market is expected to hit $62.64 billion.
Brands that use AI to improve personalization, automate customer support, and refine pricing strategies will have a major competitive edge.
The good news? Most brands are still figuring it out, which means there’s huge potential for early adopters to stand out.
Let’s dive into the key AI trends shaping ecommerce in 2025, and how you can use them to future-proof your business.
Instead of searching for keywords, shoppers can upload a photo and instantly find similar or matching products. Visual search eliminates the guesswork of finding the right words to describe an item and reduces friction in the search process.
In 2025, improvements in computer vision and machine learning will make visual search faster. AI will better recognize patterns, colors, and textures, delivering more precise results in real-time.
For customers, visual search simplifies product discovery while brands benefit from increased average order values. Visual search creates more opportunities to surface related products that customers might miss during manual searches, ultimately boosting conversion and revenue.
Pinterest is already doing it. With Pinterest Lens, users can take a picture on the spot to find similar products or ideas to help them with easier purchases or creative projects.
Pro Tip: Optimize product images and metadata (like color, size, and material) so your products appear accurately in visual search results. Clean, high-quality images and detailed tagging will make your catalog easier for AI to process and match.
Conversational AI, like Gorgias’s AI Agent, already handles 60% of customer conversations. Brands that adopt it often see more than a 25% improvement in customer satisfaction, revenue, or cost reduction.
Soon, advanced natural language processing (NLP) will make it easier for customers to use text, voice, and images to find exactly what they’re looking for. These multimodal capabilities will elevate support conversations, resulting in fewer abandoned carts and support teams that can focus on more complex issues.
For example, Glamnetic uses AI Agent to manage customer inquiries across multiple channels, resolving 40% of requests automatically while maintaining a personalized touch. Their AI can automate responses to common questions, recommend products based on browsing history, and even track orders in real-time.
Pro Tip: Invest in AI chat tools that integrate with your customer support system and sync with real-time product and order data. Your responses will be accurate and timely, without losing the personal touch.
Read more: The Gorgias & Shopify integration: 8 features your support team will love
According to McKinsey, omnichannel personalization strategies, including tailored product recommendations, have a 10-15% uplift potential in revenue and retention. But with only 1 in 10 retailers fully implementing personalization across channels, there’s a massive opportunity for brands to innovate.
In 2025, AI-driven product recommendations will become even more precise by analyzing customer behavior, preferences, and purchase history in real-time. Predictive AI will adjust recommendations on the fly, showing customers the right products at the right moment.
Take Kreyol Essence as an example. They use Gorgias Convert to track customer behavior and recommend products based on past purchases and browsing patterns. When a customer buys a hair mask, AI suggests complementary products like scalp oil or leave-in conditioner — increasing average order value without feeling pushy.
Personalization boosts sales by helping customers discover products they actually want. Plus, it creates a more tailored shopping experience, which encourages customers to return.
Pro Tip: Test different recommendation strategies, like “frequently bought together” or “you may also like,” to see which ones drive the most conversions.
Learn more: Reduce Customer Effort with AI: A Smarter Approach Than Surprise and Delight
In 2025, more customers may use smart speakers and voice assistants like Alexa and Google Assistant to shop hands-free. AI will improve voice recognition and contextual understanding, so it’s easier for customers to find products they want.
Instead of fumbling with a keyboard, customers will be able to say, “Order more coffee pods,” and AI will not only recognize the request but also pull up the preferred brand and size based on past orders. Less friction will make the buying process more intuitive, especially for repeat purchases.
Voice commerce expands shopping accessibility and creates a more convenient experience for busy customers. It also opens the door for brands to surface product recommendations and upsell during the conversation.
Pro Tip: Optimize product descriptions and catalog structure for voice search. Clear, simple language and detailed product tags will help AI understand and surface the right products.
A recent McKinsey report suggests that investing in real-time customer analytics will continue to be key to adjusting pricing and more effectively targeting customers.
In 2025, machine learning will allow ecommerce brands to adjust product prices instantly based on demand, competitor pricing, and customer behavior. If a competitor drops their price on a popular item, AI can respond immediately, so you stay competitive without sacrificing margins.
Machine learning will also refine pricing models over time, finding the sweet spot between profitability and customer conversion.
For example, AI might detect that customers are more likely to buy a product when it’s priced at $29.99 rather than $30, and adjust accordingly. More competitive pricing means higher revenue and better margins, but it also increases customer trust when prices are consistent with market trends.
Pro Tip: Test different pricing strategies and monitor how they affect sales and customer behavior.
According to McKinsey, AI-driven personalization and customer insights can improve marketing efficiency by 10-30% and cut costs significantly.
In 2025, AI will analyze customer data like purchase history, browsing patterns, and feedback to generate smarter, more actionable next steps. Instead of guessing what customers want, brands will have the data to predict it.
For example, Gorgias’s AI Agent for Sales can identify a shopper’s interest level and purchase intent and then use it to adjust its conversational strategy. It analyzes shopper data like browsing behavior, cart activity, and purchase history.
Here’s how it would behave for different customers:
AI-driven personalization leads to a 5-10% higher customer satisfaction and engagement. Yet, only 15% have fully implemented it across all channels — leaving a huge gap to fill.
In 2025, AI-driven personalization will go beyond product recommendations. Brands will be able to adjust website layouts based on customer preferences, highlight products that align with their style, and even customize customer service interactions.
A higher level of personalization will boost conversion rates and customer satisfaction. When customers feel like a brand “gets” them, they’re more likely to make a purchase and come back for more.
For example, AI Agent for Sales can adjust discounts and provide smart incentives to drive sales. When adjusting for discounts, AI Agent analyzes shopper behavior, including browsing activity, cart status, and conversation context, to offer a discount based on how engaged and ready the shopper is to buy.
Pro Tip: Use AI to test different personalization strategies and refine them based on performance data. Small adjustments, like changing product order or highlighting specific categories, can have a big impact on sales.
Keeping the right products in stock at the right time is about to get a whole lot easier. In 2025, AI will predict demand patterns and automate restocking decisions based on sales trends, seasonality, and customer behavior. Instead of manually tracking inventory, AI will handle it in real time to avoid stock issues.
For example, AI could notice a spike in orders for a specific product right before the holidays. It could then automatically increase stock levels to meet demand or scale back on items that aren’t moving as fast. Real-time tracking means fewer missed sales and less wasted inventory.
Efficient inventory management not only cuts costs but also improves the customer experience. When products are consistently available, customers are more likely to trust and stick with your brand.
Pro Tip: Implement AI-powered inventory management to sync data across all sales channels. This ensures accurate stock levels and seamless fulfillment, whether customers are shopping online or in-store.
AI makes it easier for brands to deliver a personalized and efficient shopping experience. From helping customers find products faster with visual search to automating support with conversational AI, there are plenty of opportunities for personalization.
The brands that adopt and refine these strategies now will be better positioned to meet customer expectations and stay ahead of the competition. Start by implementing conversational AI and later test some other AI trends like personalized suggestions.
Ready to see how AI can upgrade your brand? Book a demo to see AI Agent in action.
{{lead-magnet-1}}
TL;DR:
Ecommerce brands are under pressure to convert more shoppers, but relying only on AI or human agents can lead to missed sales opportunities. While 34% feel that the use of AI improved their customer experience, according to Statista, 27% feel it hasn’t made a difference — suggesting that AI alone isn’t always the answer.
It’s true that AI speeds up responses and personalizes interactions at scale, while human agents build trust and close complex deals. But the solution isn't to choose one over the other.
This article will evaluate the strengths of both AI agents and human agents, offering insights to help you optimize and scale your pre-sale strategies using a hybrid AI-human intelligence approach.
Using AI and human support agents together in a hybrid approach will directly impact your success as a brand. It allows you to:
Reducing customer effort is one of the key ways to spark delight and satisfaction from customer interactions. The more stress-free and simple you can make navigating the shopping experience, the better.
AI comes in handy here in many ways, like:
All of these traits combined make a much easier experience for customers and an efficient, streamlined process for the brand. When agents aren’t bogged down with questions like these, they can focus on high-touch situations.
Pre-sales support moves the needle by answering crucial customer questions that might be blocking a purchase. Tools like Gorgias’s AI Agent for Sales make a world of difference on your store’s website. This tool has a 75% higher conversion rate than human agents, on average.
Here’s an example of what it looks like from bidet company TUSHY:
AI understands a shopper’s journey by tracking key behavioral signals: products and pages viewed, purchase history, and cart data.
The floating query bar transforms product search into a seamless conversation, eliminating the need for clicks, filters, or endless navigation. It allows customers to find what they're looking for through natural conversation with the AI Agent — wherever they are on your site.
Because AI tracks this information, it can personalize interactions based on the signals above. It does this by asking clarifying questions and remembering previous interactions in the same session.
This type of proactive support actually leads to more sales: it garnered almost 10k in revenue for jewelry shop Caitlyn Minimalist.
”Customers interact with the AI Agent like they would a customer service rep—it’s a two-way conversation where they answer questions and get personalized product recommendations,” says Gabi, Customer Service Lead at Caitlyn Minimalist.
That success was similar for beauty shop Glamnetic.
“An instant response builds confidence,” says Mia Chapa, its Sr. Director of Customer Experience.
“We live in a world with short attention spans, so customers appreciate how quickly we can respond to their inquiries.”
Quality assurance in CX is the process of ensuring that each customer interaction fits a specified list of criteria (communication, resolution completeness, attitude, etc.).
While this process has largely been a manual and time-consuming one, AI changes that for support teams.
AI-powered QA can actually review all tickets, is a scalable solution, is more consistent in its review process, saves time, and even provides instant agent feedback.
Manual QA, on the other hand, is a time-consuming and slow process, and often means feedback is delayed until leaders have the chance to review tickets. Even once they get to QA, there's a limit to how many tickets they can review in a given time frame.
Feature spotlight: Meet Auto QA: Quality checks are here to stay
AI can even make product recommendations for shoppers. These recommendations are based on browsing actions like if they repeatedly view the same pages and check return and shipping policies. It also tracks their entire behavior across your store: products and pages viewed, purchase history, cart data, and cart abandonment data.
Caitlyn Minimalist achieved incredible outcomes by leveraging AI for personalized recommendations:
“We've always based our customer service on a patient, empathetic point of view because a lot of people purchase for important moments in their lives—weddings, deaths, graduations. People are gifting in response to big life moments, so we need AI Agent to really listen to our customer’s situation and support them,” says Michael Holcombe, Co-owner and Director of Operations at Caitlyn Minimalist.
AI Agent can also handle objections and offer discounts, if price is what’s stopping customers from completing a purchase.
We’re not talking about reducing headcount. AI just supports agents in being able to handle their core responsibilities better. For example, mybacs was able to double the number of tickets they resolved without adding a single person to the team.
“This isn’t a matter of eliminating jobs, but giving our employees their primary jobs back," says Luke Wronski, CEO of RiG’d Supply. “Our hope is to have AI give us the time back to have a conversation with you about the stuff that keeps us stoked to do what we do.”
Aside from saving money on hiring additional human agents, AI helps your support team reduce costs in other ways.
For Dr. Bronners, that meant 4 days per month in team time-savings by handling routine inquiries efficiently, and $100,000 saved per year by switching from Salesforce to Gorgias.
Gorgias is hands down the best AI tool—not just for CX, but also for teams like web, ecommerce, and marketing. And our customers couldn’t agree more.
“We were hesitant at first, but AI Agent has really picked up on our brand’s voice. We’ve had feedback from customers who didn’t even realize they were talking to an AI,” says Lynsay Schrader, Lab and Customer Service Senior Manager at Jonas Paul Eyewear.
Here’s a complete rundown of how Gorgias’s AI Agent bridges gaps in customer experience:
Pain Point |
AI Agent |
---|---|
Limited working hours |
Operates 24/7 so customers don’t have to wait for a response. |
Juggling multiple conversations at once |
Can chat with as many customers as needed, and even remembers details within the same conversation. |
Answering repetitive questions |
Resolves frequently asked questions in seconds, freeing agents to focus on more complex requests. |
Limited time/lack of opportunity to provide proactive support |
Suggests solutions before customers encounter problems, uses advanced analytics to assess shopper intent, and adjusts strategies to nudge customers toward the checkout. |
Engaging customers with personalized messages |
Uses AI-powered intent scoring that evaluates user behavior, engagement, and responses in real-time to tailor responses, and sales strategy, and predict purchase likelihood. |
Using on-brand language across the team |
Consistently speaks in your brand’s tone of voice using Guidance and internal documents. |
Not enough time to focus on sales |
Engages customers with conversation starters, overcomes sales objections with recommendations, and guides users to purchase decisions with context-aware communication. |
A hybrid human and AI Agent approach is the best way to level up your customer support operations and sales strategy.
Book a demo with us to see the power of AI Agent.
The best in CX and ecommerce, right to your inbox
TL;DR:
Chargebacks are more than a thorn in a merchant’s side — they’re a growing financial and operational threat. According to Ethoca, chargebacks are projected to more than double, from $7.2 billion in 2019 to $15.3 billion by 2026 in the U.S. alone. And while fraud plays a role, the primary reason customers file chargebacks is simpler: they feel ignored.
At Chargeflow, we recently published a comprehensive report analyzing why customers dispute chargebacks. The findings were eye-opening. While it’s true that fraud is a real concern, most chargebacks happen for a different reason: a lack of communication between merchants and customers.
Top stats from Chargeflow’s report:
When customers feel ignored or frustrated, they often turn to their bank for a solution instead of reaching out to the merchant first. Understanding these behaviors is key to preventing disputes before they escalate and cause chaos.
So, what actually drives customers to dispute charges? Here’s what the data says.
While chargebacks are often the cost of doing business, the truth is that many disputes are preventable — but only if merchants understand the root causes. We identified five key drivers behind chargebacks.
According to our research, most customers file a dispute right away after encountering an issue, leaving no opportunity to resolve the problem. Another 38% file within one to three days if they don’t receive a timely response.
Why? Customers assume the fastest way to get their money back is by filing a chargeback, especially if they receive no response from the merchant.
We found that 80% of customers never receive a follow-up after filing a chargeback. Additionally, 64% of customers state immediate communication is crucial, yet many businesses fail to reach out.
Why? Customers expect businesses to be proactive. When they don’t hear back quickly, they assume the merchant won’t help, making a chargeback seem like the best option.
98% of customers report a neutral to highly satisfactory experience when filing chargebacks, and only 12% are denied.
Why? Many customers believe chargebacks are faster and easier than dealing with merchants directly, especially if return policies are unclear.
The most common reason for filing a chargeback is “product not received” (35% of the cases). Other common reasons included:
Why? When customers don’t receive clear shipping updates or experience delivery delays, they assume their order won’t arrive and file a chargeback rather than waiting.
Friendly fraud occurs when a cardholder makes a legitimate purchase but later disputes the charge as fraudulent or unauthorized, leading their card issuer to reverse the payment.
Our research found that:
According to our State of Chargebacks report, 79% of chargebacks are actually friendly fraud, meaning they were filed for invalid reasons.
Why? Many customers mistakenly believe that a chargeback is just another way to request a refund, rather than a process intended for fraud or merchant failure.
📌 The takeaway: Most chargebacks aren’t actual fraud, but rather a result of customer confusion, impatience, or poor communication from merchants.
Merchants who want to stop chargebacks before they happen need a two-part strategy:
Chargebacks result from slow response times, poor communication, and unresolved issues, not fraud. Adopting AI-driven customer support and chargeback automation allows businesses to significantly reduce disputes and retain more revenue.
Many chargebacks happen because customers don’t receive a fast enough response. In fact, 52% say they will dispute a charge if the response time is too slow. AI-powered chatbots provide real-time support, resolving issues before they escalate.
Customers expect updates regarding orders and refunds, but often don’t receive them. 80% of customers report never hearing from a merchant after filing a chargeback.
Automated order updates, refund confirmations, and proactive notifications keep customers informed, reducing unnecessary disputes.
Customers expect round-the-clock support, but most businesses can’t provide live assistance. AI-powered ticketing and automation ensure every customer receives help, regardless of the time zone or urgency.
The result? Fewer chargebacks, faster resolutions, and increased customer satisfaction.
It’s impossible to please every customer. On average, chargebacks take 50 days to resolve successfully. Focus your energy on retaining high-value, long-term customers.
Lost inquiries take on average 15 days to resolve, and lost chargebacks take 38 days. Prioritize cases based on impact.
Advanced automated ticketing systems can route inquiries and prioritize urgent cases.
Ensure customer service teams have quick-response templates to speed their resolutions.
“Product not received” was the most cited reason for delivery-related chargebacks. Work closely with carriers and third-party suppliers to improve fulfillment and reduce disputes.
Use automated tools for real-time analytics, enhanced communication, and proactive alerts, which will reduce response times.
Successfully tackling chargebacks requires both proactive customer support and automated dispute management. That’s why Gorgias and Chargeflow work so well together to give merchants a comprehensive defense against disputes.
Post-purchase automation isn’t just about reducing customer support workload or quick replies. It's about finding the most effective ways to increase customer loyalty and prevent disputes.
Learn more about how AI-driven automation enhances post-purchase experiences here.
As you know, chargebacks are costly, frustrating, but most importantly, preventable. Our research shows that most chargebacks don’t stem from fraud, but from poor communication, slow response times, and customer uncertainty.
By prioritizing fast, AI-driven customer support and automated chargeback management, merchants can resolve issues before they escalate, improve customer experience, and protect their revenue.
With Gorgias handling proactive customer support and Chargeflow managing chargeback disputes, merchants get a powerful, end-to-end prevention system that ensures fewer chargebacks, higher dispute win rates, and, at the end of the day, happier customers.
Don’t let chargebacks drain your revenue. Take control today with faster, smarter automation.
Download Chargeflow’s full Psychology of Chargebacks Report to dive deeper into the data and start preventing disputes before they happen.
TL;DR:
Shoppers aren’t just open to AI — they’re starting to expect it.
According to IBM, 3 in 5 consumers want to use AI as they shop. And a McKinsey study found that 71% expect personalized experiences from the brands they buy from. When they don’t get that? Two-thirds say they’re frustrated.
But while most brands associate AI with support automation, its real power lies in something bigger: scaling personalization across the entire customer journey.
We’ll show you how to do that in this article.
Before AI can personalize emails, recommend products, or answer support tickets, it needs one thing: good data.
That’s why one of the best places to start using AI isn’t in sales or support — but in enriching your customer data. With a deeper understanding of who your customers are, what they want, and how they behave, AI becomes a personalization engine across your entire business.
Post-purchase surveys are gold mines for understanding customers — but digging through the data manually? Not so fun.
AI can help by analyzing survey responses at scale, identifying trends, and categorizing open-ended customer feedback into clear, actionable insights. Instead of skimming thousands of answers to spot what customers are saying about your shipping times, AI can surface those insights instantly — along with sentiment and behavior signals you might’ve missed.
Try this prompt when doing this: "Analyze 500 open-ended post-purchase survey responses. Identify the top 5 recurring themes, categorize customer sentiment (positive, neutral, negative), and surface any trends related to product quality, delivery experience, or customer support."
One of AI’s biggest strengths? Spotting intent.
By analyzing things like page views, cart activity, scroll behavior, and previous purchases, AI can identify which shoppers are ready to buy, which ones are likely to churn, and which just need a little nudge to move forward.
This doesn’t just apply to email and retargeting. It also works on live chat, in real time.
Take TUSHY, for example.
To eliminate friction in the buying journey, TUSHY introduced AI Agent for Sales — a virtual assistant designed to guide shoppers toward the right product before they drop off.
Instead of letting potential customers bounce with unanswered questions, the AI Agent steps in to offer:
With a growing product catalog, TUSHY realized first-time buyers were overwhelmed with options — and needed help choosing what would work best for their home and hygiene preferences.
“What amazed us most is that the AI Agent doesn’t just help customers choose the perfect bidet for their booty — it also provides measurement and fit guidance, high-level installation support, and even recommends all the necessary spare parts for skirted toilet installations. It’s ushering in a new era of customer service — one that’s immediate, informative, and confidence-boosting as people rethink their bathroom habits.”
—Ren Fuller-Wasserman, Sr. Director of Customer Experience at TUSHY
AI also helps you see the road ahead.
Instead of looking at retention and loyalty metrics in isolation, AI can help you forecast what’s likely to happen next and where to focus your attention.
By segmenting customers based on behaviors like average order value, order frequency, and churn risk, AI can identify revenue opportunities and weak spots before they impact your bottom line.
All you need is the right prompt. Here’s an example you can run using your own data in any AI tool:
Prompt: “Analyze my customer data to forecast revenue by segment. Break customers into at least three groups based on behavior patterns like average order value, purchase frequency, and churn risk.
For each segment, provide:
Here’s what a result might look like:
Instead of flying blind, you’re making decisions with clarity — and backing them with data that scales.
When used strategically, AI becomes a proactive sales agent that can identify opportunities in real-time: recommending the right product to the right shopper at the right moment.
Here’s how ecommerce brands are using AI to drive revenue across every part of the funnel.
Your prices shouldn’t be static — especially when your competitors, inventory, and customer behavior are anything but.
AI-powered pricing tools like AI Agent for Sales help brands automatically adjust pricing based on shopper behavior. The goal is to make the right offer to the right customer.
For example:
With dynamic pricing, you can protect your margins and boost conversions — without relying on blanket sales.
AI-powered chat is no longer just a glorified FAQ. Today, it can act as a real-time shopping assistant — guiding customers, boosting conversions, and helping your team reclaim time.
That’s exactly what Pepper did with “Penelope,” their AI Agent built on Gorgias.
With a rapidly growing product catalog (22 new SKUs in 2024 alone), Pepper knew shoppers needed help discovering the right products. Customers often had questions about styles, materials, or sizing, and if they didn’t get answers right away, they’d abandon carts and move on.
Instead of hiring more agents to keep up, Pepper deployed Penelope to live chat and email.
Her job?
“With AI Agent, we’re not just putting information in our customer’s hands; we’re putting bras in their hands... We’re turning customer support from a cost center to a revenue generator.”
—Gabrielle McWhirter, CX Operations Lead at Pepper
Let’s look at how Penelope performs on the floor:
A shopper asked about the difference between two wire-free bras. Penelope broke down the styles, support level, and fabric in plain language — then followed up with personalized suggestions based on the shopper’s preferences.
Using Gorgias Convert chat campaigns, Pepper triggers targeted messages to shoppers based on behavior. If someone is browsing white bras? Penelope jumps in and offers assistance, often leading to faster decisions and fewer abandoned carts.
If a customer adds a swimsuit top to their cart, Penelope suggests matching bottoms. No full-screen popups, no awkward sales scripts — just thoughtful, helpful guidance.
Penelope also handles WISMO tickets and return inquiries. If a shopper is dealing with a sizing issue, Penelope walks them through the return process and links to Pepper’s Fit Guide to make sure the next purchase is spot on.
By implementing AI into chat, Pepper saw a 19% conversion rate from AI-assisted chats, an 18% uplift in AOV, and a 92.1% decrease in resolution time.
With Penelope handling repetitive and revenue-driving tasks, Pepper’s team now has more time to offer truly personalized touches — like virtual fit sessions that have turned refunds into exchanges and even upsells.
Bundling is a proven tactic for increasing AOV — but most brands still rely on subjective judgment calls or static reports to decide which products to group.
AI can take this a step further.
Instead of just looking at what’s bought together in the same cart, AI can analyze purchase sequences. For example, what people tend to buy as a follow-up 30 days after their first order. This gives you powerful clues into natural buying behavior and bundling opportunities you might’ve missed.
If you’re looking to explore this at scale, you can use anonymized sales data and feed it into AI tools to surface patterns in:
Try this prompt:
"Analyze this spreadsheet of order data and identify product bundle opportunities. Look for: (1) products frequently purchased together in the same order, (2) items commonly bought as a second purchase within 30 days of the first, and (3) patterns in high-value or high-frequency product pairings. Provide insights on the most promising bundles and why they might work well together."
Just make sure you’re keeping customer data anonymous — and always double-check the insights with your team.
Related: Ecommerce product categorization: How to organize your products
AI isn’t just here to deflect tickets. From quality assurance to proactive outreach, AI can elevate the entire support experience — on both sides of the conversation.
Manual QA is slow, selective, and often feels like it’s chasing the wrong tickets.
That’s where Auto QA comes in. Instead of reviewing just a handful of conversations each week, Auto QA evaluates 100% of private messages, whether they’re handled by a human or an AI agent.
Every message is scored on key metrics like:
It gives support leaders a full picture of how their team is performing, so they can coach with clarity, not just gut feeling.
Here’s what brands can do with automated QA:
Let’s walk through a real example.
Customer: “Hi, my device broke, and I bought it less than a month ago.”
Agent: “Hi Kelly, please send us a photo or a video so we can determine the issue with your device.”
Auto QA flags this interaction with:
Reactive support is table stakes. AI takes it a step further by anticipating issues before they happen — and proactively helping customers.
Let’s say login errors spike after a product update. AI detects the surge and automatically triggers an email to affected customers with a simple fix. No need for them to dig through help docs or wait on chat — support meets them right where they are.
Proactive AI can also be used for:
This saves the time of your agents because the AI will spot problems before they turn into tickets.
Your customers are telling you what they think. AI just helps you hear it more clearly.
By analyzing reviews, support tickets, post-purchase surveys, and social comments, AI can spot sentiment trends that might otherwise fly under the radar.
For example:
Related: 12 ways to upgrade your data and trend analysis with Ticket Fields
Whether you’re enriching customer data, making smarter product recommendations, triggering dynamic pricing, or proactively resolving support issues, AI gives your team the power to scale personalization without sacrificing quality.
With Gorgias, you can bring many of these use cases to life — from AI-powered chat that drives conversions to automated support that still feels human.
And with our app store, you can tap into additional AI tools for data enrichment, direct mail, bundling insights, and more.
Personalized ecommerce doesn’t have to mean more work. With the right AI tools in your corner, it means smarter work — and better results.
{{lead-magnet-1}}
TL;DR:
AI is everywhere in customer service—powering live chats, drafting responses, and handling inquiries faster than ever.
But as AI takes on more of the customer experience, one question keeps coming up: Should brands tell customers when they’re talking to AI?
Legally, the answer depends on where you operate. Ethically? That’s where things get interesting. Some argue that transparency builds trust. Others worry it might undermine confidence in support interactions.
So, what’s the right move?
This guide breaks down the debate and gives CX leaders a framework to decide when (and how) to disclose AI—so you can strike the right balance between innovation and trust.
Depending on where your business operates, disclosure laws may be strict, vague, or nonexistent. Some laws, such as the California Bolstering Online Transparency Act, prohibit misleading consumers about the use of automated artificial identities.
For maximum legal protection, it’s best to proactively disclose AI use—even when not explicitly required.
A simple disclaimer can go a long way in avoiding legal headaches down the line. Here’s how to disclose AI use in customer interactions:
Truthfully, AI laws are evolving fast. That’s why we recommend consulting legal counsel to ensure your disclosure practices align with the latest requirements in your region.
But beyond avoiding legal trouble, transparency around AI usage can reinforce customer trust. If customers feel deceived, they may question the reliability of your brand, even if the AI delivers great service.
Related reading: How AI Agent works & gathers data
Research shows that 85% of consumers want companies to share AI assurance practices before bringing AI-driven products and experiences to market.
But what does “transparency” actually mean in this context? An article in Forbes broke it down, explaining that customers expect three key things:
How you disclose AI matters just as much as whether you disclose it. At the end of the day, AI isn’t inherently good or bad—it’s all about how it’s implemented and trained.
The way a brand approaches AI disclosure can impact trust, satisfaction, and even conversion rates—making it a decision that goes beyond simple legal requirements.
While some customers appreciate honesty, others may hesitate if they prefer human support. Brands must weigh the pros and cons to determine the best approach for their audience.
Let’s be honest: AI in customer service still carries baggage. While some consumers embrace AI-driven support, others hear "AI" and immediately picture frustrating, robotic chatbots that can’t understand their questions.
This is one of the biggest risks of transparency: customers who’ve had bad AI experiences in the past may assume the worst and disengage the moment they realize they’re not speaking to a human.
For brands that thrive on personal connection and high-touch service, openly stating that AI is involved could create skepticism or drop-off rates before customers even give it a chance.
Another challenge? The perception gap.
Even if AI is handling inquiries smoothly, some customers may assume it lacks the empathy, nuance, or problem-solving skills of a live agent. Certain industries may find that transparency about AI use leads to more escalations, not fewer, simply because customers expect a human touch.
Despite the risks, transparency about AI can actually be a trust-building strategy when handled correctly.
Customers who value openness and ethical business practices tend to appreciate brands that don’t try to disguise AI as a human.
Being upfront also manages expectations. If a customer knows they’re speaking to AI, they’re less likely to feel misled or frustrated if they encounter a limitation. Instead of feeling like they were "tricked" into thinking they were talking to a human, they enter the conversation with the right mindset—often leading to higher satisfaction rates.
And then there’s the long-term brand impact.
If customers eventually realize (through phrasing, tone, or inconsistencies) that they weren’t speaking with a human when they thought they were, it can erode trust.
Deception—whether intentional or not—can backfire. Proactively disclosing AI use prevents backlash and reinforces credibility, especially as AI becomes a bigger part of the customer experience.
Arcade Belts, known for its high-quality belts, wanted to improve efficiency without compromising customer experience. By implementing Gorgias Automate, they reduced their reliance on manual support, creating self-service flows to handle common inquiries.
Initially, automation helped manage routine questions, such as product recommendations and shipping policies. But when they integrated AI Agent, they cut their ticket volume in half.
The transition was so seamless that customers often couldn’t tell they were interacting with AI. “Getting tickets down to just a handful a day has been awesome,” shares Grant, Ecommerce Coordinator at Arcade Belts. ”A lot of times, I'll receive the response, ‘Wow, I didn't know that was AI.”
You can read more about how they’re using AI Agent here.
We mentioned it earlier, but deciding whether or not to disclose your use of AI in customer support depends on compliance, customer expectations, and business goals. That said, this four-part framework helps CX leaders evaluate the right approach for their brand:
Before making any decisions, ensure your brand is compliant with AI transparency regulations.
AI transparency should align with your brand’s values and customer experience strategy.
Rather than making assumptions, run controlled tests to see how AI disclosure affects customer satisfaction.
AI strategies shouldn’t be static. As customer preferences and AI capabilities evolve, brands should refine their approach accordingly.
If you decide to be transparent about AI in customer interactions, how you communicate it is just as important as the disclosure itself. Let’s talk about how to get it right and make AI work with your customer experience, not against it.
AI doesn’t have to sound like a corporate FAQ page. Giving it a personality that aligns with your brand makes interactions feel natural and engaging. Whether it’s playful, professional, or ultra-efficient, the way AI speaks should feel like a natural extension of your team, not an out-of-place add-on.
Instead of:
"I am an automated assistant. How may I assist you?"
Try something on-brand:
"Hey there! I’m your AI assistant, here to help—ask me anything!"
A small tweak in tone can make AI feel more human while still keeping transparency front and center.
Read more: AI tone of voice: Tips for on-brand customer communication
One of the biggest mistakes brands make? Leaving customers guessing whether they’re speaking to AI or a human. That uncertainty leads to frustration and distrust.
Instead, be clear about what AI can and can’t do. If it’s handling routine questions, product recommendations, or order tracking, say so. If complex issues will be escalated to a human agent, let customers know upfront.
Framing matters. Instead of making AI sound like a replacement, position it as a helpful extension of your support team—one that speeds up resolutions, but hands off conversations when needed.
Even the best AI has limits—and customers know it. Nothing is more frustrating than a bot endlessly looping through scripted responses when a customer just needs a real person to step in.
AI should be the first line of defense, but human agents should always be an option, especially for high-stakes or emotionally charged interactions.
A smooth handoff can sound like:
"Looks like this one needs a human touch! Connecting you with a support expert now."
AI disclosure doesn’t have to feel like an apology. Instead of focusing on limitations, highlight the benefits AI brings to the experience:
It’s the difference between:
"This is an AI agent. A human will follow up later."
vs.
"I’m your AI assistant! I can answer most questions instantly—but if you need extra help, I’ll connect you with a team member ASAP."
The right framing makes AI feel like an advantage, not a compromise.
AI perception isn’t static. Regularly analyzing sentiment data and customer feedback can help refine AI messaging over time—whether that means adjusting tone, improving explanations, or updating how AI is introduced.
When you follow these best practices, AI can be a real gamechanger for your customer support. Just take it from Jonas Paul…
Jonas Paul Eyewear, a direct-to-consumer brand specializing in kids' eyewear, needed a way to manage high volumes of tickets during the back-to-school season without overwhelming their customer care team.
To streamline these conversations, Jonas Paul implemented AI Agent to provide instant responses to FAQs. This allowed human agents to focus on more complex cases that required personalized attention.
“Being able to automate responses for things like prescription details and return policies has allowed us to focus more on the nuanced questions that require more time and care. It’s been a game changer for our team,” said Lynsay Schrader, Lab and Customer Service Senior Manager and Jonas Paul.
Jonas Paul saw a 96% decrease in First Response Time and a 2x ROI on Gorgias’s AI Agent with influenced revenue. You can dive in more here.
Whether or not your brand chooses to disclose AI in customer interactions, the key is to ensure AI enhances the customer experience without compromising transparency, accuracy, or brand identity.
So how can you get started? Gorgias AI Agent was built with both effectiveness and transparency in mind.
For every interaction, AI Agent provides an internal note detailing:
Excited to see how AI Agent can transform your brand? Book a demo.
{{lead-magnet-1}}
As a Talent Acquisition Specialist, I firmly believe talent sourcing is a crucial component of recruitment. It involves proactively reaching out to good-fit candidates to broaden your talent pool and make key connections well in advance, rather than just waiting for the perfect person to find and apply to job postings once they go live.
Talent sourcing helps us at Gorgias cut through application noise and get the highest quality candidates possible. Our outreach emails for Engineering positions, one of the most challenging roles to fill, see 26%-46% response rates. And in this deeply competitive labor market, getting in contact with those gem candidates is especially important.
In this article, we’ll discuss the merits of talent sourcing as a hiring strategy, as well as the tools and tactics we use for talent sourcing at Gorgias.
The state of the hiring market in 2022 is worrisome, to say the least. It seems like every single company has at least 10 open roles, and they’re all competing over the same pool of top-notch candidates.
Let’s take a step back and look at the last couple of years. Compared to Q1 2020, iCIMS reports job openings in Q1 2021 are up by 86%, hires are up by 45%, and job applications are down by 11%.
Meanwhile, 78% of companies report being unable to find enough talented candidates in the market to fill their open roles. Why? As we mentioned above, the labor market has tightened. This means that naturally, there are more jobs open than people to fill them, which consequently makes hiring even harder.
2022 continues these trends. There are now a record 5 million more job openings than unemployed people in the US, according to this article published by CNBC (which contains many top takeaways from the Bureau of Labor Statistic’s Job Openings and Labor Turnover Survey.)
Also, like always, certain roles are particularly difficult to fill right now. Full-stack engineers are most in-demand right now, meaning they’re especially difficult to find and hire. Fortunately, a shift toward hiring remote talent in smaller regions is taking place. Software engineers who are open to remote work receive 20% more interview requests.
Part of appealing to this pool of in-demand talent is understanding software engineers’ top priorities. Here’s below the full list of the biggest motivators for software engineers, according to the 2022 State of Software Engineers Report:
These motivators are valuable insights because they can help you market your open roles (and, to get back to the topic, talent sourcing outreach) more sharply.
There are differing opinions about the exact definition of talent sourcing. But the basic definition of talent sourcing is engaging candidates who are not active applicants. We call the targets of talent sourcing “passive talent,” which excludes candidates who apply traditionally, through a job posting.
For us, the goal of talent sourcing is to build a pipeline of talent that operates throughout the year as a proactive approach to the company’s hiring needs. Sourcing allows us to connect with potential fits long before a need develops. Considering that hiring a new employee can take anywhere from a week to several months, getting a head start on promising candidates is a great long-term strategy.
In Q1 2022, it took our team an average of 53 days to extend an offer. In Q2, we were able to send out offers in 39 days thanks in part to talent sourcing. Therefore, we managed to speed up the process of extending an offer by 26% thanks to talent sourcing.
We looked at some statistics outside of Gorgias and here’s what we found: 70% of the world's workforce are passive candidates, and 86% of the most qualified candidates for your open positions are already employed, hence not actively looking for a job. That said, LinkedIn has found that 90% of the professionals active on their platform would like to hear about career opportunities.
Talent sourcing helps bridge the gap between the companies hiring and passive candidates (which, again, make up 70% of the workforce). We can build relationships with promising talent well before we’re urgently looking to make a hire.
Gem found that talent sourcing is the second most important recruiting trend (after diversity recruiting), according to their 2022 Recruiting Trends: Data-Driven Recruiting.
Why exactly is talent sourcing such a prominent trend? Because it’s a strategic approach to improve many of the most important metrics a recruiting team pays attention to.
Talent sourcing can improve your time to hire because you can start refining a pool of candidates well before you have a live job ad. For us, one of the best tactics was to use outreach to identify a pool of talent that uses our tech stack. That way, when you post an engineering, product management, or non-tech role, you don’t have to source from scratch and filter out candidates because of basic misalignments.
Once a job posting goes live, our team has a huge headstart (and can therefore crush previous time-to-hire metrics). Instead of going to LinkedIn and starting a search from scratch, I would go to our refined pool of (currently, but forever growing) 111K candidates that match our company’s needs, tech stack, or overall preferences and start my search there.
Talent sourcing helps us create a pool of pre-vetted candidates, so we’re never in a situation of having to accept a mediocre candidate because of a time crunch and lack of inbound interest.
Also, when a high-potential candidate doesn’t end up receiving (or accepting) an offer, they go back into our talent pool so we can potentially find another opportunity to work with that high-quality candidate.
We use Gem for robust top-of-funnel diversity reporting. The tool lets us deep dive into our natural sourcing tendencies and analyze passthrough rates across demographics like gender. This helps us point out some of the unconscious biases we each might have, so we can keep diversity and inclusivity in mind, implement action items, and source a diverse and strong team.
As you likely know, a candidate’s potential (and journey with your company) doesn’t necessarily come to an end after a rejection. To make the most of high-quality candidates who have already gone through our screening once, we check out junior candidates we talked to 2+ years ago and marked as under-qualified. We do the same with candidates who have kept warm after rejection and candidates who withdrew from the process because they took another offer.
These candidates have already expressed an interest in our company and therefore get consideration to introduce into our ongoing talent pool.
One of our most helpful tools is HireSweet. The tool enables us to explore all of the 4,000 candidates who live in our ATS much easier than just searching the database. One of the best features is that HireSweet allows us to find candidates that may have switched careers completely but live in our ATS under an old position.
But the question still stands: how do we expand our talent pool to 111K people?
We don’t reach out to leads by hand: we contact them in bulk by sourcing and scraping. Before we explain our process, the important thing to keep in mind is that your search and bulk leads import should always resonate with the company’s hiring strategy. Simply put, we don’t do volume sourcing for the sake of doing high volume.
Bulk imports can help you in a few ways:
Here’s an example of how we might pre-source our industry to collect a high volume of good-fit names:
We use the following four tools to execute the process described above:
LinkedIn will limit the number of profiles you can scrape each day. If that’s the case, you can set up bot automation to run multiple times a day. With fewer profiles scrapped more frequently, you can stay under the radar.
Did you know that 66% of people who changed jobs were aware of the company they joined before they applied? That’s why we encourage you to do everything you can (with the resources and buy-in you have) to take a proactive approach to your talent strategy. Some more tactics include:
A well-written message tailored to each candidate (or at least each role) is a terrific approach to draw top talent in, keep them interested, and persuade them to discover more about the company.
At Gorgias, we do our best to include the relevant information without plopping an entire job ad in the first message. We typically try and highlight a couple of unique features (including compensation, which we share with our SaaS calculator).
Talent sourcing doesn’t just need to be a recruiter activity. We encourage employee ambassadorship, wherein the entire company is invited to source talent for live and upcoming roles. (They aren’t scraping LinkedIn, but can refer candidates our way and spread the word.)
When employees establish a direct relationship with candidates, they can provide a meaningful testimonial and sneak peek into the company’s culture.
Engaging passive candidates involves more effort than engaging active candidates because you have to persuade someone to be interested. But the effort is worthwhile: at the very least, you spread the word about the company.
Speaking of engaging your team, check out our article of five tips to engage a hybrid or distributed team.
At Gorgias, we managed to reach a 26%-46% response rate for our outreach emails for Engineering positions.
Even though recruiting and sourcing tactics constantly evolve, the mindset is still the same:
Top talent is in high demand, and competition for their attention is severe. That’s why we need to establish a presence wherever potential candidates are — starting with their Inbox.
We’re hungry for lifelong learning and growth, so we want to hear from all the recruiters and sourcers out there. What’s your take on talent sourcing? How are you approaching it in your company? What can we learn from your practice?
Send me an email and let us know!
When your company decides to launch a new support channel — usually for efficiency and customer convenience — setting it up is only half the battle. The other half is driving customers toward the new channel (and away from your old ones). Without a concerted effort for customer adoption, you risk paying for a support channel that nobody uses.
Berkey Filters, a world leader in water purification and seller of water filter systems, wanted to add SMS as a support channel for their shoppers. SMS is more convenient for on-the-go shoppers and allows agents to provide service to multiple shoppers more efficiently than other channels.
Berkey Filters launched SMS with Klaviyo, and wanted wanted to add the Klaviyo SMS integration to Gorgias to unify customer conversations in one platform.
The launch was one of the most successful we’ve seen to date, both in terms of ticket efficiency and customer adoption. Within a month of launching SMS, Berkey Filters:
We sat down with Jessica, the Gorgias account owner and Customer Experience Analyst for Berkey Filters, to ask how Berkey Filters achieved such suburb support stats so quickly. Jessica was generously willing to share her strategies to drive customer adoption of the new support channel.
In this Playbook, learn about the six tactics Berkey Filters used to launch SMS, increase the number of customers using this channel, and decrease ticket volume on older channels.
SMS is one of the fastest-growing support channels today. It’s one of five channels consumers expect from brands, alongside email, website, voice, and chat.
Consumers love SMS because it’s fast, convenient, and always with them (even on the go). They don’t need to block off time in their day to sit by their laptop or on the phone to deal with a support situation. They can carry about their day and effortlessly reply to texts whenever they have a moment – something most people already do.
Support managers love direct messaging channels because conversations are typically shorter and resolved faster. And as long as SMS tickets are managed in the same places as other channels, it’s easy for agents to manage.
Jessica was specifically interested in using the SMS channel in Gorgias for Berkey Filters to achieve the following goals:
Jessica’s team also views SMS as a modern support channel. More and more brands want to offer a customer service experience that’s seamlessly integrated into the shopper’s day, and Berkey wanted to be an early adopter.
While some of these benefits are pretty applicable to any store, make sure you’re clear on your “why” before adding a new support channels. This will help you know how to prioritize it compared to other channels and justify the work that goes into adding a new method of communication with your customers.
For the purposes of this playbook, we’ll assume you’ve already created your Gorgias helpdesk. If you haven’t, get started with a free trial or schedule a call with our team for a personalized demo.
Gorgias SMS allows you to send and receive 1:1 SMS and MMS messages with your customers. To add it, go to Settings > Integrations > SMS.
You’ll need a Gorgias phone number to get started. If you have one already (likely because you use Gorgias voice support), you can add the SMS integration without changing numbers. If you do not have a number yet, it’ll prompt you to create one first.
If you already have a phone number but it isn’t owned by Gorgias, you’ll need to port it. Learn how in this help doc.
If you’ve just added SMS (or any new channel), there are a few administrative tasks we recommend before following the steps outlined this playbook:
Now, we’ll share exactly how Jessica promoted SMS for Berkey Filters customers.
{{lead-magnet-1}}
Jessica knew they would eventually add their SMS number directly on the Berkey Filters website, but she also knew she’d have to wait for her developer to do so. In the meantime, she started with the tools available to her in Gorgias.
Here are six tactics Jessica used to drive adoption of the newly launched support channel:
Let’s break each of these down.
Even though Jessica would need to wait for her developer to update the actual page content, she knew she could launch a Gorgias Chat Campaign on the “Contact us” page to announce they now offer support via SMS. (If you don’t know, a Chat Campaign is a live chat session that automatically and proactively triggers for targeted website visitors, often to announce special promotions.)
Here’s what their campaign looked like:
Jessica’s campaign automatically opens a live chat box announcing the launch of SMS for anyone who stays on the Berkey Filters contact page for longer than 30 seconds. That time frame is a good way to target anyone who’s clearly trying to identify the best contact method, and not someone who accidentally clicked onto the page (and would likely bounce before 30 seconds).
To create a Chat Campaign in Gorgias, go to Settings > Integrations > Chat and select the chat widget you want to use. Click the “Create Campaign” button in the top right.
From here, you can enter the URL(s) the campaign should appear on, set a required time spent on the page, and customize the message that displays.
Read this help doc to learn more about chat campaigns.
One of the best ways to tell customers about a new support channel is to promote it on one of your existing channels — especially to customers who are already accustomed to those existing channels and may never visit the contact page again.
For the segment of customers who already use email to contact support, Jessica leveraged the initial auto-reply that Berkey Filters sends when a customer emails them to announce the new, faster channel.
In addition to the standard, “Thanks for contacting us! An agent will reply back shortly,” Jessica added, “We are currently experiencing high contact volumes and will be responding as quickly as possible. Our chat and text response times are typically faster. We are now accepting text messages at 1-800-350-4170.”
By customizing the auto-reply to promote the new channel, Jessica met Berkey Filters’ customers where they were to make sure they knew about the latest and greatest way to get support.
At this point, Jessica got developer support to add the support phone number to the website. The contact page is a natural location to add any new support channels, because you know new customers will go there looking for contact information.
Here’s what the Berkey Filters “Contact us” page looks like:
When building this page, Jessica made many intentional decisions to funnel visitors toward the new channel. Specifically, she:
The lesson? When releasing a new support channel, don’t be afraid to give extra context around it to help your shoppers understand when they should use one over the other.
The banner at the top of the website is a high-visibility location that’s especially great for getting in front of returning customers (since they may not need to visit your contact page anymore).
Brands usually use the top banner for promotions or sales, but Berkey Filters uses it for a mix of sales and support to cater to the entire customer experience. If you refresh their website a few times, you’ll see it rotate through three messages:
You might’ve picked up on this already, but Jessica was doing something really strategic with her messaging about SMS: She was promoting their first response time of 2 minutes.
That’s fast! And therefore, a pretty compelling reason for shoppers to use it over other, slower channels like email or voice.
Now, obviously this only works if your team is achieving a fast response time like that and willing to maintain it. (More on that in the next point.)
What’s important is that Gorgias gives you insights into your support team’s performance. While that’s useful for internal planning (staffing, budgeting, etc.), we also highly recommend leveraging these data points with your own customers to show the value of the support you provide.
Support stats that are great to leverage when promoting support via SMS:
We don’t currently include SMS CSAT score in Gorgias reporting. If you’d like to measure and promote your SMS CSAT score, share that product feedback here!
To help her team keep those impressive first response and resolution times, Jessica knew she needed to improve (and not just measure) those times. She set up a service-level agreement (SLA) view in Gorgias that shows SMS tickets that are open and were created more than one minute ago.
Here’s what that looks like:
This view sits at the top of their sidebar along with a few other SLA-based channel views, so agents can quickly prioritize what tickets they should solve next.
In addition to the view, Jessica created an Auto-Reply Rule that sends the first message to an SMS ticket.
This message thanks the customer for texting support, and states the business hours for Berkey Filters. We love how this helps set expectations right from the start, especially for customers who might text in outside of these hours. (So they don’t text again waiting for a reply!)
Here’s what that Rule looks like:
Last but not least, it’s worth mentioning that Jessica was also incredibly intentional about rolling all of this out to the Berkey Filters agents. Specifically, she involved them in the decision to launch the new channel, trained them on the new system, and made sure they were prepared before launch.
None of this would be possible if agents were unsure how to handle incoming SMS tickets or use the SLA view.
{{lead-magnet-2}}
We’ve already teased some of the impact that Berkey Filters has seen since adding SMS support, but how does it all add up?
In their first 30 days using Gorgias SMS, Berkey Filters:
That’s remarkable! And while those stats certainly speak to the high quality of their support team, they first needed to make customers aware and excited about the new channel. If you decide to launch a new support channel, we recommend following Berkey’s lead and creating an intentional adoption campaign to accompany the launch.
Prioritizing SMS shifts customer service conversations to a “live” channel where agents can help multiple customers at once, giving everyone a better experience.
And even if you’re strained for resources (like waiting for your developer to be able to update your store’s site) you can follow Berkey Filters’ lead and use other features and channels in Gorgias to start promoting your new channel.
Gorgias also integrates with SMS marketing platforms like Klaviyo to make texting a seamless part of your customer journey (and easy for agents to manage).
Specifically, if customers reply to an SMS sent with Klaviyo, Gorgias will create a ticket so your agents can respond right away. Plus, Klaviyo and Gorgias share customer data in real time, so you have as much information about your customers as possible in both tools:
“Having the Gorgias + Klaviyo integration has helped provide a service to our customers that we did not have before. Our customer service department is now able to provide a near-instant response via text message without having to exit Gorgias. This feature has made the entire process of getting to these tickets so effortless and much more efficient.”
— Jessica Robles, Customer Experience Analyst at Berkey Filters
To get started with Gorgias SMS, log into your helpdesk or click here to sign up for free.
Every month, our product team holds a casual, conversational event with our customers to demo new features, receive real-time feedback, and host live Q&As.
Watch the video below or read on for a recap of our latest product updates.
While Gorgias does a lot to keep your data secure, one of the best ways to add an extra layer of security is to encourage agents to use secure passwords and two-factor authentication (2FA).
And with our latest update, you can do more than just encourage. Admins can now require agents to set up two-factor authentication.
![]() |
Once an admin toggles the option, all users in your account will have 14 days to set up 2FA. After 14 days, users will need to set it up to access your helpdesk.
It can be hard to follow up with chat tickets that were left during off-business hours. Sometimes customers don’t include enough details in their message, making it harder to follow up on the next day.
Using a contact form in Gorgias Chat, you can capture a customer's email and message in a short conversational way. The contact form is designed to collect more information without disrupting the conversational experience, so you can easily follow up and help via email when you log back into Gorgias.
![]() |
The contact form prompts your web visitors to select a subject (to help you triage tickets faster), and then provide more details about their issue so your agents know what they’re trying to solve. Last, it collects the shopper’s email address so you know who to follow-up with and where to reach them. All of this information will be collected in a single ticket in your helpdesk.
Read this help center article to learn how to enable the contact form in your Gorgias chat.
Create multiple levels of categories to help your shoppers navigate to improve help center organization and find help content for related issues more easily.
![]() |
These new categories also give your team more options when creating a Help Center, so you can organize FAQs in whatever way makes sense for your brand.
Rules are a powerful feature that let Gorgias users automatically organize, tag, and reply to tickets. Thousands of Gorgias customers have adopted rules in their customer support workflow to save time and allow themselves to provide faster and higher quality service. Focusing on the common inquiries like WISMO, we’ve built Managed Rules to optimize time for Automate subscribers.
![]() |
Managed Rules are pre-built automations developed by the Gorgias team and include some of the most common and helpful automations. They need no code, no setup. Install them from the Rule Library and you’re good to go! If we improve the Rule, it will automatically update in your helpdesk, no action from you required.
Tune into the above timestamp if you want the full 25 minutes of customer questions and answers from our product team. Here were a few of the highlights!
Some features listed in Q2 of our public roadmap will indeed be released in Q2, while others will spill into Q3 (or later). We’re proud to provide transparency with our public roadmap, but please understand that it’s subject to change throughout the quarter. We do our best to update our roadmap frequently but can’t always do so right away.
Although we can’t promise to release any of these features in Q2, a few features we plan to release sooner than later include:
Our team is actively prioritizing the roadmap for Q3 right now. Check back soon to see the latest plan!
This is a limitation we’re definitely aware of, and are exploring options. The long-term solution is to build better integrations with Loop and other top returns platforms. If this is a feature you’d like to see, please submit the request here.
We’re hoping to release more features around that at the start of 2023. Today if you receive a phone call, you can always reply to that ticket via SMS. In the future, we’ll focus on helping you deflect the phone call entirely and prioritize SMS instead.
Thanks for checking out the recap of our June customer product event. We hold these events once as a month as a way to share the latest releases and connect with our customers in real-time. It’s a favorite – from both customers, and the Gorgias team.
If you’d like to sign up for the next one to attend live, you can register here. We’d love to have you join us!
There are now over 85 incredible integrations in the Gorgias App Store with the tools that power your ecommerce store. While each app is unique, together these integrations can help your agents work more efficiently to provide excellent service to your customers.
Take a look at the newest additions so far from 2022.
In the first half of the year, we’ve launched 15 new integrations for your Gorgias helpdesk:
Read on to learn how you can use these tools to help manage your store, and visit the Gorgias App Store to activate them today!
Klaviyo is an email and SMS marketing automation platform built for ecommerce. Gorgias was the first helpdesk to connect to Klaviyo SMS, allowing your brand to create seamless conversations between your marketing campaigns, shoppers, and support team.
With the updated Klaviyo integration, you can:
This integration helps you streamline customer interactions and create higher-converting marketing campaigns. To learn more, go to the Gorgias App Store.
We recently released Gorgias SMS, an easy way for your brand to offer this convenient and conversational communication channel. It’s one of the fastest-growing support channels for ecommerce brands, and one of the most reliable for customers to contact you on (since it’s not dependent on internet access).
With Gorgias SMS, you can:
Click here to learn more about Gorgias SMS, available with all plans.
Thankful AI is a platform dedicated to helping you deliver better support for the post-purchase needs of your customers. The AI is tailored specifically for retail and ecommerce businesses, so you don’t have to worry about a disjointed experience.
With this integration, the Thankful AI agent can:
This frees up your agents to focus on more meaningful conversations with customers. Visit the Gorgias App Store to learn more about the Thankful integration.
NetSuite is a cloud ERP including financials, CRM, and ecommerce. It helps brand work more efficiently, take control of inventory and fulfillment, and bring all your tools together in a unified business management suite.
Sync NetSuite data into Gorgias to give your agents important customer & order information in a single tab.
With this integration, you can:
This helps your agents have all the context they need next to every conversation they have. Visit the Gorgias App Store to learn more.
Okendo is a customer marketing platform and an Official Google Reviews partner that helps brands capture and showcase high-impact social proof such as product ratings & reviews, customer photos & videos, and Q&A messageboards.
With this integration, you can:
Visit the Gorgias App Store to learn more about our Okendo integration.
Link Narvar Return & Exchanges for Shopify with Gorgias to automate returns management and get rich insights that help you save costs and improve operations.
With this integration, you can:
To learn more about our Narvar integration, visit the Gorgias App Store.
Skio helps brands on Shopify sell subscriptions. With this integration, you can add a Skio widget to your Customer Sidebar in Gorgias. This gives your agents insights into customer subscriptions right in the helpdesk without having to switch tabs.
With this integration, you can:
To learn more about our Skio integration, visit the Gorgias App Store.
Via is a mobile commerce (SMS marketing) platform for ecommerce businesses. Send personalized messages to your customers for increased revenue and customer satisfaction.
With this integration, you can:
Visit the Gorgias App Store to learn more.
With Clyde and Gorgias working together, you can create a seamless and positive support experience by syncing all warranty data inside your Gorgias account. Stay focused and close tickets faster by viewing Clyde contracts and claims information in the same window you use to talk to customers.
With this integration, you can:
Manage warranty requests & find claims information in one tool. Head to the Gorgias App Store to learn more.
Smartrr is a seamless, full-service subscription solution. Paired with Gorgias, you can equip your team with the best customer service tools in one convenient location to increase customer satisfaction and drive customer loyalty.
With this integration, you can:
To learn more about our Smartrr integration, go to the Gorgias App Store.
ShipMonk is an order fulfillment platform for eCommerce businesses ready to scale. They offer technology-driven fulfillment solutions that enable business founders to devote more time to the things that matter most in their businesses.
With this integration you'll be able to:
Learm more about the ShipMonk integration in the Gorgias App Store.
Annex Cloud is a cloud-based customer loyalty platform for enterprises. They provide integrated loyalty, engagement, and retention solutions across a range of program types like paid memberships, incentives, and more.
With this integration, you can:
Click here to learn more about our Annex Cloud integration.
Daton can replicate Gorgias data to your data warehouse in minutes, freeing up your analysts to focus on generating important business insights instead of extracting data.
With this integration, you can sync information from Gorgias to your data warehouse like:
To learn more about Daton, visit the listing in the Gorgias App Store.
Shogun is a headless ecommerce platform built for merchants. Convert more with richer merchandising and sub-second store speed. The Gorgias integration allows merchants to add chat capabilities to their Shogun-powered shops.
With Gorgias chat on your Shogun Frontend, you can:
Click here to learn more about our integration with Shogun Frontend.
Gobot helps fast-growing Shopify stores convert more shoppers and reduce support burden with beautiful guided selling quizzes and AI-powered support chatbots.
With this integration, you can:
Visit the Gobot listing in the Gorgias App Store to learn more.
Shop2app is a mobile app builder. It’s designed for local delivery, national delivery, and in-store pickup, and also makes it easy to manage subscriptions and send push notifications to customers.
With this integration, you can:
Visit the Shop2app listing in the Gorgias App Store to learn more.
The Gorgias App Store features 85+ high-quality integrations with other leading ecommerce tools. By connecting the apps that power your store, you can give your agents the context they need to provide remarkable customer service from a single workspace. (No more switching tabs!)
To add any of these apps to your helpdesk, go to Settings > Integrations or visit the Gorgias App Store.
Each month, our product team holds a casual, conversational event with our customers to demo new features, receive real-time feedback, and answer live Q&As.
Watch the video recap here, or read on for a recap of the latest releases.
With this new channel, you can receive and respond to SMS and MMS messages within Gorgias. This makes it easy for your customers to communicate with your store while they’re on the go, and easy for your agents to provide fast, conversational support.
We’re releasing SMS this quarter as a free trial for every customer on every plan. Conversations will count toward your plan’s ticket count, but there are no additional charges for minutes, usage, phone numbers, etc. In the coming months, we’ll be assessing the best way to provide Voice and SMS so we can continue to innovate and build powerful new features for these channels.
If you want customers to consent to receive SMS messages before your agents actually reply, you can do this with a simple Rule in Gorgias. Here’s what it would look like:
Read this article for four more Gorgias Rules to help automate SMS.
This is especially great for anyone who gets tickets assigned to them, but may not be looking at Gorgias throughout their entire workday. (Think managers, social media collaborators, etc.)
To see these notifications, you may need to adjust your browser and/or computer settings. You can see an example for Chrome + Mac in our official Product Update.
Quick response flows bring in a critical component to self-service, creating more ways to engage with shoppers who visit your store online. We designed quick response flows with the guidance that 60% of the time, customers use chat to ask pre-purchase questions. Most successful merchants leverage their FAQ content to prompt conversation with quick response flows that result in generating revenue, trust and loyalty.
If you haven’t yet activated quick response flows, you’re in for a treat. With this revamp, you can now easily manipulate every step of the experience for quick response flows from self-service settings. Immediately under the Quick Response Flows tab, you can write in any question and answer you prefer and hit save. There is no other place or screen you’d need to navigate. Using the preview on the right, you can reassure the quality of the experience you want to create for your customers.
If customers click on a quick response flow and find the information they need, this will not count towards your monthly ticket volume.
If they click on a quick response flow and select “No, I need more help” option, it will create a ticket for an agent to address.
It’s amazing when our merchants start using a feature and take it to the next level. We’ve seen some of the best practices to include creating unique tags for each quick response flow created (e.g. Quick_Response_Flow_1), then adding a corresponding view in Tickets. This way, you can track closely the conversations prompted by quick response flows and dedicate a select group of agents who are trained to expand on the subject and help your customers become fans. For more on this subject, check out Quick Response Flows help doc here.
Tune into that timestamp if you want the full 25 minutes of customer-led questions and answers from our product team. Here were a few of the highlights!
Gorgias phone is an easy way to add a basic phone line to your store. If you’re looking for advanced, full call center features, our partners like Aircall or RingCentral may be a better solution for you.
For example, their phone-specific statistics are more in-depth than ours, but the ability to create a phone number and answer it in the Gorgias helpdesk is naturally easier with Gorgias.
Our long-term vision for Gorgias Phone is not to fully compete with apps like Aircall, but rather to invest in ecommerce-specific solutions so you can provide the best voice support to your shoppers.
It’s our next new channel, coming Q3! We have access to the API and are ready to start building at the end of the quarter. (Just need to polish up a few existing channel bugs first.)
Not yet, but we’d love to hear more feedback about this if it’s something you’re interested in! Submit this idea on our Product Roadmap to help us prioritize it.
That completes our recap of our May customer product event. We hold these events once as a month as a way to review the latest releases and connect with our customers in real-time. It’s a favorite – from both customers, and the Gorgias team.
If you’d like to sign up for the next one to attend live, you can register here. We’d love to have you join us!
Wondering if your team should add voice support to your ecommerce channels this year? You’re not alone.
Over 15% of our customers currently have a phone integration added to their account, thanks to the Gorgias Voice integration and partners like Aircall and RingCentral.
While voice support may feel like an “outdated” channel in the age of live chat and social media, this tells us that ecommerce support teams are increasingly finding value in offering it to their clients.
Here are 4 benefits of adding voice support to your ecommerce store:
Phones are an immediate communication channel, so it’s not surprising that adding voice support can boost your first response time. What we weren’t expecting, however, was by how much:
Our customers with phones have a first response time that’s 7x faster than merchants that don’t offer voice support. (30 minutes compared to 4 hours.)
What’s even more important to note, however, is that adding voice support doesn’t decrease resolution time (like many support managers fear). In fact, it makes quite a positive impact:
Our merchants using phones have an average resolution time that’s 34% faster than customers who don’t.
So not only does this channel help you respond to customers faster, but it helps you resolve their issues faster. That means your team can work more efficiently and spend up to 66% less time resolving each ticket. (Imagine how that could help increase your store’s revenue!)
Talking (literally) to shoppers and hearing their tone of voice is the best way your agents can adjust their responses to create a great customer experience.
While you can do your best to read clues in email and chat, it’s always going to be easier to match the customer’s tone when actually listening to them on the phone.
And when your agents can express empathy and solve the problem accordingly, you’ve got a better chance at getting that 5-star review and positive customer feedback.
Our customers using phones have an average Satisfaction score of 4.56 out of 5.
While that score also depends a lot on your support agents and their personal approach to customer service, there’s no denying that actually speaking to clients is helpful for both parties in those moments.
Especially if you sell high-end products or have VIP customers (like wholesalers buying in bulk), having a phone number adds a level of legitimacy to your business.
Since most online stores don’t immediately add phones as a support channel, it will stand out to customers when your shop does offer voice support.
Phones add a sense of maturity to your business (and especially if you’re using an integrated solution like Gorgias Voice), there’s not much cost involved to elevate the status of your store like this.
While the internet has come a long way over the years in terms of accessibility, the truth remains that phone support may be an easier and more comfortable contact method for some of your customers than digital channels.
Test your live chat experience with a screen reader, for example. What’s the experience like? (And how does it compare to dialing a phone number and talking verbally to someone?)
If there’s a chance that voice support is more approachable for a part of your customer demographic, you’ll create a better shopping experience for them by adding a phone line.
The first thing you’ll need to decide is who on your team will actually be answering the phones.
A few options to explore:
Next, you’ll need to choose a phone platform.
If you’re adding our built-in voice channel to your Gorgias helpdesk, all you have to do to get started is log into your Gorgias helpdesk and create a new number (or forward or port an existing one, if you happen to have one already).
Our phone integration is included in all Gorgias plans, and unlike other providers, there’s no annual contract fee and no minimum seat requirement.
This makes it a great option for teams looking to add phones for the first time or who want to manage all communication channels in one place.
Plus, our ecommerce integrations save your agents time by displaying callers’ shopping history right in the helpdesk, so they don’t have to go searching for the last order, for example.
For more tips on how to create efficient phone processes and increase resolution time by 34%, check out this article.
Finally, once you’ve set up your team and chosen your provider, all that’s left to do is make your number visible.
If you’re offering voice support for all your customers, you might place it in the footer of your website or all transactional emails.
If you’re piloting voice support or using it exclusively for a segment of shoppers, you might save it for smaller email segments or place it only on dedicated landing pages just for them.
Wherever you decide to put your number, just make sure it's easily accessible and clearly visible so your shoppers can start calling, and your support team can start delivering even better customer experiences!
SMS is a convenient way for customers to contact your brand and receive fast support. It’s no wonder it’s one of the top five channels that consumers expect to engage with brands, alongside email, voice, website, and in-person.
Every Gorgias plan now includes two-way SMS at no additional cost, making it easy for your brand to start offering this conversational channel.
There are many reasons to offer customer service messaging, but here are the top four:
SMS is a conversational, real-time channel. The benefit of this is that customers tend to keep the conversation short and reply quickly to follow-up questions, meaning your agents can resolve the situation quickly, too.
Most people keep their phone with them everywhere they go. With SMS, it’s easy for customers to start the conversation and follow-up as they move throughout their day, instead of feeling stuck to a chat conversation on their laptop.
Sending text messages feels like you’re texting a friend, even if it’s actually between customers and your brand. Younger clientele will feel natural using this support channel, and it can even help you build that friendly-feeling into your brand perception.
Does your refund or return policy require photo evidence to kick off the process? If your customers ever need to send pictures of damaged items or wrong products, SMS is the perfect channel because they’re probably taking those photos on their phone anyway.
Still not sure if SMS is a support channel your brand should prioritize? Try it for 2 weeks. Because SMS is included in every Gorgias plan, it’s easy to turn off if you decide it isn’t right.
Recommended reading: Our list of 60+ fascinating customer service statistics.
You’ll need two things to get started with Gorgias SMS. (Don’t worry, they’re both quick!)
If you’re new here, get started on the Gorgias helpdesk. It only takes a few minutes to create an account, and you can always book a call with our sales team if you have questions.
The second is a Gorgias-owned phone number, meaning you either created it in Gorgias or ported it from your previous phone provider. You can do both of these actions in Settings > Phone Numbers.
Note: SMS is currently only available for US, UK, and Canadian numbers.
Once your phone number is ready in Gorgias, you can add the SMS integration to it. You can do this from Settings > Integrations > SMS.
Once the integration is active, you’re ready to start replying to SMS conversations from your customers.
To tell your customers they can now text your brand, we recommend adding “Text us,” plus your phone number, in some or all of these places:
Below are four top automation rules to take full advantage of SMS customer service. We also have a full guide on customer service messaging that includes templates and macros to upgrade your SMS support.
SMS is an official channel in Gorgias, meaning you can see SMS-specific stats or create SMS-specific Views out of the box. There may be times when you also want to Tag tickets with “SMS” however, in which case you can do so with a Rule like this:
SMS is a fast, conversational channel, so you’ll want to assign these tickets to agents that can keep up with the pace. If you have a dedicated chat team, they’ll be naturals at answering questions via SMS, as well. Here’s a Rule that will automatically assign SMS tickets to a specific team.
When customers text your brand, they’ll expect a fast response. In order to buy your agents some time, we recommend sending an auto-response to let the customer know their message has been received and an agent will be with them shortly. This will also give them confidence that the text message did in fact go through, so they don’t follow-up right away.
Whenever you add a new communication channel for your customers, you should consider how you’ll respond to WISMO (“Where is my order?”) questions on it. With SMS, you’ll want to keep the length of your reply in mind so you’re not sending an insanely long text message back to customers. We recommend creating a Rule that can A) make sure the reply follows the best format for SMS and B) save your agents from having to answer these WISMO questions manually.
Gorgias SMS empowers your brand to keep the conversation going on SMS, even when your customers are on the go.
We also integrate with SMS marketing apps, making it easier for agents to answer promotion replies from one workspace. They can work more efficiently while turning SMS questions into opportunities for better customer value.
In the Gorgias App Store, you’ll find some of the top ecommerce integration partners like Klaviyo, Attentive, Postscript, and more.
If your brand is using any of these apps to drive sales via SMS, we highly recommend integrating with Gorgias so your team can work more efficiently toward your revenue goals. When SMS marketing and SMS customer service work in tandem, they are far more powerful.
Want to see an example of a brand that successfully launched SMS customer support and effectively drove customers to use the new channel? Check out our playbook of Berkey Filters, an ecommerce merchant that did just that.
Ready to get started with this conversational support channel? Add SMS to your Gorgias helpdesk today or book a call with our team to learn more.
As we all locked down in March 2020 and changed our shopping habits, many brick-and-mortar retailers started their first online storefronts.
Gorgias has benefitted from the resulting ecommerce growth over the past two years, and we have grown the team to accommodate these trends. From 30 employees at the start of 2020, we are now more than 200 on our journey to delivering better customer service.
Our engineering team contributed to much of this hiring, which created some challenges and growing pains. What worked at the beginning with our team of three did not hold up when the team grew to 20 people. And the systems that scaled the team to 20 needed updates to support a team of 50. To continue to grow, we needed to build something more sustainable.
Continuous deployment — and the changes required to support it — presented a major opportunity for reaching toward the scale we aspired to. In this article I’ll explore how we automated and streamlined our process to make our developers’ lives easier and empower faster iteration.
Throughout the last two years of accelerated growth, we’ve identified a few things that we could do to better support our team expansion.
Before optimizing the feature release process, here’s how things went for our earlier, smaller team when deploying new additions:
This wasn’t perfect, but it was an effective solution for a small team. However, the accelerated growth in the engineering team led to a sharp increase in the number of projects and also collaborators on each project. We began to notice several points of friction:
It was clear that things needed to change.
On the Site Reliability Engineering (SRE) team, we are fans of the GitOps approach, where Git is the single source of truth. So when the previously mentioned points of friction became more critical, we felt that all the tooling involved in GitOps practices could help us find practical solutions.
Additionally, these solutions would often rely on tooling we already had in place (like Kubernetes, or Helm for example).
GitOps is an operational framework. It takes application-development best practices and applies them to infrastructure automation.
The main takeaway is that in a GitOps setting, everything from code to infrastructure configuration is versioned in Git. It is then possible to create automation by leveraging the workflows associated with Git.
One such class of that automation could be “operations by pull requests”. In that case, pull requests and associated events could trigger various operations.
Here are some examples:
ArgoCD is a continuous deployment tool that relies on GitOps practices. It helps synchronize live environments and services to version-controlled declarative service definitions and configurations, which ArgoCD calls Applications.
In simpler terms, an Application resource tells ArgoCD to look at a Git repository and to make sure the deployed service’s configuration matches the one stored in Git.
The goal wasn’t to reinvent the wheel when implementing continuous deployment. We instead wanted to approach it in a progressive manner. This would help build developer buy-in, lay the groundwork for a smoother transition, and reduce the risk of breaking deploys. ArgoCD was an excellent step toward those goals, given how flexible it is with customizable Config Management Plugins (CMP).
ArgoCD can track a branch to keep everything up to date with the last commit, but can also make sure a particular revision is used. We decided to use the latter approach as an intermediate step, because we weren’t quite ready to deploy off the HEAD of our repositories.
The only difference from a pipeline perspective is that it now updates the tracked revision in ArgoCD instead of running our complex deployment scripts. ArgoCD has a Command Line Interface (CLI) that allows us to simply do that. Our deployment jobs only need to run the following command:
The developers’ workflow is left untouched at this point. Now comes the fun part.
Our biggest requirement for continuous deployment was to have some sort of safeguard in case things went wrong. No matter how much we trust our tests, it is always possible that a bug makes its way to our production environments.
Before implementing Argo Rollouts, we still kept an eye on the system to make sure everything was fine during deployment and took quick action when issues were discovered. But up to that point, this process was carried out manually.
It was time to automate that process, toward the goal of raising our team’s confidence levels when deploying new changes. By providing a safety net, of sorts, we could be sure that things would go according to plan without manually checking it all.
Argo Rollouts is a progressive delivery controller. It relies on a Kubernetes controller and set of custom resource definitions (CRD) to provide us with advanced deployment capabilities on top of the ones natively offered by Kubernetes. These include features like:
We were especially interested in the canary and canary analysis features. By shifting only a small portion of traffic to the new version of an application, we can limit the blast radius in case anything is wrong. Performing an analysis allows us to automatically, and periodically, check that our service’s new version is behaving as expected before promoting this canary.
Argo Rollouts is compatible with multiple metric providers including Datadog, which is the tool we use. This allows us to run a Datadog query (or multiple) every few minutes and compare the results with a threshold value we specify.
We can then configure Argo Rollouts to automatically take action, should the threshold(s) be exceeded too often during the analysis. In those cases, Argo Rollouts scales down the canary and scales the previous stable version of our software back to its initial number of replicas.
Each service has its own metrics to monitor, but for starters we added an error rate check for all of our services.
Remember when I mentioned replacing complex, project-specific deployment scripts with a single, simple command? That’s not entirely accurate, and requires some additional nuance for a full understanding.
Not only did we need to deploy software on different kinds of environments (staging and production), but also in multiple Kubernetes clusters per environment. For example, the applications composing the Gorgias core platform are deployed across multiple cloud regions all around the world.
ArgoCD and Argo Rollouts might seem to be magic tools, we actually still need some “glue” to make things stick together. Now because of ArgoCD’s application-based mechanisms, we were able to get rid of custom scripts and use this common tool across all projects. This in-house tool was named deployment conductor.
We even went a step further and implemented this tool in a way that accepts simple YAML configuration files. Such files allow us to declare various environments and clusters in which we want each individual project to be deployed.
When deploying a service to an environment, our tool will then go through all clusters listed for that environment.
For each of these, it will look for dedicated values.yaml files in the service’s chart’s directory. This allows developers to change a service’s configuration based on the environment and cluster in which it’s deployed. Typically, they would want to edit the number of replicas for each service depending on the geographical region.
This makes it much easier for developers than having to manage configuration and maintain deployment scripts.
This leads us to the end of our journey’s first leg: our first encounter with continuous deployment.
After we migrated all our Kubernetes Deployments to Argo Rollouts, we let our developers get acclimated for the next few weeks.
Our new setup still wasn’t fully optimized, but we felt like it was a big improvement compared to the previous one. And while we could think of many improvements to make things even more reliable before enabling continuous deployment, we decided to get feedback from the team during this period, to iterate more effectively.
Some projects introduced additional technicalities to overcome, but we easily identified a small first batch of projects where we could enable CD. Before deployment, we asked the development team if we were missing anything they needed to be comfortable with automatic deployment of their code in production environments.
With everyone feeling good about where we were at, we removed the manual step in our CI system (GitLab) for jobs deploying to production environments.
We’re still monitoring this closely, but so far we haven’t had any issues. We still plan on enabling continuous deployment on all our projects in the near future, but it will be a work in progress for now.
Here are some ideas for future improvements that anticipate potential roadblocks:
We’re excited to explore these challenges. And, overall, our developers have welcomed these changes with open arms. It helps that our systems have been successful at stopping bad deployments from creating big incidents so far.
While we haven’t reached the end of our journey yet, we are confident that we are on the right path, moving at the right pace for our team.