> ## Documentation Index
> Fetch the complete documentation index at: https://sleekplan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Revenue behind a request (MRR)

> Record MRR on individual customers, on companies, or on both, and read the combined revenue behind every feedback post.

A vote count tells you how many people want something. It does not tell you what those people are worth to you. Once you record **MRR** (monthly recurring revenue) against your customers, every feedback post shows the combined revenue behind it, so "9 votes" becomes "9 votes worth 35,200 a month".

You can record revenue in two places: on an individual **customer**, or on a **group** (the company or team that customer belongs to). Most workspaces only need one of the two, and mixing them is safe.

## Decide where the revenue lives

| Your product                                  | Record MRR on | Why                                                             |
| --------------------------------------------- | ------------- | --------------------------------------------------------------- |
| B2C, one person pays for themselves           | **Customers** | The person is the account. There is nothing to roll up.         |
| B2B, a company pays and several people use it | **Groups**    | Four colleagues voting are one paying account, not four.        |
| Both in one product                           | **Both**      | Sleekplan counts each account once, so the two never double up. |

The mixed case is the one worth explaining. If you sell self-serve seats to individuals *and* annual contracts to companies, record MRR on your self-serve customers and on your company groups. When a post is voted on by both, Sleekplan adds the companies once each and the individuals on top, without counting anybody twice. See [How the combined number is worked out](#how-the-combined-number-is-worked-out).

<Info>
  Recording MRR on a customer works on every plan. [Companies and teams](/help/account-security/groups) require a **Business plan or higher**, so group revenue only counts towards the combined figure on those plans. See [Plans and billing](/help/account-security/billing).
</Info>

## Record MRR on a customer

Use this for B2C, for self-serve customers, and for anyone who pays you directly.

<Steps>
  <Step title="Open the customer">
    Go to [**Customers**](https://app.sleekplan.com/customers) and select the person you want. You can sort the list by the **MRR** column to see who already has a figure.
  </Step>

  <Step title="Switch to edit mode">
    Select **Edit** in the top right of the profile.
  </Step>

  <Step title="Enter the MRR and save">
    In the **Record** panel on the right, type the monthly figure into **MRR**, then select **Save**.

    <img src="https://mintcdn.com/sleekplangmbh/2rYgzyGYSwB2Tt6U/images/feedback-mrr-customer.png?fit=max&auto=format&n=2rYgzyGYSwB2Tt6U&q=85&s=633f66846c1693e93f6d45a47fc03c3b" alt="A customer profile in edit mode with the MRR field in the Record panel highlighted" width="1440" height="900" data-path="images/feedback-mrr-customer.png" />
  </Step>
</Steps>

## Record MRR on a company

Use this for B2B, where one contract covers everyone from that account.

<Steps>
  <Step title="Open the group">
    Go to [**Groups**](https://app.sleekplan.com/groups) and select the company or team. Groups arrive from your sign-in integration or the API rather than being created by hand, so if the list is empty, start with [Companies and teams](/help/account-security/groups).
  </Step>

  <Step title="Switch to edit mode">
    Select **Edit** in the top right of the profile.
  </Step>

  <Step title="Enter the MRR and save">
    In the **Details** panel on the right, type the account's monthly figure into **MRR**, then select **Save**.

    <img src="https://mintcdn.com/sleekplangmbh/2rYgzyGYSwB2Tt6U/images/feedback-mrr-group.png?fit=max&auto=format&n=2rYgzyGYSwB2Tt6U&q=85&s=ca01e78623ebdc2591ed5db1d1aaae2c" alt="A company profile in edit mode with the MRR field in the Details panel highlighted" width="1440" height="900" data-path="images/feedback-mrr-group.png" />
  </Step>
</Steps>

<Tip>
  You do not need to spread a company's revenue across its members. Put the full contract value on the group and leave the members' own MRR at zero. Sleekplan takes the group's figure for everyone who belongs to it.
</Tip>

## Keep it up to date automatically

Typing figures by hand is fine for a handful of key accounts, but revenue changes every month. Your developers can send MRR with the data your product already passes to Sleekplan, so it stays current without anyone touching the dashboard:

* **At sign-in**, through the [single sign-on token](https://sleekplan.com/docs/authentication/single-sign-on). An `mrr` value on the user sets that customer's revenue, and an `mrr` value inside the `groups` array sets the company's. Groups are created and updated from that claim automatically.
* **From your backend**, through the [Groups endpoints](https://sleekplan.com/docs/api/v2) in the API, which is the better fit when your billing system is the source of truth and you want to push changes as they happen rather than waiting for the next sign-in.

Anything sent this way still shows in the dashboard, and you can still adjust it by hand afterwards.

## Where the combined number shows up

Open any feedback post and expand **Engagement** in the sidebar. **MRR** is the combined revenue behind the post, and **Groups** is how many separate accounts are involved.

<img src="https://mintcdn.com/sleekplangmbh/nKthIfYnGhKT2nEd/images/feedback-post-insights-sidebar.png?fit=max&auto=format&n=nKthIfYnGhKT2nEd&q=85&s=53e8ccbf075b27fe277cfe7257a9bae1" alt="A feedback post with the Engagement section of the sidebar highlighted, showing Views, Upvotes, MRR and Groups" width="1440" height="900" data-path="images/feedback-post-insights-sidebar.png" />

The same figure is broken down in far more detail on the post's [Insights tab](/help/feedback/post-insights), which lists the companies behind the request, the highest-paying voters, and how the post compares to the rest of your board.

<Note>
  The **Groups** row only appears on plans that include companies and teams. Without it, **MRR** still works and simply adds up the voters' own revenue.
</Note>

## How the combined number is worked out

Each upvoter is counted once, and their account is counted once:

1. If an upvoter belongs to a group that has MRR recorded, that **group's MRR is counted a single time**, no matter how many of its members voted.
2. If an upvoter belongs to no group with MRR recorded, **their own MRR is added** instead.

A worked example. Three people from Acme Corporation (MRR 4,800) upvote a post, alongside one self-serve customer whose own MRR is 200:

* Acme is counted once: **4,800**
* The self-serve customer is counted once: **200**
* Total on the post: **5,000**

Acme is not counted three times, and its three employees do not add their individual figures on top. That is what makes it safe to record revenue on customers and on companies at the same time.

## Good to know

<AccordionGroup>
  <Accordion title="Which currency does it use?">
    None. MRR is stored as a plain number with no currency symbol attached, so it is up to you to pick one currency and use it consistently across every customer and company. Only whole numbers are kept: decimals are dropped, and a negative value is treated as zero.
  </Accordion>

  <Accordion title="Do downvotes and comments count?">
    No. Only upvoters count towards the figure on a post. Someone who commented, subscribed, or downvoted does not add their revenue.
  </Accordion>

  <Accordion title="A customer is in a company with no MRR. What happens?">
    Their own MRR is used. The group only takes over once it has a figure of its own, so a company you have not priced yet never hides its members' revenue.
  </Accordion>

  <Accordion title="The post shows no MRR at all">
    None of the upvoters has revenue recorded, on their own record or through a group. Add it in [**Customers**](https://app.sleekplan.com/customers) or [**Groups**](https://app.sleekplan.com/groups), or have your developers send it with your user data. Anonymous voters, who are not signed in, can never carry revenue.
  </Accordion>

  <Accordion title="Can my users see their MRR?">
    No. Revenue is admin-only. It is never returned to the widget or the public portal, so nobody on your board can see what you recorded against them or their company.
  </Accordion>

  <Accordion title="Is MRR the same as weight?">
    No, and they do different jobs. **Weight** is how important an account is to you on a 0 to 10 scale, and it feeds the [Impact Score](/help/feedback/impact-score) that ranks your whole board. **MRR** is a real revenue figure that is reported rather than scored. Many teams set both: weight to sort the board, MRR to answer "what is this worth".
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="Post insights" icon="chart-line" href="/help/feedback/post-insights">
    The full breakdown of who is behind a request and what it is worth.
  </Card>

  <Card title="Companies and teams" icon="building" href="/help/account-security/groups">
    How groups are created, how to read the list, and how to manage members.
  </Card>

  <Card title="Impact Score" icon="chart-simple" href="/help/feedback/impact-score">
    Rank your whole board by real impact, and tune the weights behind the score.
  </Card>

  <Card title="Customer identity" icon="user-check" href="/help/portal-widget/customer-identity">
    Sign your customers in so their revenue and account data reach Sleekplan.
  </Card>
</CardGroup>
