---
title: "Payments, taxes and invoices: common cases"
description: "Stripe, Apple Pay and PayPal, VAT for a store or a micro-business, compliant invoices, withdrawal, emails and the checkout page: the exact settings."
url: https://docs.vivlab.com/en/guides/payments
---

# Payments, taxes and invoices

The settings mentioned are in the **Store** menu.

| Your situation                    | Case                                                             |
| --------------------------------- | ---------------------------------------------------------------- |
| Get paid from day one             | [Accept card payments](#accept-card-payments)                    |
| Paying by phone                   | [Apple Pay, Google Pay and PayPal](#apple-pay-google-pay-paypal) |
| Cash on delivery or bank transfer | [Cash on delivery, transfer, check](#offline-payment)            |
| French company liable for VAT     | [20% VAT for a French store](#vat-for-a-french-store)            |
| French micro-entrepreneur         | [Sell without VAT (VAT exemption)](#vat-exemption)               |
| Books and accessories             | [Several VAT rates](#several-vat-rates)                          |
| Complete invoices                 | [Compliant invoices](#compliant-invoices)                        |
| 30 days to change their mind      | [30-day withdrawal period](#withdrawal-30-days)                  |
| Emails under your name            | [Emails from your own address](#emails-from-your-own-address)    |
| Different confirmation text       | [Customize order emails](#customize-order-emails)                |
| Reassure customers at payment     | [Customize the checkout page](#customize-the-checkout-page)      |
| Know when the money arrives       | [Track your payouts](#track-your-payouts)                        |

## Accept card payments {#accept-card-payments}

**Example**: take your first orders.

<DocsSteps>

1. With an active Vivlab subscription, click **Get started** in **Store > Payment**.
2. Give Stripe your ID, proof of business and IBAN.
3. Wait for the review (24 to 48 business hours). If Stripe asks for a document, click **Continue setup**. Then place a test order.

</DocsSteps>

**Result**: **Your Stripe account is active**. Stripe fees: 1.5% + €0.25 per transaction (EU card), payout within 2 business days.

Learn more: [Payment](https://docs.vivlab.com/en/sections/payments-settings.md#activate-stripe).

## Apple Pay, Google Pay and PayPal {#apple-pay-google-pay-paypal}

**Example**: Apple Pay and PayPal on `www.my-shop.com`.

<DocsSteps>

1. Set your [domain name](https://docs.vivlab.com/en/sections/domains.md) as primary: without a custom domain registered with Stripe, these methods do not appear, even if turned on.
2. In **Payment**, **Payment methods**, turn on Apple Pay, Google Pay or PayPal.
3. Under **Payment method domain**, click **Register domain**, then check each method's green **Active** dot.

</DocsSteps>

**Result**: wallets compatible with the customer's device appear.

Learn more: [Payment](https://docs.vivlab.com/en/sections/payments-settings.md#payment-method-domain).

## Cash on delivery, transfer, check {#offline-payment}

**Example**: a customer wants to pay cash when collecting their order.

No cash on delivery, manual bank transfer or checks online: customers pay when ordering, through Stripe (Klarna lets them pay later or in installments).

**Solution**: take cash or card in person with the [Vivlab point of sale](https://docs.vivlab.com/en/guides/pos.md).

Learn more: [Payment](https://docs.vivlab.com/en/sections/payments-settings.md#payment-methods).

## 20% VAT for a French store {#vat-for-a-french-store}

**Example**: clothing, prices include VAT.

<DocsSteps>

1. In **Store > Taxes**, click **Standard** (20%) and save (**Example** block: €100 incl. VAT = €83.33 excl. VAT + €16.67 VAT).
2. In **Billing**, fill in your **VAT number**.

</DocsSteps>

**Result**: prices unchanged; invoices and reports show 20% VAT, shipping included.

Learn more: [Taxes](https://docs.vivlab.com/en/sections/taxes.md#default-vat-rate).

## Sell without VAT (VAT exemption) {#vat-exemption}

**Example**: French micro-entrepreneur, not liable for VAT (franchise en base).

<DocsSteps>

1. In **Store > Taxes**, click **Exempt** (0%) and save. Check that no product has its own rate.
2. In **Store > Billing**, write in the **Footer**: "TVA non applicable, art. 293 B du CGI".
3. Leave the **VAT number** empty and fill in your **SIRET**.

</DocsSteps>

**Result**: invoices at 0% with the notice, which Vivlab never adds on its own.

Learn more: [Taxes](https://docs.vivlab.com/en/sections/taxes.md#sell-without-vat-vat-exemption).

## Several VAT rates {#several-vat-rates}

**Example**: bookshop, 5.5% on books and 20% on tote bags.

<DocsSteps>

1. In **Taxes**, choose **Reduced** (5.5%), the majority rate.
2. In each tote bag, **Shipping and VAT** card, turn on **Set a VAT rate**, enter 20 and save.

</DocsSteps>

**Result**: each line carries its rate; shipping is split in proportion to the items.

Learn more: [Taxes](https://docs.vivlab.com/en/sections/taxes.md#apply-a-different-rate-to-some-products).

## Compliant invoices {#compliant-invoices}

**Example**: company name, SIRET, logo and payment terms.

<DocsSteps>

1. In **Store > Billing**, pick your company from the Sirene list in **Company name**: address, SIRET and VAT number fill in.
2. Upload the **Company logo**.
3. Add your notices in the **Footer** (legal form, share capital, payment terms...), then save.

</DocsSteps>

**Result**: new invoices, attached to the confirmation and opened on the order with **View invoice**, use this information. The number (date and unique code, e.g. `2026-10-08-...`) cannot be customized.

Learn more: [Billing](https://docs.vivlab.com/en/sections/invoices.md#company-identity).

## 30-day withdrawal period {#withdrawal-30-days}

**Example**: 30 days to send an item back, at the customer's expense.

<DocsSteps>

1. In **Website > Themes**, open the [Withdrawal form](https://docs.vivlab.com/en/sections/themes-withdrawal.md) and click the page background. Turn on **Withdrawal requests** and enter a **Withdrawal window** of 30 days.
2. **Withdrawal conditions**: "Unworn items, original packaging, returned at your expense to: Atelier Lune, 12 rue des Lilas, 69003 Lyon. Refund within 14 days of receipt." Settings save on their own.
3. Link the form in your footer (**Withdrawal page** action).

</DocsSteps>

**Result**: online requests for 30 days, handled from **Returns**.

Learn more: [Withdrawal](https://docs.vivlab.com/en/sections/returns.md), [handle a customer return](https://docs.vivlab.com/en/guides/orders.md).

## Emails from your own address {#emails-from-your-own-address}

**Example**: confirmation sent from `contact@my-shop.com`, replies included.

<DocsSteps>

1. In **Store > Email sending**, click your provider (OVH, Gmail...).
2. Enter **Email address**, **User** and **Password** (an app password for Gmail).
3. Click **Send a test email**, check that it arrives, then **Save**.

</DocsSteps>

**Result**: emails come from your address, replies reach you. Otherwise they come from `noreply@vivlab.com` under your store's name, and replies go to your Vivlab account email.

Learn more: [Email sending](https://docs.vivlab.com/en/sections/emails.md#sending-address).

## Customize order emails {#customize-order-emails}

**Example**: thank customers your way and rename the button "View invoice".

<DocsSteps>

1. In **Email sending**, **Automatic emails**, open **Order confirmation**.
2. Edit **Main text** and **Button label** (variables possible, such as the customer name).
3. Check the preview and save.

</DocsSteps>

**Result**: **Custom** badge, applied to future orders. **Reset** brings back the original text.

Learn more: [Email sending](https://docs.vivlab.com/en/sections/emails.md#automatic-emails).

## Customize the checkout page {#customize-the-checkout-page}

**Example**: a summary on the right and a "Secure payment, returns within 30 days" message.

<DocsSteps>

1. In **Themes**, open **Order payment** (**Checkout** group).
2. Click the background, then in **Templates** click **Change**: pick **Form first** and confirm with **Replace**.
3. Add a text block with your message, then **Publish layout**.

</DocsSteps>

**Result**: the published step replaces the original; the others do not change.

Learn more: [Checkout steps](https://docs.vivlab.com/en/sections/themes-checkout.md).

## Track your payouts {#track-your-payouts}

**Example**: when will this week's sales arrive?

<DocsSteps>

1. Open **Payouts** in the dashboard: each Stripe payout is listed with its date.

</DocsSteps>

**Result**: Stripe's standard delay is 2 business days.

Learn more: [Payouts](https://docs.vivlab.com/en/sections/payouts.md), [Orders and returns: common cases](https://docs.vivlab.com/en/guides/orders.md).
