Sell a few products
Your Vivd website can sell a few things: gift vouchers, prints, a small range of products, pre-orders, deposits, or seats in a course or workshop. Each product gets a payment link from Stripe. Your website shows the products with a Buy button, your customers pay on Stripe’s secure payment page, and you see every order in your Stripe account.
What works
- up to about 20 to 30 products or offers
- one product per purchase, or several of the same product
- limited stock or seats: Stripe stops taking payments after the number you set
- shipping address, the countries you deliver to, and a fixed shipping rate
- discount codes
- a thank-you page on your website after payment
- a receipt by email for your customer, and an email to you for every order
When a shop service is the better choice
Use Shopify or a similar shop service when you need:
- many products, or a range that changes every week
- sizes or colours with their own stock
- shipping costs by weight, zone or basket
- the same stock for your shop and for marketplaces
- subscription boxes, prices for business customers, customer accounts or a cart
Vivd can link to your shop, or show its buy buttons on your website.
Who does what
| Vivd | You |
|---|---|
| Adds a Products collection in Content: name, short description, picture, price, Buy link, available or sold out | Create a Stripe account and complete Stripe’s verification |
| Builds the product overview, product pages where they help, the Buy buttons and a thank-you page | Create each product and its payment link in Stripe |
| Writes the product texts from your facts, with price, VAT note and delivery time next to each Buy button | Paste each link into the product’s Buy Link field in Content, or send it in the chat |
| Adds pages for your legal texts and a draft privacy paragraph about Stripe | Get binding legal texts and check the draft |
| Ship orders, send vouchers and refund payments from your Stripe account |
Vivd never sees your Stripe login and cannot create payment links for you.
Set up Stripe
- Create an account at stripe.com and complete the verification. Stripe asks for your business details, your identity and a bank account for payouts.
- In Stripe’s settings, add your public business details and the links to your privacy policy and your terms (AGB).
- Under Payment methods, turn on PayPal and Klarna if you want to offer them. Many German buyers look for PayPal. For PayPal you connect your PayPal business account. Cards are on already; check that Apple Pay and Google Pay are on too.
- Turn on receipt emails for successful payments. In your personal Stripe settings, turn on an email to you for every payment.
- For each product, open Payment Links, click New and add the product with its name, description, picture and exactly the price shown on your website.
- Turn on what fits the product:
- let customers choose the quantity
- collect the shipping address and choose the countries you deliver to
- limit the number of payments when stock or seats are limited
- allow discount codes
- ask customers to accept your terms
- up to three extra questions, such as the name for a voucher
- Under After payment, send customers to your thank-you page. Vivd tells you its address.
- Copy the link into the product’s Buy Link field in Content and publish.
- Test it once: buy the product yourself with a small amount and refund it in Stripe.
Stripe charges a fee for each payment; see Stripe’s prices. Automatic VAT calculation (Stripe Tax) and an invoice PDF after each payment are optional and cost extra. Ask your tax advisor whether you need them.
Keep prices and stock in step
The price on your website is text. Stripe charges what the payment link says, so the two must match.
- New price: create a new payment link in Stripe, switch the old one off, put the new link and price into Content, and publish.
- Sold out: set the product to sold out in Content, publish, and switch the link off in Stripe. A link with a payment limit switches itself off, but your website does not change until you set it to sold out.
Handle orders
Every order shows up in your Stripe account under Payments, with the customer’s email, address and answers to your questions. You refund payments there too. Vivd does not see your orders.
Selling in Germany: what to check
This is a checklist, not legal advice. Vivd builds the pages and links but does not write binding legal texts. Get them from a legal text service such as IT-Recht Kanzlei, Händlerbund or eRecht24, which also keeps them up to date.
- Impressum, AGB, Widerrufsbelehrung and Muster-Widerrufsformular. Personalised or perishable goods, sealed hygiene products and leisure events on a fixed date can have exceptions; your legal text service sets this up for what you sell.
- “Vertrag widerrufen”, required since 19 June 2026. A visible entry on every page that leads to a withdrawal form, and a confirmation of receipt to your customer right away, with what they sent and when. Vivd can build the form. Ask your legal text service whether you send the confirmation yourself or use their withdrawal button.
- Prices. Every price includes VAT, and says whether shipping costs apply. Small businesses that charge no VAT use different wording. Goods sold by weight or volume also show the price per kilo or litre.
- Delivery and payment. Your shop page states the delivery time, the countries you deliver to and the payment methods you accept.
- Order confirmation. Send your AGB and Widerrufsbelehrung with each order, by email or on paper in the parcel. Stripe’s receipt alone does not include them.
- Privacy policy. It needs a paragraph about Stripe. Vivd adds a draft for you to check.
- Physical products. Your name, postal and email address as the manufacturer and any safety notes belong on the product page. Before you ship, register your packaging in the LUCID packaging register.
- The order button on Stripe’s page. It reads “Zahlen”. German law asks for “zahlungspflichtig bestellen” or an equally clear wording, and it is not settled whether “Zahlen” is enough. Ask your legal text service before you start selling.
- Dispute resolution. The EU online dispute resolution platform closed in July 2025. Remove an old link to it if you have one.
Why this needs no cookie banner entry
The Buy button is a normal link. Nothing from Stripe loads on your website until a visitor clicks it, so it needs no entry in a cookie banner, only a paragraph in your privacy policy.