# Quotient
Quotient is an AI-native marketing platform and intelligent agent in one — built to plan and execute campaigns across email, social, blog, and events, without the fragmented tools you've outgrown.
It combines a full-featured SaaS marketing platform (content authoring, distribution, lead storage, performance analytics) with a powerful AI agent that can operate the platform, access external tools, and manage brand knowledge and memories. Quotient gives small-to-mid-sized B2B companies — from seed to Series C — the output of a top-notch marketing agency at a fraction of the cost.
Key capabilities:
- AI agent that plans and executes full marketing campaigns end-to-end
- Email marketing with custom domains, audience targeting, and CRM sync
- Social media publishing across major platforms
- Blog content creation and WordPress publishing
- HubSpot integration for contact and list management
- Brand memory so the agent learns your voice, audience, and past campaigns
- SDK and MCP server for developers building on top of Quotient
---
# Docs
## File Tree
docs/
analytics/
custom-events/
server-side-conversions
identifying-users
on-site-tracking/
custom-website
framer
google-tag-manager
webflow
wix
wordpress
reports/
catalog
tagging-and-attribution
audience/
import-audience
location
people
segments
blog
campaign
email/
dns/
cloudflare-guide
godaddy-guide
namecheap-guide
shopify-guide
squarespace-guide
email-status
suppression
unsubscribe
variables/
conditional-components
flow
integrations/
attio/
field-mappings
setup
hubspot/
email-sync
field-mappings
lists
objects
setup
troubleshooting
slack
wordpress/
setup
syncing
troubleshooting
zoom
mcp/
connecting-tools/
github-private-repos
from-other-apps/
setup-instructions
tools-reference
navigating
plans-and-billing
sdk/
analytics
api-keys
audience
blog
flow
memory
react
social
trust-security/
privacy
subprocessors
working-with-ai/
jobs
memory
## Documentation
-- Start of: /blog
---
title: Blog
description: Write and publish blog posts with Quotient
order: 6
---
Writing a blog is one of the best ways to attract interest in your brand and establish your business as a trusted leader in its space. More specifically, a blog serves several purposes within your marketing strategy:
- **Organic SEO:** Thoughtful, SEO-optimized blogs can help your brand rank for high-intent keywords in search engines like Google. Note that this can also help your brand get noticed by AI assistants like ChatGPT.
- **Thought Leadership:** An informative, high-quality blog establishes your brand as a thought leader in your industry. This helps establish your brand’s reputation and credibility, which is critical for selling your product.
- **Content that Sells without Selling:** A blog can help educate customers and prospects about the importance of your solution. The goal of a blog is not necessarily to sell your product directly, but rather to educate and promote understanding of the problem your business is trying to solve.
With Quotient, you can write and publish a blog from the same integrated platform you use to send email, plan events, and manage your brand.
## Core Concepts
**Posts**
A blog post is an individual article with a dedicated URL. Blog posts are written as **rich text**, which means you can apply basic formatting like bold/italics, headers, and lists, but more advanced formatting like fonts and text size are controlled in your publishing environment.
**Authors and Tags**
Each blog has one or more **authors** and can also optionally have **tags**. Authors are linked to Quotient users, so if you want someone to be listed as a blog author they must be a user in Quotient.
Tags are simply for organizational purposes to help users navigate your blog. For example you might have separate tags for…
- Company Updates
- Product Updates
- Industry Trends
**SEO Metadata**
Blogs also have additional metadata for SEO, such as…
- **Meta Description:** A short summary that appears in search results and helps improve click-through rates
- **Keywords:** Target keywords that help search engines understand your content's focus
- **Thumbnail Image:** The featured image that appears when your blog is shared on social media
- **Publish Date:** Helps search engines understand when content was published
This information is not necessarily visible on the page, but it helps search engines better understand the content and signals that it's fresh and relevant.
## Writing with Quotient
You can ask Quotient to write entire blogs for you, conduct research, or edit and proofread blogs you've written.
Quotient draws on its memory of your business, which is crucial for creating on-brand, on-message content. It also reads campaign briefs, ensuring that blogs fit into larger marketing campaigns.
Here are a few tips for getting the most out of Quotient when writing blogs:
- Share samples of your writing and ask Quotient to save them to memory. This will help Quotient get a sense of your unique writing voice and preferences. Similarly, it can be helpful to put together an Author Profile for common blog authors.
- Give Quotient your rough notes or stream-of-consciousness voice messages and ask it to polish them up into a nicely formatted, professional blog post.
- Writing with Quotient is an iterative, back-and-forth process. You can ask it to draft the first version of the post, and then you can select portions of the text that you want to tweak using the “Ask for Changes” feature.
## Publishing Your Blog
Once you've written your blog, you have two options for publishing it to your website:
1. If you have a custom-built website using a framework like NextJS or Remix, you can use the Quotient Javascript SDK to fetch data from the blog and render it.
2. If you use Webflow, you can use our Webflow integration to sync blog posts from Quotient to Webflow’s CMS.
In the near future, we will be adding additional integrations to other web platforms like Framer and WordPress as well.
You can schedule your blog to publish at a specific date and time, or publish it immediately. You can also unpublish a blog after it has been published.
### Publishing Changes
Once your blog moves to the __Published__ status, it will be visible on your site.
However, you may often want to publish changes to an already-published blog. Changes you make to a published blog will **_not_** automatically sync to your website. To publish them, click the “Publish Changes” button in the upper right hand corner of the blog page.
-- End of: /blog
-- Start of: /campaign
---
title: Campaigns
description: Plan and organize your marketing into campaigns
order: 3
---
Campaigns help you organize your marketing efforts around a central theme or goal. A **[campaign](/s/most-recent-business/campaigns)** in Quotient is a coordinated collection of tasks and deliverables that work together toward a common objective. Think of campaigns as the strategic umbrella that organizes your marketing work across different channels and timeframes.
Grouping deliverables into campaigns is not a requirement in Quotient; you can still publish one-off blog posts or email broadcasts. But grouping things into campaigns helps ensure that your marketing has a consistent message, making it more effective.
Here are some examples of campaigns:
1. **New Feature Announcement:** When announcing an important new feature or launching a new product, it's common to write blogs, send email broadcasts, or host webinars promoting the new feature.
2. **Events:** Campaigns are often built around marketing events. For example, if you are hosting a webinar, or if your company is attending an industry conference, you might want to do a lot of marketing around that event, e.g. sending emails to customers before and after the event.
3. **Thought Leadership:** A specific topic, such as a new regulation or technological breakthrough, might be trending in your industry. To capitalize on interest, you might want to publish a series of blogs explaining your company's perspective on it.
## Core Concepts
### Tasks
Campaigns are organized as a series of tasks. Each task represents a specific piece of work that needs to be completed as part of the campaign. Tasks move through a workflow with four statuses:
- **To-do** - Task has been created but work hasn't started yet
- **In progress** - Task is actively being worked on
- **In review** - Task is complete and awaiting review or approval
- **Done** - Task is complete and approved
Tasks can represent many different types of work:
**Deliverable-Linked Tasks** - Work that's connected to creating specific marketing assets in Quotient:
- Writing a blog post
- Designing an email broadcast
- Setting up a marketing event
- Building an automated flow
- Creating a social media post
**Standalone Tasks** - Work that doesn't happen directly in Quotient:
- Shooting a video
- Taking screenshots of a new feature
- Getting legal approval
- Running paid ads
- Coordinating with external vendors
### Deliverables
When a task involves creating a marketing asset that will be distributed to your audience, it can be linked to a **deliverable**. Deliverables are the actual marketing assets created in Quotient:
- **Blog Posts** - Articles published on your website
- **Email Broadcasts** - Emails sent to your audience
- **Marketing Events** - Webinars, conferences, or in-person events
- **Flows** - Automated email sequences
- **Social Posts** - Content for X, LinkedIn, Instagram, Facebook, and TikTok
When you link a task to a deliverable (like "Write Q4 product announcement blog"), the task provides project management structure while the deliverable contains the actual content and publishing details.
### Briefs
Briefs are strategic memos that explain the purpose, message, and audience for a campaign. This information is critical for aligning both humans and Quotient on the strategy of a campaign. Quotient reads the brief for a campaign when creating content to ensure that the content is consistent with the theme and message of the campaign.
### Task Owners
Each task can have an **owner** - the human who's responsible for completing it. When you're the owner of a task, you'll get notifications about its progress as Quotient works on it, and you can track it on your personal task list.
## Planning Campaigns with Quotient
Ask Quotient to help you develop campaigns from inception to execution. It can create the campaign, write the initial brief, break down the work into tasks, and pick the right timeframe. Once you've agreed on the concept, Quotient will work through each task, creating the deliverables (like blogs, emails, or social posts) in new threads.
Here are some tips for getting the most out of Quotient when planning campaigns:
- You can ask Quotient to help you come up with ideas for campaigns, or if you already have a clear idea for a campaign you can ask it to break it down into actionable tasks.
- Ask Quotient to search the web and perform research, which is helpful for campaigns that have to do with current events or trending topics.
- Every company runs campaigns differently. Some prefer many small campaigns with just a few tasks and deliverables, while others prefer large campaigns with dozens of tasks and deliverables over several months. Tell Quotient about your preferred workflow and ask it to "remember" it in the future.
- If you're not happy with a campaign, tell Quotient what you'd like to change. It will update briefs and add or remove tasks until it looks right. Building campaigns is an iterative process and requires some back and forth.
-- End of: /campaign
-- Start of: /index
---
title: Introduction
description: Getting started with Quotient
order: 0
---
## What is Quotient?
Quotient is an **AI demand marketing platform.** "Demand marketing refers to all the activities that attract customers to your business, such as…
- Writing online content like blogs or social media posts
- Sending emails to customers or prospects
- Hosting in-person or online events like webinars and trade shows
- Building an authoritative brand that customers recognize and trust
With Quotient, you can do all of this from a single integrated platform \- write blogs and emails, plan campaigns and events, and manage your brand information, all powered by AI.
## Working with Quotient
You can chat with Quotient to get things done, just like you would with a coworker. If you've used products like ChatGPT or Claude, the experience will feel familiar. Simply tell Quotient what you want, and it takes care of the rest.
Quotient understands your brand and learns your business's preferences and workflows over time through [memory](/docs/working-with-ai/memory). You can ask it to do virtually any marketing task on the platform, from writing blog posts and composing emails to planning campaigns, building customer segments, and creating automated workflows.
## Quotient's Interface
Quotient's interface has two main parts:
1. The **app panel** \- a traditional graphical user interface where you can manage campaigns, write blogs, compose emails, etc.
2. The **chat panel** \- a conversational interface on the right side of the app panel where you can chat with Quotient.
As a general rule, everything that you can do in the app panel you can _also_ do by asking Quotient in the chat panel, and vice versa.
When you chat with Quotient, it understands what page you're on in the app panel and can "see" what you're looking at. This makes it easy to collaborate side by side, much like you would with a human coworker.
## Next Up
Quotient allows you to automate common internal and external workflows throughout your marketing stack. You can easily put together automations such as…
- Sending automated sequences of marketing emails based, like a welcome series or account activation
- Sending highly personalized, AI generated emails tailored to each customer's recent activity and firmographics
- Updating a prospect's lead score when they signal high intent to purchase, e.g. by performing specific actions on your site
- Sending automated notifications to your team when a new customer signs up for your product or achieves a certain lead score
Automations like these help you engage with customers with personalized content at the right time, and they can also help automate repetitive work for your team.
## Core Concepts
**Flows**
[Flows](/s/most-recent-business/flows) are automated sequences of actions orchestrated by the Quotient platform. You can create flows using the flow editor or by chatting with Quotient. Every flow starts with a **trigger** and then proceeds through a series of **steps** until it's finished.
Flows can also optionally be scoped to a specific **segment** of people, which you can define dynamically in each flow.
**Trigger**
Triggers are events or schedules that initiate a flow. There are six different trigger types:
1. **Event Trigger:** Activates when a specific user action occurs (email subscribe, page view, add to cart, checkout complete). Responds to customer behavior.
2. **Schedule Trigger:** Runs at defined times and frequencies (daily, weekly, monthly). Used for recurring communications.
3. **Person Update Trigger:** Activates when a specific field in a customer profile changes. Can trigger on any change or only when matching a specific value.
4. **Person Created Trigger:** Activates when a new person record is added to Quotient. Used for initial contact sequences.
5. **Programmatic Trigger:** Activates via the Quotient API or SDK. Provides programmatic control over flow initiation.
6. **Marketing Event Trigger:** Activates when someone's participation status changes in a marketing event (webinar, conference). Tracks status changes like registered, attended, or no-show.
**Steps**
Once the trigger has been activated, the flow proceeds through a series of steps. There are eight different step types:
1. **Send Email:** Sends an email to the customer using a specified template. Can include dynamic variables for personalization.
2. **AI Email:** Uses artificial intelligence to dynamically decide whether to send an email and which template to use based on customer data and behavior.
3. **Delay:** Pauses the flow for a specified duration (minutes, hours, days, weeks, months). Controls timing between actions.
4. **Update Person:** Updates a field in the person's profile. Works with both standard fields and custom properties.
5. **Notify User:** Sends an internal notification to a team member. References users by USER-type fields on the person or company record.
6. **Update Lead Score:** Modifies the person's lead score using increment,
decrement, or set operations.
7. **Send to CRM:** Sends person data to connected CRM systems (Attio, Salesforce, HubSpot). Configurable for different CRM object types.
8. **HTTP Request:** Sends a custom request to any external URL, like a webhook, Zapier, or another tool in your stack. You can personalize the path, query parameters, and request body with customer data, though the destination domain itself must stay fixed.
**Conditionals**
Conditional steps create branching paths in your flow based on either profile data or random sampling. They evaluate a statement about a person and route them down one of two paths: the "if true" branch or the "if false" branch.
Conditions can be based on:
- Profile properties (location, preferences)
- Behavioral history (pages viewed, purchases made)
- Email engagement metrics
- Random sampling (for A/B testing)
Conditionals transform flows from linear sequences into adaptive journeys that respond to each person's unique attributes and behaviors, allowing for targeted messaging without creating separate flows for each scenario.
## Building Flows with Quotient
Tell Quotient the business objective of your flow and it will help fill in the details, including creating any email templates or segments needed along the way.
Here are some tips for getting the most out of Quotient when building flows:
1. If there are specific email templates you want to use in your flow, @ mention them so that Quotient knows to use them.
2. If you are using Quotient to automate workflows with your CRM, make sure to explain how your CRM is set up, e.g. any custom fields you use for lead qualification.
## Common Use Cases
Flows are a versatile tool that can support a wide range of marketing automation needs. While most commonly used for customer communication, flows can also streamline internal processes and automate data management across your marketing stack.
Let's walk through a few of the most common use cases for flows.
### Sending Email to Users
The most common use case for flows is sending automated marketing emails to users. Whereas email broadcasts send a single blast email to many people all at once, flows allow for more personalized, timely messaging that reaches customers at specific moments in their buying journey.
These flows typically leverage the **Send Email** step to deliver targeted messages, often combined with **Delay** steps to control timing and **Conditional** steps to create personalized paths based on customer behavior.
Here are some examples:
- **Welcome Series** - Automatically send a sequence of emails to new subscribers introducing your product or service, typically spaced over several days or weeks. Uses **Send Email** and **Delay** steps with an **Event** trigger for new subscribers.
- **Customer Activation** - Guide new users through key features with timely, targeted emails based on their activity (or lack thereof) in your product. Combines **Send Email** steps with **Conditional** logic to check user activity.
- **Customer Winback** - Re-engage inactive customers with personalized offers or content based on their previous purchase history and browsing behavior. Uses **Schedule** triggers with **Conditional** steps to identify inactive users.
### AI Personalized Email
AI Personalized Email steps are an especially powerful feature of flows in Quotient. These steps allow you to use AI to predict the best email to send a user based on their recent behavior - plus the instructions you provide.
This helps improve conversion rates and improve outreach to customers who may not have been addressed by more deterministic, logic-based flows.
An AI Personalized Email step accepts two main parameters:
**Instructions** - A single block of instructions you wish to provide the AI. You can give the AI whatever instructions you like here. For example:
- "Send promotional emails only to users who have opened emails in the last 30 days"
- "Prioritize product recommendations from categories the user has previously purchased"
- "Avoid sending more than 2 emails per week to any user"
**Available Templates** - A list of templates that the AI can choose from. The AI will only choose from a list of pre-approved templates for this particular flow.
Based on these, the AI will choose whether to send a template at all and, if so, which template to send.
It is common to use AI Personalized Email steps in conjunction with schedule triggers. For example you might have a flow that is triggered at 9:00 am every Monday for any users that have not opened an email in the past two weeks. In this flow you could instruct the AI to choose from a set of templates in an effort to re-engage the customer.
### Sending Data to the CRM
CRM integration flows automate the synchronization of customer data between Quotient and your CRM system, ensuring your sales and customer success teams always have access to the most current and relevant information.
These flows typically use the **Send to CRM** step to sync data with systems like Attio, Salesforce, and HubSpot, often combined with **Update Lead Score** and **Update Person** steps to track customer progression.
Here are some examples:
- **Lead Score Updates** - Automatically increment a prospect's lead score when they perform specific high-value actions like downloading resources or visiting pricing pages. Uses **Update Lead Score** steps with **Event** triggers for high-value actions.
- **Deal Stage Progression** \- Move leads through your sales pipeline based on their behavior and engagement with your marketing materials. Uses **Conditional** steps to check engagement levels before **Send to CRM** steps.
### Notifying Your Team
Quotient can also send notifications via email or Slack to your team when certain events happen. This is helpful for getting your team's attention when someone performs an action that your team should know about - e.g. a new signup or a cancellation.
These flows use the **Notify User** step to send internal notifications to team members, often triggered by **Event** or **Person Update** triggers that signal important customer actions.
- **New Account Alerts** - Notify relevant team members when a new customer signs up, including essential information about the customer's profile and initial activity. Uses **Notify User** steps with **Person Created** triggers.
- **Lead Qualification Notifications** - Alert sales representatives when a prospect reaches a specified lead score threshold or performs high-intent actions. Combines **Notify User** steps with **Person Update** triggers monitoring lead score changes.
- **Customer Milestone Notifications** - Keep customer success teams informed when accounts reach important usage milestones or when accounts show signs of churn risk. Uses **Conditional** steps to check milestone criteria before **Notify User** steps.
-- End of: /flow
-- Start of: /navigating
---
title: Navigating Quotient
description: How to get around the platform
order: 2
---
Quotient keeps two things side by side: your work, and a conversation about it.
There's a fair amount on screen, so here are the shortcuts and small tricks that
make moving between them feel quick instead of busy.
## The Command Menu (⌘ + K)
The fastest way to get anywhere in Quotient is the command menu. Press `⌘ + K`
(or `Ctrl + K` on Windows and Linux) from anywhere, then start typing.
| Metric | Overage Rate |
|---|---|
| AI Credits | $26 per 1,000 credits |
| Emails Sent | $1.50 per 1,000 emails |
| Social Posts Published | $0.10 per post |
| Blog Posts Published | $0.10 per post |
Social media is a powerful channel for building your brand, engaging with your audience, and driving traffic to your website. Quotient helps you create compelling social media content tailored to each platform.
## Supported Platforms
Quotient currently supports creating and publishing posts to:
- **X (Twitter)** - Including support for threads
- **LinkedIn** - Professional networking and B2B content
- **Instagram** - Visual content and engagement
- **Facebook** - Pages and community engagement
- **TikTok** - Short-form video and photo carousels
## Creating Social Posts
Ask Quotient to help you [create social media posts](/s/most-recent-business/social) tailored to each platform. It understands the unique characteristics and best practices for each platform, including character limits, image requirements, and optimal posting strategies.
When you create a social post, you can:
- Write or edit the post content directly
- Add images and media
- Create multi-post threads (for X)
- Add a first comment (LinkedIn, Instagram, Facebook)
- Schedule posts for a specific date and time
- Track the status of your posts
## Publishing Your Posts
Once you've connected your social accounts in **Settings > Social Accounts**, Quotient can publish directly to each platform. Posts can be:
- **Published immediately** — click "Publish" to post right away
- **Scheduled** — set a date and time for automatic publishing
- **Unpublished** — remove a published post from the platform (X, LinkedIn, Facebook)
## Creating Posts with Quotient
Ask Quotient to help you create engaging social media content. It draws on its memory of your business, so everything it creates will be consistent with your brand's voice and messaging.
Here are some tips for getting the most out of Quotient when creating social posts:
- Provide context about your target audience and goals for each post
- Ask Quotient to create variations for different platforms
- Upload reference images or examples of posts you like
- Request specific hashtags or mentions to include
- Have Quotient create thread series for more in-depth topics
-- End of: /social
-- Start of: /analytics/identifying-users
---
title: Identifying Users
description:
Connect website activity to real people when they share their email address on
your site
order: 3
---
One of the most important jobs of Quotient's on-site tracking is to _identify_
visitors, so that you can attribute page views, sessions, and other events to
real people. Identifying visitors lets you measure, in a much more granular way,
which parts of your audience your marketing resonates with. Using
[flows](/docs/flow), it also lets you personalize each person's journey based on
their activity.
There are fundamentally two ways a visitor can reveal their identity to you:
1. **Implicitly**, by clicking a link that was sent specifically to them. If
someone receives an email and clicks a link to your site, Quotient knows who
they are, because the link carries a `qt_person_id` tag unique to that
person.
2. **Explicitly**, by entering their email address somewhere on your website.
This article focuses on the second way, because the first is handled for you.
Quotient's tracking tag detects identity from
[URL tags](/docs/analytics/tagging-and-attribution) automatically, with no extra
work on your part.
People identify themselves explicitly in a variety of ways, such as:
1. Booking a demo
2. Logging into your product
3. Signing up for a newsletter
Each of these works slightly differently. Below, we'll walk through how to
handle each one with Quotient.
The examples assume you've already
[installed the tracking tag](/docs/analytics/on-site-tracking) and have a
`client` from `QuotientClient.init()`. In a React app, get the same `client`
from the `useQuotient()` hook in `@quotientjs/react`.
## Announcing a Visitor's Identity
In most cases, including demo bookings and logins, you'll use
`client.audience.people.identify()` to announce a visitor's identity. Call it
any time someone enters their email address on your site.
`identify()` has only one required argument, `emailAddress`:
```typescript
await client.audience.people.identify({
emailAddress: "jane@example.com",
});
```
You can optionally include more information about the person, such as their
name, phone number, or the lists they should belong to. Here's how a demo
request form might call it after the form is submitted:
```javascript
async function handleDemoRequest(formData) {
await client.audience.people.identify({
emailAddress: formData.email,
firstName: formData.firstName,
lastName: formData.lastName,
mainPhoneNumber: formData.phone,
lists: ["people-who-booked-a-demo"],
});
}
```
`identify()` does four things:
1. If no person exists with that email address, it creates one.
2. If one does exist, it updates that person's record with the new data.
3. If a person was newly created, it records a `personCreated` event, which
feeds the _People Created_ metric. This event carries the visitor's
**attribution**, so you can break the metric down by campaign, by source, and
so on.
4. It stores the person's ID in the browser, whether they were newly created or
not, so that all future activity on that device is attributed to them.
For the full list of fields, see the
[Audience API reference](/docs/sdk/audience#identify-a-person).
## Email Sign-Up
Signing up for email is another way for a visitor to identify themselves, but it
carries special meaning in Quotient because it changes whether that person
receives your emails. For that reason, it has its own method in the Quotient
JavaScript SDK: `client.audience.people.subscribeToEmail()`.
Here's a newsletter sign-up form that uses it:
```html
```
This method does everything `identify()` does, with two extra effects:
1. It sets the person's email subscription status to _Subscribed_, so they start
receiving your email broadcasts. If someone has already unsubscribed, their
status is left alone. Signing up again never overrides an explicit
unsubscribe.
2. It records an `emailSubscribe` event, which powers the _Email Subscriptions_
metric, so you can measure how many new email subscribers your marketing
drove.
## Frequently Asked Questions
**Q: Should this code run in the browser or on the server?**
A: If possible, in the _browser_, because Quotient's tracking tag needs to store
the person's identity there. If you call `identify()` from your server, it will
still create or update the person, but it can't save their identity in the
browser, so their future activity won't be attributed to them. If your
conversion must be recorded on the server, see
[Server-Side Conversions](/docs/analytics/custom-events/server-side-conversions).
**Q: What if the visitor clears their cookies?**
A: Their identity is erased from that browser, and any future activity there
will no longer be attributed to them until they identify themselves again. This
is intentional and respects their privacy.
**Q: Is it okay to call `identify()` over and over again?**
A: Yes. Calling `identify()` again for the same person just updates their
record, so it's safe to call as often as you need. For example, you might call
it every time your website's login provider loads, since you may not be able to
tell a first-time login apart from a returning user.
## Next Steps
Quotient's Audience section helps you understand and engage with your customers effectively. The platform enables you to:
- Track customer interactions and behaviors across channels
- Build detailed customer segments based on engagement patterns
- Personalize marketing campaigns using customer data
- Measure and analyze customer engagement over time
## Key Features
### Import Audience
Upload a CSV to quickly add or update contacts in bulk. [Start an
import](/s/most-recent-business/people/import-people/upload-csv), and review the
[import guide](/docs/audience/import-audience) for required fields and validation.
### People
View detailed information about individual customers, including their purchase history, email engagement, and preferences. [Explore your people](/s/most-recent-business/people) or learn more in our [people guide](/docs/audience/people).
### Segments
Create dynamic groups of customers based on shared characteristics or behaviors. [View your segments](/s/most-recent-business/segments) to target your marketing campaigns and analyze customer patterns.
### Working with Quotient
Ask Quotient to help you understand your customers better and suggest targeted marketing strategies based on your audience data.
| Status | Description |
|---|---|
| `QUEUED` | Quotient has queued the email to be sent |
| `SENT` | Quotient is attempting to deliver the email to the recipient |
| `ERROR` | An error prevented Quotient from sending the email |
| `DELIVERED` | Quotient delivered the email to the recipient |
| `DELIVERY_DELAYED` | Quotient could not deliver the email due to a temporary issue; Quotient will continue attempting delivery |
| `BOUNCED` | The recipient's mailbox permanently rejected the email |
| `OPENED` | Quotient delivered the email and the recipient has opened it |
| `CLICKED` | Quotient delivered the email, the recipient has opened it, and clicked on a link inside of it |
| `COMPLAINED` | Quotient delivered the email and the recipient marked it as spam |
Email is one of the most important tools in your marketing toolkit. Email marketing remains one of the most effective ways to nurture leads, build relationships with customers, and drive sales for your business.
Quotient lets you craft, send, and measure emails — and you can ask Quotient to handle any part of the process for you.
## Core Concepts
**Broadcasts**
[Broadcasts](/s/most-recent-business/email-broadcasts) are a one-time blast email to a portion of your audience. A broadcast is made up of...
- **Content:** HTML content that recipients will see in their inbox. You can edit the content of the email directly in the email editor, or you can ask Quotient to make updates on your behalf.
- **Metadata**: Additional data about the email including the subject line, preview text, and from address. Setting metadata correctly helps improve the performance and deliverability of emails.
- **Send Time:** The time at which the email will begin sending to recipients. We say "begin sending" because not all of the emails will be sent immediately at the send time. To improve deliverability, we send the emails in batches over the course of several minutes.
Email broadcasts follow a three-stage lifecycle: **Draft** → **Scheduled** → **Launched**. You can either schedule a broadcast for a specific time in the future or launch it immediately. Once the broadcast is launched and emails start sending, it moves to the "Launched" status. Once launched, broadcasts can no longer be modified - this is different from blogs, which can be re-published after going live. Once an email has been sent, you can't change it.
**Audience**
“Audience” refers to the people you've designated to receive an email broadcast. The audience can be made up of both **lists** and **segments**. You can learn more about the difference in the article on Building Your Audience.
You can include multiple lists and/or segments in the audience for your broadcast. If a person appears in multiple, Quotient will deduplicate and ensure that they only receive the email once.
**Analytics**
If you're using Quotient to send email, we will automatically track the performance of your broadcasts, including:
1. **Delivery Rate:** Of the emails sent, how many were successfully delivered.
2. **Open Rate:** Of the emails delivered, how many were opened by the recipient.
3. **Click Rate:** Of the emails opened, how many people clicked on a link leading to your website.
**Templates**
[Templates](/s/most-recent-business/email-template) are reusable blueprints of email content. It's important to understand that templates are not directly sent out - they must either be cloned into a broadcast or used as part of a flow. There are two different ways you can use templates:
1. **Starting Point for Broadcasts:** It's common to clone templates as a starting point for email broadcasts. This ensures that all email broadcasts maintain a consistent structure and look. For example, you might have a template for your weekly newsletter, and each week you would clone it and replace the content for that week.
2. **In Automated Flows:** Templates can also be used inside of **flows**. In Quotient, flows are automated processes that can send email to customers based on pre-defined schedules or triggers. A common example would be sending new users an automated welcome series after they sign up for your product. To learn more about flows, check out the [Flows](/docs/flow) article.
**Components**
[Components](/s/most-recent-business/email-components) are reusable blocks of email content that can be used in both broadcasts and templates and stay automatically up-to-date. The most common examples of components are **headers and footers**.
Typically you want your headers and footers to stay consistent across all your emails, and if you change them, you want them to update automatically in all the templates/broadcasts where they're used.
**Email Domains**
[Email domains](/s/most-recent-business/email-settings) are the domains that your emails are sent from (e.g., `updates@yourcompany.com`). Using a custom email domain is crucial for deliverability and brand consistency. It helps ensure your emails reach the inbox rather than being marked as spam.
Quotient helps you set up and verify custom email domains with proper DNS configuration. You can learn more about setting up custom DNS in our [Custom DNS guide](/docs/email/dns).
## Creating Emails with Quotient
Ask Quotient to help you create any of the above — broadcasts, templates, components, and finding the right audience for each email.
Quotient draws on its memory of your business, so the content it creates will be consistent with your brand's voice and messaging strategy.
Here are some tips for getting the most out of Quotient when working with email:
- When setting up your Quotient account, ask Quotient to create a standard header, footer, and "base template", and ask it to remember to always use those as a starting point. This helps keep your emails consistent and on-brand, and ensures that Quotient doesn't have to reinvent the wheel with each new broadcast.
- Formatting emails is notoriously difficult due to the esoteric requirements of legacy email clients. We recommend asking Quotient to take the first stab at creating the content. From there you can use the editor to tweak copy and styles. This is often easier than creating the formatting yourself.
- You can upload screenshots of emails from other brands to the chat panel and ask Quotient to copy them or use them as inspiration.
- Emails should always have CTAs that lead to pages on your website where readers can learn more and hopefully enter your conversion funnel. To set CTAs up properly, Quotient needs to understand your website structure. Ask Quotient to crawl your website and save a memory describing it, which it can then use to construct links.
## Inbound vs. Outbound Email
It's important to note that Quotient is used for **inbound email marketing**, not **outbound email marketing.** Inbound marketing targets people who have _already_ shown interest in your product - like signing up for a demo or newsletter - whereas outbound marketing, also known as "cold email", proactively reaches out to people regardless of their expressed interest.
There are a few key differences between inbound and outbound email marketing:
| Inbound | Outbound |
|---|---|
| Typically comes from a company email address, e.g. updates@mail.company.com | Usually comes from an individual salesperson, e.g. max@getquotient.ai |
| Emails are not meant to be replied to and may come from a "noreply" address | Emails are meant to be replied to - the goal is to start a conversation with the salesperson |
| Emails may be somewhat personalized, but typically are sent as "broadcasts", i.e. sending the same email to many people | Emails are often highly personalized and tailored to each individual prospect |
| Emails typically contain rich formatting, images, and CTAs | Emails are usually written in plain text |
| State | Description |
|---|---|
| `SUBSCRIBED` | Opted in. Will receive marketing emails. |
| `NOT_SUBSCRIBED` | Has not opted in. Will not receive marketing emails. |
| `UNSUBSCRIBED` | Explicitly opted out. Will not receive marketing emails. |
| `PENDING` | Subscription pending confirmation. |
Quotient's Slack integration lets you receive notifications and interact with
Quotient directly from your Slack workspace. There are two main capabilities:
1. **Notifications** — Receive updates about your marketing activities directly
in Slack
2. **Talking to Quotient** — Chat with Quotient without leaving
Slack
## Getting Started
To enable the Slack integration, navigate to **[Integrations > Slack](/s/most-recent-business/integrations)** in
Quotient and click **Connect to Slack**. You'll be prompted to authorize
Quotient to access your Slack workspace. Once connected, you can start receiving
notifications and chatting with Quotient immediately.
## Notifications
Quotient can send you notifications about important events—like when it
completes a task or needs your input—directly to Slack. These notifications
arrive as direct messages from the Quotient bot, keeping your channels
clutter-free while ensuring you never miss an important update.
### Configuring Notification Preferences
You can customize which notifications you receive in Slack from your
notification preferences. Navigate to **[Settings > Notifications](/s/most-recent-business/preferences?tab=notifications)** to control
exactly what types of updates Quotient sends you.
For each notification type, you can choose:
- **Immediate** — Receive the notification in Slack right away
- **None** — Don't send this notification type to Slack (you may still receive
it via email)
## Talking to Quotient in Slack
You can interact with Quotient directly from any Slack channel or
direct message—just mention **@Quotient** and start chatting.
### How It Works
When you mention @Quotient in Slack, here's what happens:
1. **Quotient processes your request** — Your message is sent to Quotient, which
works on your request
2. **A thread is created in Quotient** — The conversation becomes a thread in
Quotient that you can view anytime
3. **You get a response in Slack** — Once processing is complete, Quotient
replies in the same Slack thread with a summary of what was accomplished
The entire conversation—including all the work Quotient did—is visible in
the Quotient app. Just click the "View in Quotient" link in the response to see the full
thread.

### Using Conversation Context
When you mention @Quotient mid-thread, it can see the full conversation history
leading up to your message. This means you can discuss ideas with colleagues
first, then bring Quotient in to execute.
For example:
I have an idea for a new campaign. We should target our enterprise customers with content about our new analytics features.
Love it. Let's do a blog post and some LinkedIn posts from our company page.
Perfect.{" "} @Quotient{" "} make it happen!
Done! I've created a campaign called "Enterprise Analytics Launch" with:
` | `quotient-p` | | `