# Key Features

## Embedded Checkout Links

Integrate Received with your website to offer self-serve customers a smooth onboarding experience.

* **Custom Plans** - use custom plans for a seamless sign-up experience.
* **Checkout Link** - provide customers with a Stripe checkout link to enter their credit card information for all future charges.
* **Easy Set-Up** - copy and paste Received's URL into your website for an easy, coding-free set-up.

<figure><img src="/files/VorP1nvpyM8vyHApnDtV" alt=""><figcaption></figcaption></figure>

## Hybrid Pricing Plans

Make self-serve more than a subscription. Connect Received to your website to offer unlimited pricing complexity at scale.

* **Automate Self-Serve Complex Pricing** - offer subscription-based, usage-based, and hybrid plans on your website to maximize ACV.
* **Self-Serve for Any Billing Cycle** - bill self-serve customers with any billing cycle you see fit - monthly, yearly, quarterly, per-usage, and more.&#x20;

<figure><img src="/files/MFvlBngvpiLLLWobtwkH" alt=""><figcaption></figcaption></figure>

## **Payment Collection**

Automatically charge and send payment confirmations to active subscription customers.

* **Auto-Charge** - automatically charge customers according to their selected plan.
* **Automatic Reconciliation** - automatically match auto-charged payments with outstanding balances.
* **Automatic Revenue Recognition** - define revenue recognition per subscription plan to automatically recognize revenue.

<figure><img src="/files/DTMmRtpIgtyAYfXSqaBW" alt=""><figcaption></figcaption></figure>

## **Error Handling**

&#x20;Automatically detect and resolve payment errors.

* **Error detection** - automatically detect payment errors and flag them for easy tracking.
* **Re-Charge** - automatically re-charge customers following a failed payment.
* **Automatic Error Handling** - automatically send customers with failed payments a new checkout link to update their card information.&#x20;

<figure><img src="/files/0Frxato3OtEZtrGGbzP2" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.received.ai/subscription-billing/key-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
