# Fee Structure

## Overview

Violet does **not** charge additional payment processing fees on top of what your payment provider (e.g. Stripe) charges. These processor fees are **separate from Violet's volume-based pricing** and are handled directly through your integrated Stripe account if you're using **Prism Pay** for orchestration.

For every Order, Violet tracks and reflects payment processor fees on a **per-Bag basis**, ensuring accurate downstream accounting and reconciliation.

### Violet tracks and exposes:

* **Stripe fees**
* **Channel commissions**
* **Shipping payouts**
* **Tax remittance**
* **Merchant distributions**

## Stripe Fee Handling

* For most US-based platforms, **Stripe charges 2.9% + $0.30** per successful charge. This can vary by payment method (e.g. ACH, Klarna, wallets) or region. Learn more at [Stripe Pricing Overview](https://stripe.com/pricing).

{% hint style="info" %}
For non-US platforms, fee structures depend on your country and payment configuration. Violet dynamically applies your platform’s actual fee settings.
{% endhint %}

* **Fees are always deducted from the channel’s Stripe balance** — not from merchant payouts.
* If your channel’s **commission is low or 0%**, Stripe fees will reduce your **available Stripe balance**.

## Viewing Payment Processor Fees

Stripe fee components are available at the **Distribution** level for each Bag. These fields are populated by Violet when Prism Pay is used:

| Field                         | Description                                              |
| ----------------------------- | -------------------------------------------------------- |
| `payment_provider_total_fee`  | The total fee charged by Stripe for the Bag.             |
| `payment_provider_volume_fee` | The percentage-based portion (e.g. 2.9% of order total). |
| `payment_provider_fixed_fee`  | The fixed component (e.g. $0.30 per charge).             |

You can learn more about how these fees are reported in our [Distributions Overview](/prism/payments/payouts/distributions.md).

## Key Takeaways

* **Processor fees are passed through**, not marked up by Violet.
* **Channels** are responsible for covering these fees, not merchants.
* **All processor fee data** is transparently surfaced via Violet’s `Distribution` model.


---

# 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.violet.io/prism/payments/payments-during-checkout/fee-structure.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.
