Awesome product attracts new customers, awesome support keeps them.
- How to process dialogues
- Issues discussion and #space-customer-success channel
- Other spaces channels
- How we work with proposals
- Tags in Dashly
- Resolving conflicts
- What influences us
- We try to read the answers of the support team and make sure that users receive the most relevant response to their requests.
- Pay attention to dialogues that have been held by the same operator for a long time, offer help.
@cs-teamto ask questions in the
- Raise the discussion of the issues that were solved incorrectly and talk about all the possible solutions to the question.
# How to process dialogues
- Identify the customer.
- Check if the customer has a license. Check the notes on the right, your teammates may have already left their comments, start with them.
- Rate the complexity.
- Simple. Answer right away if the question is simple.
- Complex. Such questions take time to figure them out. We do not block on them, answer the customer that we have received the request, and we will get back as soon as we have any information or results.
- Critical (Blocking). The customer has serious problems with the tracker. We remove the block, answer the customer that
we have received the request and try to resolve it as quickly as possible. Write to
space-keitaro-ioaccording to request topic, create a task in ClickUp, invite teammates.
- Proposals. Add a tag to the dialog, i.e.
Put the tag to the dialogue. Above the operator's chat window in a dialogue there's a field for adding tags. Begin typing the name of the tag, and then select the existing tag from the list clicking on it.
Do not block yourself.
- Reply to the client immediately. Take them off the wait. Answer the customer that we have received the request, and we will get back as soon as we have any results.
- Delay the issues solving from Friday to Monday, if possible. Save the energy for the weekend to respond to critical messages.
- Search Slack or knowledge database before asking colleagues for help.
- If the problem is of a technical nature, request access to the tracker and server. You will save time for yourself and your teammate who will help you.
- If the solution to the problem can be postponed, put a bug or issue to the
To dosection of correspond project in ClickUP. Try to describe the problem in the task according to bug report rules and attach all access and keys. First check all the accesses yourself.
- Refuse to correspond through your personal messenger. You will have difficulty transferring the dialogue to teammates.
- If a customer asks for your public SSH key, ask the user to create a new key pair and use our public key (can be found
in pinned messages in
space-customer-successin the slack). Otherwise, you run the risk of blocking the solution on yourself, because none of the colleagues can log into the server.
- If the weekend is coming, warn the customer that we will have ablility to start solving a task or update information about the status of his task in the beginning of the next week.
- If there are a lot of dialogues, ask for help in a
@here нужна помощь в дашли.
- Remember Remote by Default value in our company. Everyone is ready to help, just keep in mind that the response will not be instant.
- Dig deeper into the matter.
- If you don’t understand the customer's problem, then your colleagues probably won’t. Ask the customer for details and a description of what they want to do.
- If you received a reply in other spaces from a colleague, but do not understand the meaning, feel free to ask for a more detailed answer. Don't worry, we have an agreement that we write briefly and, if necessary, in detail.
- Exceed expectations.
- Write the customer the estimate for solving the issue 3 times longer than you think is necessary. Exceed the customer's expectations by solving the problem faster than he expected.
- If the problem can be fixed without distracting the client, don't distract him. Ask for access and solve the issue yourself.
# Issues discussion and
During the communication with the customers, everyone may have situations when they need help with the answer. In this
case, begin with the
#space-customer-success channel. Asks any questions you need help with, exchange knowledge, and help others.
Search Slack for possible answers.
If the solution can't be found in
#space-customer-success, start a thread in other
space-, which corresponding to the question topic.
# Other spaces channels
Describe the issue and what caused it, attach the task created in ClickUp. Add as many details as possible and share the accesses.
Recommendations for messages format in the channels:
Use quotes, a
>character or a block with ``` characters in the beginning and the end of the quote.
Start a thread under your message adding to the thread:
- ClickUp task URL if there's any.
- the link to the Dashly dialogue, accesses, keys.
- if the user has sent any new details, add them to the thread. Don't forget to use quotes.
If the reply given by any of the teammates is not clear, ask for details to get more information and explanation.
If you've been mentioned make it clear that you've seen the message and will reply later.
If you've added the screenshot with the error, duplicate the error with the plain text, this will help to find the info or solution for this error in the future.
One thread is for a single issue, even if we are solving the issues for the same user.
When on duty - create the threads only for blocking issues.
# How we work with proposals
Publish in a quote what customer request from us in
# Tags in Dashly
We strive to mark more than
70% of dialogues with tags.
Next, we choose one of the frequently used tags and begin working with it. We investigate the issues connected with the tag, research possible solutions and implement them.
The next step, we compare the tags use before the solution implementation, and after, and see if we can change anything else.
# Resolving conflicts
If you feel the situation is escalating, and you can't cope with it transit the dialogue to Grigoriy or Artur.
Follow CARP method:
- Control the situation.
- Acknowledge the dilemma.
- Refocus the conversation.
- Problem-solve so the customer leaves happy.
- We do not offer any compensation or discounts, or additional license days.
We do not have refunds. There's info in our license agreement about our money-back policy.
# How to find the link to the Dashly dialogue
In the upper right corner of the dialogue, there's a button with the paper clip icon, you can click it and copy the link to the dialogue.
# Should we explain how product works internally?
No. We need freedom to change everything in our product code. If customer builds some sulution based on internal information, we can brake their code with the next update.
# How to work with tags in Dashly
- We put tags to every dialogue. Begin typing the name of the tag and select the necessary one from the drop-down menu.
- If there's a new dialogue with the tag which can be used again in this dialogue, delete the previous tag and add it again to that new dialogue.
- The list of tags and the percentage of dialogues with the tags can be checked in the Reports > Dialogue analytics menu on the left. We strive for 70% and more dialogues to be marked with tags.
# When to create a task in ClickUp
- If the issue can't be solved on the go during the conversation with the customer or during the "diagnostic stage" when we check the customer's accesses and try to reproduce the issue.
- If the assignee differs from the reporter.
- If this is a task for the future. This way, we won't forget about it or lose it.
We describe all other tasks and issues in the
#work-done channel at the end of the day.
# How to work with git
- Add a public ssh key to your Git profile and save your private key locally.
- Clone the needed repository with ssh.
git clone path
- Set gitlab configuration, for Git to give you access to editing.
git config user.email firstname.lastname@example.org.
- Open the master branch
git checkout masterand synchronize your local repository with the server
- Create a task in ClickUp.
- Create a new branch in Git with same name as the title of your task.
git checkout -path name
- Open and edit the needed page locally.
- Add your changes to Git
git add --all.
- Commit your branch to merge
git commit -m 'comment: task_name, what_is_done'Example: git commit -m ‘CS-1491 new tr-source added’.
- Push it
git push origin branch_name.
- Create a merge request in Git. Check the boxes: Delete source branch when merge request is accepted. Squash commits when merge request is accepted.
Alternatively, you can use Fork (opens new window) to work with git more intuitively:
- Add a public ssh key to your Git profile and save your private key locally.
- Clone the repository you need with the command
git clone path, where
pathis the link from the git repository's Clone button.
- Download Fork from here: https://git-fork.com/
- Install and open it, then click on File → Open Repository and choose the directory you just cloned.
- Synchronize your local repository with the Pull button.
- Click New branch and name it after the ClickUp task you're completing.
- Go to the repository on your computer and make all necessary changes, then Save File.
- Go back to Fork, there will be new Changes in the left menu. Double click this word, review changes made and if approved, click Stage.
- Enter commit subject and commit description, then click Commit.
- Click the Push button at the top of the screen, confirm.
- Go to the Apliteni Git main page, there will be an option to request a merge in the top part of the screen.
# What influences us
- "Customers for Life. How to Turn That One-Time Buyer Into a Lifetime Customer." by Carl Sewell and Paul B. Brown.
- "Behind every great product is a great support team" by Intercom (ebook (opens new window)).
- "Delivering Happiness" by Tony Hsieh.