# Join the contentgrove affiliate program
Source: https://help.contentgrove.io/account/affiliate-program
Join the contentgrove affiliate program and earn 50% recurring commission for every creator you refer, for as long as they stay subscribed.
The contentgrove affiliate program pays recurring commission for every customer you refer, for as long as they stay subscribed.
## Commission
You earn **50% recurring commission for the lifetime of every customer you refer**.
| Referred plan | Your commission |
| -------------------- | --------------- |
| Monthly (\$29/month) | \$14.50 / month |
| Annual (\$288/year) | \$144 / signup |
Because commissions recur, referrals build up over time as long as your referred customers remain active.
## How attribution and payouts work
* **Cookie window:** referrals are attributed for 60 days after someone clicks your link.
* **Dashboard:** track clicks, conversions, and earnings in real time.
* **Payouts:** commissions are paid automatically 15 days after a referred customer's subscription renews. There are no manual payout requests.
## Join
Sign up at [contentgrove.endorsely.com](https://contentgrove.endorsely.com/).
Copy your unique referral link from the affiliate dashboard.
Share it with your audience. Creators who monetize content tend to get real value from contentgrove's analytics, which makes it an easy recommendation.
Questions about the program? Email [info@contentgrove.io](mailto:info@contentgrove.io).
# contentgrove billing, plans, and free trial
Source: https://help.contentgrove.io/account/billing-and-plans
contentgrove plans and pricing, how the free trial works, per-workspace billing, and how to manage or cancel your subscription from Settings.
You manage your subscription in **Settings → Billing**. Billing is handled securely through Stripe.
## Plans
contentgrove is available on a monthly or annual plan. The annual plan is billed once a year and works out cheaper per month than paying monthly.
| Plan | Price |
| ------- | ------------ |
| Monthly | \$29 / month |
| Annual | \$288 / year |
## Workspaces and your bill
Your plan is billed per active [workspace](/concepts/organizations-and-workspaces). One workspace is included; each additional active workspace adds a seat to your subscription. Pausing a workspace stops billing for it and makes it read-only until you resume, and you always keep at least one active workspace. Billing is handled at the organization level, so a single subscription covers all of your workspaces.
## Free trial
New accounts start with a 14-day free trial so you can connect your channel, set up tracking, and see your first results before you pay. Your trial status is shown in **Settings → Billing**.
## Manage your subscription
Go to **Settings → Billing**.
Open the Stripe billing portal to update your payment method, switch between monthly and annual, view invoices, or cancel.
If your subscription lapses or is canceled, tracking stops: the script no longer records clicks or conversions. Your existing data remains, but new activity won't be tracked until you resubscribe.
## Questions about billing
For billing questions or help with an invoice, contact [support@contentgrove.io](mailto:support@contentgrove.io).
# Connect contentgrove to Claude or ChatGPT
Source: https://help.contentgrove.io/ai-mcp/connect
Add the contentgrove connector to Claude, ChatGPT, or any MCP client, then sign in so your assistant can read your analytics on request.
You can connect contentgrove to Claude, ChatGPT, or any client that supports remote MCP servers over HTTP. You'll also find this in **Settings → MCP** in contentgrove.
The contentgrove MCP server URL is:
```text theme={null}
https://app.contentgrove.io/api/mcp
```
In the Claude app or at claude.ai, go to **Settings → Connectors**.
Add a custom connector, name it **contentgrove**, and paste the server URL above.
Click **Add → Connect** and sign in with your contentgrove account. You're all set.
In the ChatGPT app or at chatgpt.com, go to **Settings → Apps**.
Turn on **Developer mode**, click **Create app**, name it **contentgrove**, and paste the server URL above.
Click **Create → Connect** and sign in with your contentgrove account. You're all set.
Find the MCP or connectors section of any client that supports remote MCP servers over HTTP.
Add an HTTP MCP server with this config:
```json theme={null}
{
"mcpServers": {
"contentgrove": {
"url": "https://app.contentgrove.io/api/mcp"
}
}
}
```
Finish the OAuth sign-in your client prompts for, using your contentgrove account.
Once connected, head to [What you can ask](/ai-mcp/what-you-can-ask).
# The contentgrove AI connector (MCP)
Source: https://help.contentgrove.io/ai-mcp/introduction
What the contentgrove AI connector is: a read-only Model Context Protocol (MCP) connector that lets AI assistants read your contentgrove analytics.
The contentgrove connector lets an AI assistant read your analytics so you can ask questions in plain language instead of clicking through the dashboard. It's built on the Model Context Protocol (MCP), an open standard that AI clients like Claude and ChatGPT use to connect to external tools.
## How it works
You add contentgrove as a connector in your AI client and sign in with your contentgrove account. From then on, when you ask about your performance, the assistant reads the relevant data and answers.
## Read-only and tied to your account
The connection is read-only and scoped to your own contentgrove account. The assistant can read your analytics, but it can't create, change, or delete anything in contentgrove.
## What it can read
* Analytics overview and period-over-period comparisons
* Per-video performance and monetization metrics
* Tracking link performance
* Geography and device breakdowns
* Your offers and their matching rules
## Next step
When you're ready, see [Connect your assistant](/ai-mcp/connect), then [What you can ask](/ai-mcp/what-you-can-ask) for examples.
# What you can ask your AI assistant
Source: https://help.contentgrove.io/ai-mcp/what-you-can-ask
Example questions for the contentgrove connector — from quick performance checks to reports, cross-metric insights, and custom dashboards you build in Claude.
Once your assistant is connected, ask about your performance in plain language. Here are examples grouped by what they read.
## Performance and trends
* "How am I doing this month compared to last month?"
* "What were my total clicks and conversions in the last 30 days?"
* "Is my conversion rate trending up or down?"
These use your analytics overview, including period-over-period comparisons.
## Specific videos
* "Which video drove the most conversions last quarter?"
* "How is my video about \[topic] performing on views, clicks, and revenue?"
* "Compare my top five videos by revenue."
These use per-video performance and monetization metrics.
## Links and offers
* "Which tracking link has the best conversion rate?"
* "List my offers and their landing-page rules."
* "Which links got the most clicks last week?"
These use tracking link performance and your offers.
## Geography and devices
* "Where are my clicks coming from?"
* "Do mobile or desktop viewers convert better?"
These use your geography and device breakdowns. Clicks are broken down by country, and clicks and conversions by device type.
## Go deeper
The assistant can pull your full history and combine metrics across videos, links, and offers, so you can ask for things the dashboard doesn't show directly.
### Reports and summaries
* "Write me a monthly performance report: headline numbers, how they changed versus last month, my top links, and where my clicks come from."
* "Summarize the last 7 days and call out anything unusual."
The assistant has a built-in reporting workflow, so a single request like this pulls the period, compares it to the previous one, and flags dates still inside YouTube's reporting delay.
### Find what to double down on
* "Rank my videos by revenue, then again by revenue per click. Which ones convert efficiently but don't get many clicks yet?"
* "Which offer makes the most money per click?"
Ranking by revenue per click surfaces scaling opportunities — a video or offer that earns well per click but doesn't get many clicks yet is worth pushing to more videos.
### Spot patterns across videos
* "Do my longer videos convert better? Compare average view duration to conversion rate."
* "Which videos get a lot of views but few link clicks? I want to fix their calls to action."
* "Which videos earn the most per view, even if they aren't my most-watched?"
### Understand your audience
* "Which countries drive the most clicks?"
* "What's my click split across mobile, desktop, and tablet?"
## Build dashboards with Claude
In Claude, the assistant can turn any of these answers into an interactive artifact — a chart or a small dashboard you can keep open and refine.
* "Build a dashboard comparing my top 10 videos across views, clicks, conversion rate, and revenue."
* "Chart my daily clicks and conversions over the last 30 days."
* "Make a table of my offers ranked by revenue per click."
Artifacts are a Claude feature. Other clients still answer these questions, but in text or their own formats.
## Tips for better answers
* Give a time range ("in May", "last 7 days") when it matters.
* Name a specific video, offer, or link to narrow the answer.
* Ask follow-ups; the assistant can refine within the same conversation.
The connector is read-only, so the assistant can answer and summarize but can't change anything in your account. To create offers or links, use the contentgrove app.
# contentgrove analytics metrics explained
Source: https://help.contentgrove.io/analytics/metric-definitions
What each contentgrove metric means and how it's calculated, including YouTube Views, engaged views, clicks, conversions, and revenue.
This page defines the metrics you'll see across the analytics page so you can read them with confidence.
On August 24, 2026, YouTube changed **Views** to count a play from the first frame across all video formats. YouTube renamed its previous view metric **Engaged views**. [Read YouTube's announcement](https://support.google.com/youtube/thread/433409976?hl=en).
## Core metrics
| Metric | Definition |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Views** | Total YouTube play starts. A view is counted from the moment a video begins to play—from the first frame. This is a reach metric and is separate from thumbnail impressions. |
| **Engaged views** | Views where the viewer continued watching beyond the initial seconds. This is YouTube's previous view-counting metric and contentgrove's primary metric for evaluating video performance. |
| **Clicks** | Total clicks on your tracking links, excluding detected bots. A click is recorded when someone clicks one of your short links and contentgrove redirects them to your destination. |
| **Unique clicks** | Clicks from distinct visitors (by IP address), so repeat clicks from the same person count once. |
| **Conversions** | Completed offers attributed to a prior click, within the 30-day window. See [Conversion tracking](/concepts/conversion-tracking). |
| **Revenue** | Total revenue from attributed conversions, based on the revenue you set on each offer. |
Views tell you how often your videos started playing. Engaged views tell you how often viewers chose to continue watching. contentgrove uses engaged views as the denominator for performance rates so a play that ends immediately does not dilute your click, conversion, and revenue efficiency metrics.
## Rates and derived metrics
| Metric | How it's calculated |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Engaged view rate** | Engaged views divided by Views, multiplied by 100 — the percentage of play starts that became engaged views. |
| **Click-through rate (CTR)** | Unique clicks divided by engaged views, multiplied by 100 — how often an engaged view turns into a tracking-link click. This is contentgrove's link CTR, not YouTube's thumbnail-impression CTR. |
| **Views-to-conversion rate** | Conversions divided by engaged views, multiplied by 100 — how often an engaged view ends in a conversion. The existing label is retained for familiarity. |
| **Conversion rate** | Conversions divided by unique clicks, multiplied by 100 — how often a distinct clicker converts. |
| **Revenue per view** | Revenue divided by engaged views — the average revenue generated per engaged view. The existing label is retained for familiarity. |
| **Revenue per click** | Revenue divided by unique clicks — the average revenue for each person who clicked your link. |
| **Engagement score** | Likes, comments, and shares divided by engaged views, shown per 1,000 engaged views. Use it to compare viewer interaction across videos of different sizes. |
| **Click score** | Tracking-link clicks divided by engaged views, shown per 1,000 engaged views. |
| **Watch depth** | A comparison of how long viewers watch, based on YouTube's average view duration. |
| **Funnel efficiency** | How effectively each stage of the funnel (**Views → Engaged views → Clicks → Conversions**) carries through to the next. |
If YouTube does not return engaged views for a historical date, contentgrove uses Views as a fallback for that date. This keeps historical reporting continuous and can make the two metrics appear equal.
## Period comparison
Where contentgrove shows a change versus the previous period, it compares the selected range against the equivalent range immediately before it, so you can see whether a metric is trending up or down.
## Data freshness
Clicks, conversions, and revenue come from contentgrove's own tracking and are available without YouTube's reporting delay. Views, engaged views, and other video metrics come from YouTube, which can lag by up to 72 hours. The most recent few days may rise as YouTube finalizes its reporting.
When a recent-day number looks low, check whether it falls inside YouTube's reporting delay before drawing conclusions.
# Read your contentgrove analytics dashboard
Source: https://help.contentgrove.io/analytics/overview
A tour of the contentgrove analytics dashboard: summary metrics, the charts and data views, every chart explained, and the sortable video table.
The **Analytics** page brings your YouTube views together with the clicks, conversions, and revenue your videos generate. This is a tour of what you'll find; for precise definitions, see [Metric definitions](/analytics/metric-definitions).
## Summary metrics
At the top, four cards summarize the selected period:
YouTube views for your videos.
Clicks on your tracking links.
Completed offers attributed to your videos.
Revenue from attributed conversions.
## Filters
Use the filters bar to set the date range and narrow results, for example by offer or link. The whole page — summary cards, charts, and the video table — updates to match.
## Charts and data views
A toggle in the filters bar switches how the page below the summary cards is shown:
* **Charts view** — the visual dashboard: charts, per-video cards, and geography and device breakdowns. Best for spotting trends and comparing videos at a glance.
* **Data view** — a sortable table with one row per video, carrying the full set of metrics side by side. Best for ranking videos and reading exact numbers.
The summary cards stay at the top in both views.
## Charts view
### Analytics overview
An area chart plotting **views, clicks, and conversions** day by day across the selected period, so you can see trends and spikes. Views use the left axis; clicks and conversions use the right. Days still inside YouTube's reporting delay are shaded to show those numbers may still rise.
### Video performance analysis
A scatter chart where each bubble is a video, placed by its **views** (left to right) and **conversion rate** (bottom to top). Bubble size and color intensity show **revenue**, so your high-view, high-converting, high-earning videos stand out toward the top right.
### Top 5 videos by revenue
A bar chart of your five highest-earning videos in the period — a quick read on what's making the most money.
### Conversion funnel
Shows how your audience narrows through the three tracked stages — **views → clicks → conversions** — with the drop-off at each step, so you can see where you're losing people.
### Clicks vs. engagement score
A bar chart comparing each video's **engagement score** (likes, comments, and shares per 1,000 views) with its **click score** (link clicks per 1,000 views). A gap between the two flags videos that engage viewers but don't drive clicks, or the reverse.
### Geography and devices
Below the charts, **Top countries by clicks** ranks where your clicks come from, and **Device type by clicks** splits them across desktop, mobile, and tablet. Both come from contentgrove's own click data.
## Data view
Switch to data view for a sortable table with one row per video (and per bio link). Alongside views, clicks, and conversions, each row carries the full metric set: CTR, unique clicks, views-to-conversion rate, revenue, conversion rate, revenue per view, revenue per click, plus YouTube stats like watch time, average view duration, subscribers gained, likes, shares, and comments.
* **Sort by any metric** — click a column header to sort by it; click again to reverse. The table opens sorted by clicks, highest first.
* **Manage conversions** — open a row's menu to review the conversions recorded for that video and add or remove one by hand.
* **Reset tracking data** — editors can clear all clicks and conversions for a video or bio link. This can't be undone.
For what each column means and how it's calculated, see [Metric definitions](/analytics/metric-definitions).
YouTube can delay its reporting by up to 72 hours, so view-based metrics for the last few days may be incomplete and rise later. Click, conversion, and revenue data from contentgrove is not subject to that delay.
## Make decisions from it
Compare videos to learn which topics and formats convert best, then put your best-performing links in more videos. Data view is the fastest way to do this — sort by revenue per click or conversion rate to find your most efficient videos. For the meaning of every metric, see [Metric definitions](/analytics/metric-definitions).
# How clicks and conversions are counted
Source: https://help.contentgrove.io/concepts/clicks-and-conversions
Understand what makes a click and a conversion count in contentgrove, why conversions need an offer, and how URL match types decide whether a page counts.
Every number in contentgrove comes down to two events: a **click** and a **conversion**. Knowing exactly what makes each one count explains the rest of your setup.
## What counts as a click
A click is recorded the moment someone clicks one of your tracking links. contentgrove counts it server-side at the short-link redirect, before your landing page even loads.
Because the click is tied to the link itself:
* **Every tracking link counts clicks** — whether it's an offer link or an affiliate link. You don't need an offer to count clicks.
* The click is recorded even if your tracking script isn't installed on the destination page. The script is what later links a click to a conversion, not what counts the click.
Obvious bot traffic is filtered out, and clicks are only recorded while your subscription is active.
## What counts as a conversion
A conversion needs an **offer**. An offer defines your landing page and, most importantly, your **thank-you page** — the page a visitor reaches after completing your action, such as a purchase, signup, or booking.
A conversion is counted when both of these are true:
* The visitor **previously clicked** a link tied to that offer, within the last 30 days.
* They reach a page that **matches the offer's thank-you page rule**.
A tracking link on its own only counts clicks. To count conversions and revenue, the link must point to an **offer** that has your landing and thank-you page URLs set up. Without an offer, contentgrove never records a conversion. See [Set up offers](/links/offers).
The conversion is linked back to the original click and video, so you can see the full path from video to click to conversion. See [Conversion tracking](/concepts/conversion-tracking) for how attribution and the 30-day window work.
## How contentgrove matches your pages
When you set up an offer, you choose a **match type** for each URL. This is how contentgrove decides whether the page a visitor is on counts as your landing or thank-you page.
| Match type | Behavior | Example |
| ---------------- | ----------------------------------------------- | ----------------------------------------------------------------------------- |
| **Exact match** | The URL must match exactly. | `yoursite.com/landing` matches only that URL. |
| **Includes** | The URL contains your pattern anywhere. | `/landing` matches `yoursite.com/landing` and `yoursite.com/my-landing-page`. |
| **Not Includes** | The URL does not contain your pattern anywhere. | `/offer` matches `yoursite.com/landing` but not `yoursite.com/landing-offer`. |
| **Starts with** | The URL begins with your pattern. | `yoursite.com/landing` matches `yoursite.com/landing?utm_source=youtube`. |
| **Ends with** | The URL ends with your pattern. | `/thank-you` matches `yoursite.com/product/thank-you`. |
### Which to choose
* **Thank-you page** — this is the match that determines conversions, so it matters most. Use **Includes** for flexibility, or **Starts with** to target a specific page. Avoid an overly strict **Exact match**, a common reason conversions don't record.
* **Landing page** — **Starts with** is usually best, because it still matches when tracking parameters are appended to the URL.
After setting up an offer, test the whole flow: click a tracking link, complete your action, and confirm both the click and the conversion appear in your dashboard. If the conversion doesn't show, your thank-you page match type or pattern is probably too strict.
# How conversion tracking works
Source: https://help.contentgrove.io/concepts/conversion-tracking
How contentgrove records conversions: when a conversion counts, how it's attributed to the original click and video, and the identifier you see.
A conversion is recorded when someone who clicked a tracked link reaches a thank-you page that matches one of your offers. This page explains when conversions are counted and what information you see.
## When a conversion is counted
A conversion is recorded when all of these are true:
* The page matches a thank-you page pattern on one of your [offers](/links/offers).
* The visitor previously clicked a tracked link, within the last 30 days.
* Consent is granted, if you use a consent management platform.
* Your subscription is active.
The conversion is linked back to the original click and video, so you can see the full path from video to click to conversion.
Refreshing a thank-you page won't double-count. Each click results in at most one conversion.
## What gets recorded
For each conversion, contentgrove records which video led to it, which offer was completed, the revenue (if set on the offer), and when it happened.
## Managing conversions
Every conversion appears in the analytics data view, where you can adjust it or add ones that weren't tracked automatically. On the **Analytics** page, open the data view and choose **Manage conversions** on any video or bio link row.
From there you can:
* **Add a manual conversion** — record a sale that happened outside your tracked pages. Pick the offer, set the revenue and the date and time it happened, and add an optional note.
* **Edit a conversion** — change the offer, revenue, or timestamp on any conversion, whether it was tracked automatically or added manually.
* **Remove a conversion** — hide it from analytics. Removed conversions are kept and can be restored later, so nothing is permanently lost.
Adding, editing, and removing conversions requires an Editor, Admin, or Owner role in the workspace. See [Roles and permissions](/concepts/roles-and-permissions).
## Conversion identifier
Some thank-you page URLs include a useful, privacy-safe value that identifies the conversion, such as a name, email, or a Stripe session ID. When one is present, contentgrove surfaces a best-available identifier on the conversion in your analytics, so you can recognize individual conversions without integrating directly with your payment or booking platform.
contentgrove only captures a small, allowlisted set of fields and ignores free-text or sensitive values. The best identifier is chosen in this order: name, then email, then phone, then a Stripe session ID, then a booking reference.
Manual conversions you add yourself don't get an automatic identifier.
## If conversions aren't recording
The most common causes are the thank-you page URL not matching your offer pattern, the tracking script missing from the thank-you page, or the 30-day window having passed. See [Conversions aren't being attributed](/troubleshooting/conversions-not-attributed).
# How contentgrove tracking works
Source: https://help.contentgrove.io/concepts/how-tracking-works
Understand how contentgrove tracking works: the click-to-conversion flow, what data gets recorded, and how clicks are linked back to conversions.
contentgrove tracking connects a click on one of your video links to a conversion on your site. This page explains the flow so the rest of the setup makes sense.
## The flow
Someone clicks one of your contentgrove short links (like `grve.to/free-course`) in your video description or comment. contentgrove records the click and which video it came from, then redirects the visitor to your destination.
The tracking script on your landing page picks up the attribution the short link passed along.
The script stores a click ID in the visitor's browser for 30 days, so a later conversion can be linked back to this click.
They complete your action and reach your thank-you page.
The script on your thank-you page records a conversion and links it back to the original click and video.
## What gets recorded
When someone clicks a tracked link, contentgrove records which video they came from, which landing page they visited, their device type, their city and country, and when the click happened.
When someone converts, it records which video led to the conversion, which offer they completed, the revenue (if you set it on the offer), and when it happened.
contentgrove doesn't collect personal information like names or emails. IP addresses are used only to derive city and country. Some thank-you page URLs include identifier values (for example a Stripe session ID), and contentgrove can surface a best-available identifier on a conversion. See [Conversion tracking](/concepts/conversion-tracking).
## How clicks link to conversions
The click ID is stored for **30 days**. If a visitor clicks a link and converts within that window, the conversion is attributed to the original click and video. If they convert after 30 days, or in a different browser, the conversion can't be linked back.
If a visitor refreshes your thank-you page, the conversion isn't counted twice. Each click can result in at most one conversion.
## Consent mode
The script does not wait for consent unless you turn on strict consent mode. If you're subject to GDPR or similar rules, add `data-require-consent="true"` so tracking only fires after the visitor opts in.
By default, the tracking script records clicks and conversions as soon as it loads, without waiting for a consent signal.
To make tracking wait for visitor consent, turn on **strict consent mode** by adding `data-require-consent="true"` to the script tag (or `requireConsent: true` in the window config):
```html theme={null}
```
In strict consent mode:
* The script tracks **only after** the visitor grants consent through a supported consent platform — Cookiebot, CookieYes, CookieScript, OneTrust, or the WordPress Consent API.
* Until consent is granted, nothing is recorded. The attribution is held in the browser's memory and tracking fires automatically the moment consent is given.
* If no supported consent platform is present on the page, tracking stays blocked.
## Subscription
Tracking runs only while your subscription is active. If it lapses, the script stops making tracking requests.
## Next step
Ready to add the script? See [Install the tracking script](/tracking/install-script), or jump to your platform's guide under [Supported platforms](/tracking/supported-platforms).
# How organizations and workspaces work
Source: https://help.contentgrove.io/concepts/organizations-and-workspaces
How organizations, workspaces, and channels fit together in contentgrove, what stays separate between them, and when to use more than one workspace.
contentgrove organizes your account into three levels: an organization, one or more workspaces, and the channels connected inside each workspace. Most people never think about this — if you're a solo creator, you have one organization, one workspace, and one channel, and everything just works. The structure only starts to matter once you add more brands, clients, or teammates.
## The three levels
| Level | What it is | Holds |
| ---------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------- |
| **Organization** | The account that pays. Your subscription and billing live here. | One or more workspaces |
| **Workspace** | A single brand. Its analytics, links, offers, and members are kept separate from every other workspace. | One or more channels + members |
| **Channel** | A connected YouTube account. | Its videos and performance data |
You always work inside a workspace. The organization sits above it and handles billing; the channels sit inside it and supply the YouTube data.
## What's shared and what's separate
* **Separate per workspace:** analytics, tracking links, offers, custom domains, and the list of members. Data from one workspace never mixes into another.
* **Shared across the organization:** billing and organization membership. One subscription covers all of the organization's workspaces.
* **Organization owners and admins** can open any workspace in the organization. A workspace's own members only see the workspaces they've been added to.
## When to use more than one workspace
Most creators only ever need one. Consider a second workspace when you want to keep results fully separate:
* **Solo creator:** one workspace. If you run more than one YouTube channel for the same brand, connect them all as channels inside that single workspace.
* **Consultant or agency:** one workspace per client, so each client's analytics, links, and access stay isolated. Switch between them from the workspace switcher.
* **Multiple brands:** one workspace per brand.
Each active workspace is billed as a seat on your plan. Adding a workspace adds to your subscription; pausing one stops billing for it. See [Billing & plans](/account/billing-and-plans).
## Create and switch workspaces
Select your current workspace name in the top navigation to open the switcher. It lists every workspace you can access.
Choose **Create workspace**, give it a name, and confirm. The new workspace is added to your organization and appears in the switcher.
Select any workspace in the switcher to move into it. The dashboard, links, and analytics all update to that workspace.
## Common questions
No. Your organization is created for you when you sign up. With a single workspace you won't even see it as a separate area — settings simply show a **Billing** section. The dedicated **Organization** settings appear only once you have more than one workspace.
Yes. A workspace can hold several channels, and their data is aggregated within that workspace. Connect them under **Settings → Channels**.
Yes. A person can be a member of several workspaces, each with their own role. See [Roles & permissions](/concepts/roles-and-permissions).
Yes. Analytics, links, offers, and members are scoped to a single workspace and never shared with another.
## Next step
See what each organization and workspace role can do, and how to invite teammates.
# Roles and permissions
Source: https://help.contentgrove.io/concepts/roles-and-permissions
The contentgrove organization and workspace roles, a capability matrix of what each role can do, and how to invite teammates to a workspace.
contentgrove uses two sets of roles: one at the organization level, which controls billing and access across workspaces, and one at the workspace level, which controls day-to-day work inside a single brand. A person can hold different roles in different workspaces.
## Organization roles
Organization roles decide who pays, who manages workspaces, and who can reach every workspace in the organization.
| Role | What it can do |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Owner** | Everything an admin can, and is the top role for the organization. |
| **Admin** | Manage billing and the subscription, create, pause, and delete workspaces, and open any workspace in the organization. |
| **Member** | Belongs to the organization but has no billing access and no automatic access to its workspaces — only the workspaces they've been added to directly. |
The key difference: an organization **owner or admin can open any workspace in the organization** without being added to it. An organization **member cannot** — they only see workspaces where they hold a workspace role.
## Workspace roles
Workspace roles control what someone can do inside a single workspace.
| Capability | Viewer | Editor | Admin | Owner |
| ---------------------------------- | :----: | :----: | :---: | :---: |
| View analytics, links, and offers | ✓ | ✓ | ✓ | ✓ |
| Create and edit links and offers | | ✓ | ✓ | ✓ |
| Set up tracking and custom domains | | ✓ | ✓ | ✓ |
| Connect and remove channels | | | ✓ | ✓ |
| Invite and manage members | | | ✓ | ✓ |
| Rename the workspace | | | ✓ | ✓ |
Billing, and creating or removing workspaces, are handled at the organization level (Owner or Admin), not inside a workspace. See [How organizations and workspaces work](/concepts/organizations-and-workspaces).
## Invite teammates
Workspace admins and owners can invite people into a workspace and choose their role.
Go to **Settings → Members** in the workspace you want to add someone to.
Enter the person's email, pick a role (Viewer, Editor, or Admin), and send. They receive an email with a link to accept.
When they accept, they join the workspace with the role you chose. If they don't have a contentgrove account yet, they create one from the invite.
Someone who joins only through an invitation gets a seat in your workspace — they don't get their own workspace, free trial, or separate bill. Their access comes from the organization that invited them.
## Common questions
Yes. Roles are set per workspace, so you can be an admin in one and a viewer in another.
Organization owners and admins. Billing lives at the organization level, not inside a workspace.
An organization owner or admin can open any workspace in the organization. A workspace admin only sees the workspaces they belong to.
A workspace admin or owner can remove a member from **Settings → Members**.
## Next step
See how the organization, workspaces, and channels fit together.
# Connect your YouTube account
Source: https://help.contentgrove.io/getting-started/connect-youtube
Connect your YouTube channel to contentgrove with read-only access, so it can sync your videos and pull their performance data automatically.
Connecting your channel lets contentgrove sync your videos and pull their performance metrics. The connection is read-only.
## Connect your channel
On your dashboard, click **Connect YouTube**.
Sign in with the Google account that owns your channel.
Approve access to your YouTube analytics.
Your videos and their metadata import automatically and appear in contentgrove.
You can connect more than one channel to the same workspace from **Settings → Channels**, and their data is combined in that workspace. See [How organizations and workspaces work](/concepts/organizations-and-workspaces).
## What contentgrove can and can't do
contentgrove only reads from your channel. It never posts, deletes, or edits your content on its own. The one exception is optional: when you generate a tracking link, you can choose to have contentgrove add or update that link in the video's description.
## A note on data freshness
YouTube's own reporting pipeline can delay metrics by up to 72 hours. Numbers for the most recent few days, such as views, watch time, and subscribers, may be incomplete at first and rise later as YouTube finalizes them.
## Refresh your data
contentgrove syncs automatically, but you can pull the latest titles, thumbnails, and descriptions on demand using **Refresh video descriptions** in the [Create links](/links/create-links) tab. Use it after you upload new videos or edit descriptions directly on YouTube.
If your channel isn't showing the right videos, see [My video isn't showing up](/troubleshooting/video-not-showing).
# Set up contentgrove tracking in 5 minutes
Source: https://help.contentgrove.io/getting-started/quickstart
Get started with contentgrove: connect YouTube, install the tracking script, and create your first tracking link in about five minutes.
This walkthrough takes you from a new account to a working tracking link with live analytics. Set aside about five minutes.
## 1. Connect your YouTube account
After signing up, connect the channel you want to measure.
In your Settings, click **Connect YouTube**.
Choose the Google account that owns your channel and grant access to your YouTube analytics.
Approve access to your YouTube analytics.
contentgrove only reads data from your channel. It never posts or changes your content, unless you explicitly ask it to update a video description when generating a link.
## 2. Add the tracking script
To record clicks and conversions, add the tracking script to your landing and thank-you pages.
Go to **Settings → Tracking**.
Select the platform your site is built on (WordPress, Shopify, Webflow, Google Tag Manager, and more). contentgrove gives you a ready-made snippet for it, with your Tracking ID already filled in.
Copy the snippet contentgrove shows and paste it just before the closing `