Search our articles
Search

Featured articles

Ticket Volume: How to Measure It, Benchmark It, and Reduce It

Learn what ticket volume is, how to calculate contact rate, and which categories to target first to reduce unnecessary tickets.
By Gorgias Team
0 min read . By Gorgias Team

TL;DR:

  • Ticket volume is your support workload: It counts every customer inquiry across every channel in a given time period.
  • High volume signals friction in your business: Spikes usually point to unclear policies, product issues, or gaps in your website experience.
  • Every ticket has a real cost: Agent time, tooling, and overhead add up fast — and they compound during peak seasons.
  • Automation reduces volume without reducing quality: AI tools and self-service deflect repetitive questions while keeping customers satisfied.
  • Measurement drives improvement: Tracking volume by channel, category, and time period reveals exactly where to focus your efforts.

Your ticket volume number is probably wrong. If customers are reaching you through email forwards, Slack DMs, or channels that bypass your helpdesk, those tickets aren't being counted, and your SLA reporting is built on incomplete data. This guide covers how to get an accurate count, break it down by channel and category, and use your vertical benchmark to figure out whether your volume is actually a problem or just normal for your industry.

What is ticket volume?

Ticket volume is the total number of customer inquiries your support team receives across all channels — email, live chat, phone, social media, and contact forms — within a specific time period. It is the most direct measure of your team's workload.

Do not confuse it with contact rate. Contact rate = tickets ÷ orders (or customers). That normalized number is more useful for benchmarking and planning because it accounts for business growth. Raw ticket volume tells you how busy your team is. Contact rate tells you whether support demand is outpacing your business.

How to calculate your ticket volume

Start by looking at the last 30 days of customer conversations, no matter where they currently live.

Pull these four numbers:

  • Total customer questions received across all channels
  • Breakdown by channel (email, chat, social DMs, phone, contact forms, etc.)
  • Breakdown by category (shipping, returns, product questions, account issues)
  • Tickets or conversations per order during the same period — this gives you your contact rate baseline

Here’s how to pull that data depending on your setup:

Gmail or Outlook

Open your inbox or Sent folder and filter by the last 30 days. Count how many customer conversations came in during that period. You can also copy subject lines into ChatGPT or Claude to group conversations by topic.

Shopify Inbox

Go to Inbox > Conversations and review your recent conversations. Count how many messages you received and look for repeated themes or questions.

Any helpdesk (Gorgias, Zendesk, Freshdesk, Help Scout, etc.)

Most helpdesks have ticket reporting or exports built in. Search “export tickets” or “ticket report” in your platform’s help center. From there, you can pull:

  • Total tickets
  • Channel breakdown
  • Top ticket categories
  • Tickets over time

If a large portion of customer questions are still happening in untracked places like Slack DMs, personal inboxes, or Instagram comments, your reporting is incomplete. Before optimizing support operations, route customer conversations into one shared system so you can accurately measure volume, response times, and recurring issues.

Why your volume breakdown matters more than the total

A raw ticket count tells you how busy your team is. The breakdown tells you what to fix.

Category

What high volume signals

What to do

"Where is my order?"

No proactive shipping updates; poor tracking page

Automate WISMO with AI Agent; add tracking link to order confirmation

Returns and exchanges

Confusing return policy; no self-serve portal

Add a clear returns page; enable self-serve exchange flows

Sizing and product questions

Weak product page content

Add size guides, FAQs, and fit notes directly on product pages

Account and subscription issues

Customers can't self-serve basic account changes

Build or improve your Help Center; enable self-serve account management

Payment and billing

Checkout friction or unclear pricing

Fix at the source — this is rarely a support problem

Run this categorization for your last 30 days. Your top two or three categories are your highest-leverage targets.

Track volume alongside these KPIs

Ticket volume only tells part of the story. Track it alongside:

  • Contact rate (tickets ÷ orders) — so you know if volume is growing faster than your business
  • First response time (FRT) — volume spikes show up here first
  • Average handle time (AHT) — high AHT + high volume = a capacity problem
  • Cost per ticket — total support costs ÷ total tickets, the clearest financial measure
  • Backlog size — a growing backlog is the earliest warning sign that volume is outpacing capacity
  • Deflection rate — tickets resolved through self-service or automation without agent involvement

How to reduce ticket volume without reducing quality

Once you know what is driving your volume, address each category at the source. The goal is to eliminate unnecessary tickets.

Automate the highest-volume, lowest-complexity tickets first. WISMO inquiries, order status checks, and basic return initiations require no agent judgment. An AI Agent connected to your ecommerce platform can handle these end-to-end without a human stepping in. When a question is too complex, the AI escalates it with full context attached.

Build self-service content around your top categories. A Help Center that directly addresses your most common ticket types is the highest-leverage tool for sustained volume reduction. Start with your top five categories. Write one article per category. Surface those articles on relevant product pages, in checkout, and in post-purchase emails — before customers need to search.

Send proactive messages at the moments that generate the most tickets. Post-purchase is the single highest-value touchpoint: an order confirmation that includes a tracking link, estimated delivery window, and a clear link to your return policy eliminates a large share of inbound questions before they are ever submitted.

Measure deflection, not just volume. Deflection rate, the percentage of issues resolved through self-service or automation, is the metric that tells you whether your volume reduction efforts are actually working. Track it weekly alongside CSAT for automated interactions to make sure quality is holding.

Ticket volume benchmarks

The all-industry average is not your benchmark. Ticket volume per 100 orders varies 2.4x across verticals, so comparing yourself to a cross-industry number will either make you complacent or create false urgency.

According to Gorgias platform data from March 2026 across 14 verticals at the $10M GMV band, here is what tickets per 100 orders actually looks like by vertical:

Vertical

Tickets per 100 orders

Electronics

46

Vehicles & Parts

46

Hardware

41

Luggage & Bags

32

Home & Garden

32

Sporting Goods

32

Baby & Toddler

24

Business & Industrial

25

Animals & Pet Supplies

25

Apparel & Accessories

22

Health & Beauty

21

Arts & Entertainment

21

Food & Beverages

20

Toys & Games

19

Source: Gorgias Ecom Lab, March 2026

High ticket volume is not always a sign of poor CX — it often reflects product complexity. Electronics brands generate nearly one ticket per two orders because customers have more pre- and post-purchase questions about technical products. Food and Beverage brands generate about one in five. That gap is not a performance difference; it is a category difference.

The right question is not "are we below 10 tickets per 100 orders?" It is "are we above or below our vertical peers?" Find your row. That is your baseline. Then use the reduction tactics above to move below it.

How to predict ticket volume if your tool charges per ticket

If your ticketing tool uses usage-based pricing, where your bill scales with ticket volume rather than agent headcount, forecasting volume directly affects your budget.

The core formula is simple:

Projected tickets = projected orders × (tickets per 100 orders ÷ 100)

So if you expect 2,000 orders next month and your vertical median is 22 tickets per 100 orders, your forecast is approximately 440 tickets.

But a flat monthly estimate misses the real risk: peak seasons. A volume spike during BFCM that triples your order volume will also triple your ticket count — and your bill — unless you have guardrails in place.

To build a more accurate forecast:

  • Use your contact rate, not raw volume. Divide your tickets by orders for each of the last 12 months. This gives you a stable ratio that accounts for business growth and seasonal swings.
  • Apply that ratio to your order forecast. If your marketing team has a sales projection for November, multiply it by your contact rate to estimate support volume.
  • Separate your AI-handled tickets from agent-handled tickets. Some platforms bill differently for automated resolutions versus human ones. If you're using an AI Agent to deflect WISMO and returns, those deflected tickets may not count toward your billable volume at all — which changes the math significantly.
  • Build in a buffer for peak periods. Your contact rate tends to rise during high-demand periods, not just your order volume. First-time customers generate more tickets than repeat buyers, and BFCM brings a disproportionate share of first-timers.

Before signing any usage-based contract, ask two questions: What counts as a billable ticket? And is there a hard cap on monthly charges? Variable billing only works in your favor if you have clear definitions of what triggers a charge and a ceiling on how high costs can go during an unexpected spike.

If your platform bills per ticket resolved by a human agent (not AI), your deflection rate becomes a financial metric, not just an operational one. Every percentage point of additional deflection directly reduces your bill.

Start reducing ticket volume today

Begin by identifying your top ticket categories, then work backward to find the root cause of each one.

From there, layer in self-service content, automation, and proactive messaging to address those root causes directly. The result is a support operation that handles more customers and a team that spends its time on the work that actually requires human judgment.

Book a demo to see how Gorgias helps ecommerce brands reduce ticket volume and improve customer experience at the same time.

{{lead-magnet-2}}

min read.
AI Agent Pricing Explained

Gorgias AI Agent Pricing, Explained

Learn how Gorgias AI Agent pricing works, what counts as a billable interaction, and how to choose the right plan for your store.
By Gorgias Team
0 min read . By Gorgias Team

TL;DR:

  • AI Agent is priced per resolved interaction, not per seat or per message. You only pay when the AI fully resolves a conversation on its own.
  • Most plans are $0.90 per resolved interaction. Starter plans begin at $1. Plans include 90 to 2,500+ automated interactions per month.
  • If you go over your plan, overage fees apply per additional interaction. Rates vary by tier and are lower on annual plans.
  • Your automation rate emerges from usage over time. Start by estimating your ticket volume and pick an interaction allotment that fits.
  • AI Agent runs on email, chat, and SMS, and includes tone of voice customization, Actions, multi-language support, vision, and performance reporting.

If you're wondering what it costs to add AI Agent to your Helpdesk, you're in the right place. This article walks through how pricing works, what counts as a billable interaction, and how to think about the investment before talking to anyone on our team.

The good news: there are no seat fees, no per-message charges, and no token-based billing. You pay for conversations your AI actually resolves. If you've looked into other AI tools for customer support and found the pricing models confusing or hard to predict, Gorgias AI Agent works differently.

What is a billable interaction?

A billable interaction is counted when the AI resolves a customer conversation entirely on its own. The customer asks something, the AI handles it, the conversation closes. That's one interaction.

If the AI can't fully resolve a conversation and hands it to a human agent, that ticket shifts over to your regular Helpdesk plan. It becomes a standard resolved ticket. You're not charged for both.

A few things that don't count as billable interactions:

  • Emails that come in but no one replies to
  • Spam or filtered messages
  • Conversations resolved by a human agent

This matters most for brands coming from seat-based tools. With Gorgias, your whole team can work in the platform. Agent seats are unlimited. Pricing scales with what your AI is actually doing, not with how many people have access.

Understand the difference between seat-based vs. usage-based pricing.

How AI Agent plans work

AI Agent is an add-on to your Gorgias Helpdesk plan. The two are priced separately but work together. Your Helpdesk plan covers all the conversations your human agents resolve. Your AI Agent plan covers the interactions the AI resolves on its own.

When you choose a plan, you select how many automated interactions you want included per month. Depending on your plan, that ranges from 90 to 2,500+ interactions, with custom interaction numbers available for enterprise. You can see the full breakdown on the Gorgias pricing page.

Each resolved conversation costs $0.90 on most plans. Starter plans begin at $1 per resolved conversation. You only pay for fully automated interactions, meaning conversations the AI handles from start to finish without a human stepping in.

Choosing the right plan

The main input is your average monthly ticket volume. From there, you estimate how many of those conversations AI could realistically handle on its own.

Order status updates, return requests, and shipping questions tend to be the highest-volume ticket types AI resolves well. AI Agent actions shows the full range of what it can handle, which makes it easier to estimate your starting number.

Your actual automation rate, meaning the share of total tickets the AI ends up resolving, emerges from usage over time. Most brands start with their most repetitive ticket types and expand from there as they see results.

Related: Which Gorgias plan should you choose?

What happens if you go over your plan

You're charged an overage fee for each additional automated interaction if you exceed your plan's baseline in a given month. The exact rate depends on your plan tier and whether you're on a monthly or annual subscription.

Generally, the higher your plan tier, the lower your overage rate. Annual plans also carry lower overage rates than monthly plans. So if you're regularly going over, upgrading to a higher tier or switching to annual often works out cheaper than paying overage fees month after month.

If you're on a Support + Shopping Assistant plan, the overage rate is $1.50 per interaction across all paid tiers. If you're on a Support-only plan, rates range from $1.00 to $2.00 per interaction on monthly plans, and $0.83 to $1.67 on annual plans, depending on your tier.

For seasonal businesses, forecasting your customer service volume before peak periods is the best way to choose the right plan size and avoid unexpected fees.

How to think about the cost

At $0.90 per resolved interaction on most plans, each AI resolution costs less than a human agent handling the same ticket. Once you know what a human-resolved ticket costs your business, the comparison becomes straightforward.

For brands building an internal case for the investment, how to pitch AI Agent to your boss covers the ROI framing in detail. 

To see what results look like in practice, how 10 brands transformed customer support into revenue has real ecommerce examples.

What's included with AI Agent

AI Agent comes with everything you need to set it up, customize it, and improve it over time:

  • Knowledge training — AI Agent learns from your Shopify data, store website, Help Center articles, URLs, documents, and custom guidance. The more content it has, the more accurately it responds.
  • Tone of voice — set instructions for how AI Agent sounds, whether that's professional, friendly, or something else, and it stays consistent across every conversation.
  • Actions — connect AI Agent to your other tools so it can complete tasks like cancelling an order, processing a return, or modifying a subscription without a human stepping in. See what AI Agent can do.
  • Multi-language support — AI Agent detects the language a customer writes in and replies in the same language automatically.
  • Vision — AI Agent can read and understand images, so it can handle tickets where customers share photos of damaged items or order issues.
  • Performance reporting — track automation rate, CSAT, first-response time, and ticket topics directly in the dashboard.
  • Testing — preview how AI Agent responds to real customer questions before going live or after making changes.
  • Handover to humans — AI Agent automatically passes conversations to your team when it lacks confidence, detects frustration, or encounters a topic you've marked for human handling.

Learn more: Gorgias AI Agent guardrails: What they are and how to configure them

Curious what AI Agent would automate for your store?

The best way to get a sense of what AI Agent will cost is to look at your own ticket volume and the types of questions your customers ask most. From there, the right plan becomes much clearer.

If you want to talk through the numbers with someone from our team, book a demo and we'll walk through it with you.

If you'd rather keep exploring first, here are a few good next reads:

{{lead-magnet-2}}

min read.
Introducing Helpdesk 2.0

Introducing Helpdesk 2.0: Built for How Agents Work

We rebuilt the Gorgias workspace around how agents actually work. Here's what changed and why.
By Christelle Agustin
0 min read . By Christelle Agustin

TL;DR:

  • Built directly from agent feedback, Helpdesk 2.0 fixes real workflow pain points. The redesign focuses on reducing friction and helping agents handle more context-heavy tickets.
  • A chat-style interface replaces the old email layout. Conversations are easier to follow and resolve in one view.
  • Customer context is shown beside the conversation in a right-side panel. Agents can view history, orders, and details without leaving the ticket.
  • AI handoffs come with clear summaries. Agents instantly see what happened, what was tried, and what to do next.
  • Navigation is simpler and faster across teams. Clean menus, structured queues, and multi-store access keep agents moving efficiently.

Helpdesk 2.0 starts with the people who use it most: the agents. 

We spent time understanding customer support from the agent's seat. What do they reach for constantly? What slows them down? What does a better workday look like? 

Everything we found is in this brand-new update.

Why we redesigned Helpdesk

Conversational commerce is the new standard. 

In customer support, this means customers expect context to remain intact wherever they reach out, whether a conversation starts on social, moves to email, or ends on a call.

This new approach to support has also changed the agent's role. Recurring tickets, like order status checks, shipping updates, and returns, are now handled by AI. What lands in the agent inbox are edge cases that require human judgment and troubleshooting, or tickets that require the full picture.

However, the original Helpdesk was built for a different era of support.

Context was separated across views rather than built into the conversation itself. It's something one in five Gorgias customers flagged, through support tickets, NPS surveys, and conversations with our team. So, we got to work. 

Helpdesk 2.0 is the result.

What's new in Helpdesk 2.0

Here's a look at everything that changed.

Read conversations the way they're meant to be read

Conversations have a natural rhythm, one that’s already found in every messaging tool we use. We brought that same layout into the helpdesk. 

Say goodbye to the 2000s email interface and hello to chat bubbles. This updated design changes how quickly you can orient yourself and resolve the ticket in one go.

Gorgias's Helpdesk 2.0 uses chat bubbles to format conversations.

Chats with customers now look like real conversations, using the speech bubble style you’re familiar with on popular messaging apps.

Check customer history without losing your place

Checking a customer's history used to mean leaving the conversation, an extra step that interrupted what should have been a smooth workflow.

Now, past conversations open in a sidebar next to the active conversation. You can view a customer’s full history, search through their timeline, and open prior tickets without going to a new page.

The Customer Timeline allows you to scroll through past tickets, orders, and customer information.

Check past conversations, orders, and customer details in the brand-new Customer Timeline.

See order details the moment you open a ticket

Order information is easier to reference than ever. Open a ticket, and you instantly see the customer's recent orders, marked with product images and invoice details at a glance. Need to dig deeper? Click on an order, and the expanded information appears in the same panel.

For teams using custom integrations, apps are fixed in a quick-access integration menu on the right.

Orders include product images, number of items, total, time created, and the order number.

See order details, product images, and totals at a glance on the right panel, without leaving the conversation.

Pick up where AI left off

You shouldn't have to dig through a thread to figure out what AI already tried. Now you don't have to.

When AI Agent escalates a conversation, it includes a concise handover summary that mentions the issue, what actions were taken, and why it was passed to your team.

AI Agent includes a handover summary in the ticket thread.

Escalated tickets include a brief AI-generated handover summary, marked in yellow, for quick reference.

Move faster across every store and team

We restructured and simplified the navigation. The left sidebar organizes everything into clear categories: Inbox, AI Agent, Marketing, and Analytics, so anyone on your team knows exactly where to go.

To quickly update your knowledge base or adjust a workflow, both now live right in the sidebar. For teams managing multiple stores, switching between them is just as straightforward, accessible from the sidebar, so agents can move between inboxes without breaking their flow.

Gorgias Helpdesk 2.0 menu

Agents can switch between stores and their corresponding inboxes directly from the left menu.

A workspace that works the way agents do

Support comes down to the person on the other end of the conversation. We built Helpdesk 2.0 is to make sure they have everything they need to show up for that moment.

The best way to see the difference is to work in it. Start a free trial today.

min read.
Create powerful self-service resources
Capture support-generated revenue
Automate repetitive tasks

Further reading

Thank You Interns

Thank you, interns!

By
1 min read.
0 min read . By

At Gorgias we've been very fortunate to work with some amazing people who did their internship with us:

Amit Poonia
Astrid Parmentier
Emilie Drouin
Hadrien de Lamotte
Ram Goli

Thank you all for your work!

Their contributions big and small make an indispensable part of what Gorgias is today and what it will be in the future. We are very grateful for their hard work, and we want to continue working with them after they finish their studies. To make returning more attractive for them, we've decided to take into account their stock option vesting period if they ever decide to return as full-time employees.

What exactly does this mean?

Interns that decide to return to Gorgias within a limited amount of time and choose to take our stock options offer upon the start of their full-time employment will have an accelerated schedule of their stock option vesting period. The offer will be judged case by case with our board's approval.

Let's take the example from our friends at Cockroach Labs (which this decision was inspired from):

For example, our standard option vesting schedule is that 25% of the stock options vests after 12 months of service from an employee’s start date (the “cliff”), and the remaining option vests in equal installments over the following 36 months of continuous service. However, if an intern spent four months with us, on their hire date, they would only have eight months until they hit their one-year cliff date and vest 25%.

We hope that by doing so, we're showing that we're taking their time seriously and we show our intention to work with them beyond their internship.

No items found.
Announcing The Recharge Integration

Announcing the ReCharge integration

By Astrid Parmentier
1 min read.
0 min read . By Astrid Parmentier

Recharge is the most popular subscription app in the Shopify app store and is the preferred solution for Shopify Plus stores. Over 10,000 Shopify merchants chose ReCharge to help sell products on a recurring basis, including stores like Dr. Axe, Hubble Contacts, and 5 Hour Energy.

The challenge is, when a customer has an issue with their subscription, the support team needs to jump between their helpdesk, Shopify and the ReCharge platform to fix the problem. This negatively impacts response time. Agents end up wasting hours per week going to ReCharge to skip a box for a customer, edit a subscription, etc. One of the key advantages of using Gorgias is to manage all your customer support in one place. A few months ago, our customer Darn Good Yarn asked us to build an integration with ReCharge. They no longer wanted to switch between ReCharge, Shopify and their helpdesk. This was completely aligned with our vision, so we decided to build it.

Today, we're excited to announce we've partnered with ReCharge to launch this integration.

Here are the key benefits:

  1. Display ReCharge subscriptions next to support tickets.
  2. Edit ReCharge subscriptions in one click from your helpdesk: refund charges, skip monthly payments or cancel subscriptions from Gorgias
  3. When a customer ask to edit their subscription, you can send them an auto-response with the link to manage the subscription.

“Gorgias gives us a holistic view of our customers. This way we can provide them with fast and personalized help”
Nicole Snow, DarnGoodYarn

Let’s take the example of Averill John. She wants to cancel her subscription to the Yummy Box and has just sent an email to your support.

Here is how your helpdesk looks like:

You can see that Astrid has been assigned to this ticket and that this ticket is tagged “Ambassador”. It means that Averill is one of your super loyal customers.

On the right, you can see the ReCharge account data of Averill. Here, Averill has a monthly subscription to the Yummy Box and will be charged on the 15th of October.

Astrid can skip the October charge in one-click on the “Skip charge on subscription” button. It will immediately set the action within ReCharge. Response time? Less than 1 minute!

If you're already a Gorgias customer, head to your account and go to Integrations to connect ReCharge. If not, you can create an account here and get started in a few minutes.

No items found.
New Integration

Announcing the Aircall integration

By
1 min read.
0 min read . By

One of the key advantages of using Gorgias is to provide a unified support experience to your customers across all channels. A few months ago, some of our customers asked us to build a phone integration. Traditional helpdesk integrations simply log calls as tickets. We wanted to go one step further and associate the phone call with the right customer.

Today, we're excited to announce we've partnered with Aircall to build this integration.

Aircall arms small-to-medium sized business (SMBs) with a phone system built for modern business. With zero hardware to manage, dozens of integration options to explore, and the ability to add local numbers in more than 40 countries, support teams can easily provide phone support in minutes.

Here are the benefits of this new integration:

  • When a customer calls your company in Aircall, it creates a ticket in Gorgias and automatically matches it with the corresponding Shopify customer. This way, your staff can edit orders while they are on the phone with the customer.
  • Your team sees all previous interactions they had with each customer, under their timeline.
  • Get omni-channel statistics. Gorgias stats include Aircall phone data. For instance, you can monitor if you're getting more return requests over the phone or through Facebook Messenger.

If you're already a Gorgias customer, head to your account and go to Integrations to connect Aircall. If not, you can create an account here and get started in a few minutes.

No items found.
Shopify Plus Partner

We're joining the Shopify Plus Technology Partner Program

By
1 min read.
0 min read . By

Today, we’re thrilled to announce we’re joining the Shopify Plus Technology partner program.

Over the past few months, we’ve worked with some incredible Shopify Plus merchants like Darn Good Yarn, Fjallraven and Frichti, who serve tens of thousands of customers every month. What they all had in common was a shared commitment to maximizing the efficiency of the customer service team to keep delivering high-quality support as they grow.

We’ve worked with other technology partners, like LoyaltyLion, in order to provide merchants with a holistic view of their customers when they respond to them in an effort to continue delivering best-in-class support interactions. We’ve also worked with the Plus team to leverage the latest features of the Shopify Plus API, to allow agents to create customized solutions for their customers, For example, creating personalized gift cards based on support conversations. Also, check out the guide we wrote comparing Shopify and Shopify Plus for an idea of the additional functionality and benefits ecommerce business owners get when they upgrade to Shopify Plus.

Using our technology, we’re proud to announce that our Shopify Plus customers have managed to improve their support request treatment time by 30%.

By joining the Technology Partner Program, we’re excited to take our collaboration with Shopify Plus and Shopify Plus merchants to the next level, by further enabling more customers to improve their customer service.

"We are glad to welcome Gorgias to the Shopify Plus Technology Partner Program. We’re particularly excited about how they’re helping our merchants provide efficient & personalized customer support, and hope they can help more of them."
Jamie Sutton, Head of Technology Partnerships, Shopify Plus
No items found.
We're Integrating With LoyaltyLion

We're integrating with LoyaltyLion!

By
1 min read.
0 min read . By

Great news! Today, we're announcing a new integration with LoyaltyLion. LoyaltyLion is a digital loyalty framework that gives ecommerce stores innovative ways to engage and retain customers.

Our mutual customer Darn Good Yarn uses it to successfully increase customer retention. When they switched from Freshdesk to Gorgias to manage customer support, they wanted to leverage their loyalty program for customer support.

We used their feedback to build the integration with LoyaltyLion, which they have been using for a couple months in beta. Today, we're excited to make it available to all our users.

What is the LoyaltyLion integration?

Here are some of the benefits of this integration:

  • Display how many points a customer has when they contact your support team
  • When you respond to customer support requests, award loyalty points to customers directly in Gorgias
  • Include the customer's personal referral url in your responses. This way, if they are happy about your support, they'll refer their friends to your store.

alt

Overall, this allows your team to use your loyalty program for customer service.

"We love being able to issue our customers loyalty points directly from Gorgias! It's a great way to boost efficiency and also customer retention."

Chloe Kesler, Customer Support manager at Darn Good Yarn

How can I use the LoyaltyLion Integration?

The integration is immediately available on your Gorgias account. If you don't have an account, you can create one here. Then, follow the instructions in our documentation and you can get started!

No items found.
Customer Support To Increase Sales

How to leverage customer support to increase sales?

By
14 min read.
0 min read . By

Most customers are loyal to brands because they know what level of service they can expect. As a result, providing an above-average customer experience is key to increase repeat in sales.

It’s relatively easy to provide great support when you get started with your store: your team gets a few dozens of support requests a day, and they respond to them almost instantly. The thing is, this level of service is very hard to maintain as you scale. Response time usually drops, and most brands start using standardized macros to keep up with the pace, which is a poor customer experience.

Your sales have increased, good. Now, you need to get your customer support up to speed

alt


Source: Gorgias customers during the Thanksgiving peak

At Gorgias, we’ve been chatting with 400 stores over the past year, and we’ve seen a lot of them working on crossing this “chasm”.

This post shares learning on how you can build a customer support organization that will scale with your business, and provide best-in-class customer service, which will drive customer retention.

Step 1: Run an audit of your support organization

A good place to start is to list the most common reasons customers are contacting you about. Go ahead and manually classify 200 tickets from your support inbox. This should take you about an hour. You can build categories from scratch, or use this spreadsheet of the most common requests for e-commerce companies we built.


alt
Most frequent support requests in e-commerce. Source: Gorgias customers


Now, you should be able to understand what problems are causing the most pain to customers.

If a specific type of request is above 10% of requests, then it’s a good candidate for optimization. For instance, if you’re getting a lot of “where is my order” questions, here are a few things you can do to deflect those:

  • Add a tracking section for customers to track their package on your site. Aftership can help here.
  • Send updates to customers about issues with delivery, through SMS or email.

Now that you have a good understanding of the reasons customers are contacting you for, you can map the customer journey, and identify what actions your agents need to take to respond to tickets.

Later, you can use this for training purposes, and to identify optimization opportunities.

At Piper, we basically studied the whole customer journey and tried to identify all reasons why someone could contact us (based on previous history). This helped us quickly identify where customers were "blocked"

Finally, let’s analyze the efficiency of your team. Of course, every business is different, but you can use this table to figure out how efficient your agents are compared to other stores. A good metric to track it is ticket closed per month. Just make sure that satisfaction remains consistent.

alt

Related: Learn more about the impact of live chat on sales. And see how Gorgias live chat can help you turn more browsers into buyers with chat campaigns.

Step 2: Figure out how you can improve the customer experience

Now, let’s work on creating “wow moments” for your customers. If you manage to exceed customers expectations when they contact you, you’re most likely to increase their loyalty and have them refer your store to their friends.

Here are a few ways you can create “wow moments”.

Make it easy for customers to contact you

You should be where your customers are. For example, if you have a Facebook page with a large audience, consider it as a real customer support channel. The point is, you should provide the same level of assistance across all support channels that your customer will use.

Also, don't be afraid to contact customers first, especially when they have items in their shopping cart. Offering help or a discount code at the right time could make the difference between a sale and an abandoned cart.

Example: providing high quality support on Facebook
70% of customers consider Facebook as a live chat support. To maximize customer satisfaction, your response time should be no more than 1 min. You’ll then be listed as a very responsive page, which will encourage your customers to respond.

alt

You can also leverage public posts to build relationship with your customers. Another easy way to facilitate customer communication is to remove the need for customers to repeat themselves. On your support platform, make sure your merge Facebook conversations with email tickets. This way, if the customer switches channel, your team will have access to the context of what the customer said before.

Related: Check out our trends and best practices for customer support.

Personalize every interaction with customer support

You should leverage every data point you have about the customer to personalize the way you communicate with them:
For how long they have been a customer
Their order preference
Their location
The days of the “we value your business” are over.

Always go an extra mile for your customers. If the customer asks for the status of their order, don’t respond only with the tracking number. Go get the order status on UPS so the customer doesn’t have to do it themselves when they’ll receive your email in the subway with poor network connection.

alt

Another good thing to do is to use a specific tone with your customer, that matches the brand image you want to convey.

If you’re into gifs, you can use them to build a brand tone your own set of gifs, designed for your own brand, and use them in your support emails. You can hire an illustrator on Upwork for that, or build them yourself.

Related: Tips to respond to angry customer emails.

Step 3: Give your team the “ironman suit” for support

Now that you know the level of support you aim at giving your customers, and you know what actions your agents need to take to get the delivery info, create an RMAs, etc., you can start optimizing the process for them.

Display rich customer profiles for your agents

To personalize messages, your agents need to have access to customer data. You can leverage the standard Shopify integration from your help desk as a starting point.

Though, it can be relevant to connect other data points to your help desk:

  • Display fulfillment data. Shippo is great for that
  • Inventory data: Stitch, display inventory to the reps
  • NPS responses
  • Responses to last promotions

If you’re on Zendesk, enabling the Shopify integration is a good start: it shows how much the customer has spent, and the past orders.

Some Gorgias customers have pretty advanced widgets that display data from Shopify, Stitch & Shipstation. This way, all the customer information is available.

Empower your reps to perform actions from support conversations

You can create custom widgets for your help desk, so that your agents can trigger actions from your help desk. Here are the most helpful actions:

  • Create a coupon
  • Place a replacement order
  • Cancelling an order
  • Create an RMA

This is a bit more tricky to implement. You need to build a custom app with buttons that will trigger actions - there are some good tutorials for Zendesk, Freshdesk & Help Scout. At Gorgias, we’ve built integrations with Stitch, Shipstation to embed these actions in the product, and enable you to add your own.

Other 3rd party apps like Chargedesk enable you to refund customers in one click.

alt

Step 4: Track your progress

Our goal here is to improve the customer experience to drive sales. A good way to track the efficiency of your support work is to compare the behavior of customers that have been in contact with customer support from those who have not.

Shopify helps you easily to this. You can create an integration between your help desk and Shopify to tag customers who reach out to support, using the Shopify API. Say you add a “customer_support” tag to them.

alt

Then, you can use Shopify statistics to monitor how the cohort of customers who have been in touch with your support team behaves, and assess the impact of your efforts with customer support.

alt

Another way to proceed is to tag orders that generated a support tickets. This way, if you work on improving delivery notifications, you can monitor the impact.

Final thoughts

Building a scalable support team that provides an amazing customer experience takes time.

Try to test different “wow moments”, iterate on the way you personalize messages, on the tone you’re using, and always track your progress. Among the teams we surveyed, several mentioned they managed to increase sales repeat by 30% after implementing these tactics.

Want to learn more about how customer support can improve your conversion rate and lead to more purchases? Check out our guides to ecommerce upselling and Shopify abandoned cart recovery.

Celery Gorgias

Celery + Gorgias

By
1 min read.
0 min read . By

Celery just released their API on Github, currently in beta. Here are some of the cool stuff you can do with it in Gorgias.

Display customer information

When you receive an email from a customer, you can connect your Celery account and see customer information (orders, shipping address, etc.). Here’s what it looks like:


Customer info from Celery

To configure it, grab your Celery access_token, head to integrations, and add an HTTP integration using this URL:
https://api.trycelery.com/v2/orders?buyer.email={ticket.requester.email}

Then you can customize the sidebar to only show the Celery data you need to respond to customers. Click the cog and simply drag and drop elements you want to show.

Select the data you want to show about your customers

Refunds, order change... without leaving tickets

Celery’s API enables you to perform a few actions from your favorite helpdesk:

  • Edit an order
  • Cancel an order
  • Issue a refund
  • Create a coupon

Here’s an example of how you can cancel an order from Gorgias itself. Say you already have a macro to cancel an order. Add an HTTP action to it, in this case:
https://api.trycelery.com/v2/orders/{ticket.requester.customer.data[0].number}/order_cancel

Then, when you use this macro and send it to the customer, it will automatically cancel the last order at the same time:

Action in celery from Gorgias

We hope this integration with Celery can save you time. If you'd like to try Celery with Gorgias, shoot us a note! At support@gorgias.com.

PostgreSQL Backup

PostgreSQL backup with pghoard & kubernetes

By Alex Plugaru
2 min read.
0 min read . By Alex Plugaru

TLDR: https://github.com/xarg/pghoard-k8s

This is a small tutorial on how to do incremental backups using pghoard for your PostgreSQL (I assume you’re running everything in Kubernetes). This is intended to help people to get started faster and not waste time finding the right dependencies, etc..


pghoard is a PostgreSQL backup daemon that incrementally backups your files on a object storage (S3, Google Cloud Storage, etc..).
For this tutorial what we’re trying to achieve is to upload our PostgreSQL to S3.

First, let’s create our docker image (we’re using the alpine:3.4 image cause it’s small):


FROM alpine:3.4

ENV REPLICA_USER "replica"
ENV REPLICA_PASSWORD "replica"

RUN apk add --no-cache \
   bash \
   build-base \        
   python3 \
   python3-dev \
   ca-certificates \
   postgresql \
   postgresql-dev \
   libffi-dev \
   snappy-dev
RUN python3 -m ensurepip && \
   rm -r /usr/lib/python*/ensurepip && \
   pip3 install --upgrade pip setuptools && \
   rm -r /root/.cache && \
   pip3 install boto pghoard


COPY pghoard.json /pghoard.json.template
COPY pghoard.sh /

CMD /pghoard.sh

REPLICA_USER and REPLICA_PASSWORD env vars will be replaced later in your Kubernetes conf by whatever your config is in production, I use those values to test locally using docker-compose.

The config pghoard.json which tells where to get your data from and where to upload it and how:

{
   "backup_location": "/data",
   "backup_sites": {
       "default": {
           "active_backup_mode": "pg_receivexlog",
           "basebackup_count": 2,
           "basebackup_interval_hours": 24,
           "nodes": [
               {
                   "host": "YOUR-PG-HOST",
                   "port": 5432,
                   "user": "replica",
                   "password": "replica",
                   "application_name": "pghoard"
               }
           ],
           "object_storage": {
               "aws_access_key_id": "REPLACE",
               "aws_secret_access_key": "REPLACE",
               "bucket_name": "REPLACE",
               "region": "us-east-1",
               "storage_type": "s3"
           },
           "pg_bin_directory": "/usr/bin"
       }
   },
   "http_address": "127.0.0.1",
   "http_port": 16000,
   "log_level": "INFO",
   "syslog": false,
   "syslog_address": "/dev/log",
   "syslog_facility": "local2"
}

Obviously replace the values above with your own. And read pghoard docs for more config explanation.

Note: Make sure you have enough space in your /data; use a Google Persistent Volume if you DB is very big.

Launch script which does 2 things:

  1. Replaces our ENV variables with the right username and password for our replication (make sure you have enough connections for your replica user)
  2. Launches the pghoard daemon.

#!/usr/bin/env bash

set -e

if [ -n "$TESTING" ]; then
   echo "Not running backup when testing"
   exit 0
fi

cat /pghoard.json.template | sed "s/\"password\": \"replica\"/\"password\": \"${REPLICA_PASSWORD}\"/" | sed "s/\"user\": \"replica\"/\"password\": \"${REPLICA_USER}\"/" > /pghoard.json
pghoard --config /pghoard.json


Once you build and upload your image to gcr.io you’ll need a replication controller to start your pghoard daemon pod:

apiVersion: v1
kind: ReplicationController
metadata:
 name: pghoard
spec:
 replicas: 1
 selector:
   app: pghoard
 template:
   metadata:
     labels:
       app: pghoard
   spec:
       containers:
       - name: pghoard
         env:
           - name: REPLICA_USER
             value: "replicant"
           - name: REPLICA_PASSWORD
             value: "The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over. But it can't. Not with out your help. But you're not helping."
         image: gcr.io/your-project/pghoard:latest

The reason I use a replication controller is because I want the pod to restart if it fails, if a simple pod is used it will stay dead and you’ll not have backups.

Future to do:

  • Monitoring (are you backups actually done? if not, do you receive a notification?)
  • Stats collection.
  • Encryption of backups locally and then uploaded to the cloud (this is supported by pghoard).

Hope it helps, stay safe and sleep well at night.

Again, repo with the above: https://github.com/xarg/pghoard-k8s

Building delightful customer interactions starts in your inbox

Registered! Get excited, some awesome content is on the way! 📨
Oops! Something went wrong while submitting the form.
A hand holds an envelope that has a webpage coming out of it next to stars and other webpages