Jana's agency writes an invoice and gets a bank transfer.
Jana runs a small agency in Hamburg and looks after the newsletter, Pinterest and collaborations with interior blogs for a garden furniture shop. She is paid by results: 10 percent of the net value of every order that comes through her links. As a business with a VAT ID she needs money in her account, a record of every payout and a settlement that matches her invoice with VAT. The affiliate program delivers the transfer as a SEPA file, the payout document as a PDF and, if you like, an order for your ERP.
Money by SEPA file
The agency requests the payout in the partner area, you approve it in the review list and upload one SEPA file to your online banking. No IBAN gets typed by hand.
One document per payout
Every payout gets a number from a number range of its own and a PDF with the orders it is made of.
Net, to match the invoice
For partners from Germany with a VAT ID, a payout can take only the net amount from the commission. The VAT comes on top.
How it works
How does the agency become a partner?
The agency needs a customer account with company, VAT ID and a billing address in Germany; the payout document and the net settlement depend on it. It never has to buy anything for that. Under Partners you create it with Create affiliate and choose Select an existing customer or Create a new customer. Jana can just as well register herself on the registration page.
Type of remuneration: at the partner, on the Remuneration tab, you set Payout for the agency, even if Voucher applies in the rest of the shop. Without a choice of its own, the partner inherits the type from the settings.
Company and VAT ID appear at the partner on the Base data tab. They come from the customer account and are changed at the customer.
Payout details: in the partner area under Settings, Jana enters Account holder, Bank, IBAN and BIC. A payout can only be requested with complete, valid details.
How does Jana request her payout?
In the partner area she picks the As a payout tile under Commission. With Payment in staggered amounts it lists fixed amounts, by default €10, €25, €50, €100 and €250, each marked available or with what is still missing. One click on "Pay out €250.00" creates the payout.
Number and document: the payout gets its number right away from the "Payouts" number range, which starts at 50000, and its payout document as a PDF.
History: in the partner area the payout first shows as Requested, after your review as Approved and at the end as "Paid on" with the date.
How does the money reach the account by SEPA file?
In the side menu under Payout, SEPA payouts lists all open requests by bank transfer, the oldest first. You review Jana's request, approve it and transfer all approved payouts with one file.
1The review window shows the recipient, hints such as First payout or New account, the earlier payouts and the Orders behind this payout. With Approve the request is ready.
2Create SEPA file shows the number of payouts, the sum, the debtor and the Execution date. Create file writes a file in the pain.001.001.09 format and marks the payouts as paid.
3You upload the file to your online banking. Jana's bank statement shows the remittance information "Partnerprogramm Auszahlung 50017", the same number as on the payout document.
What is in the payout document?
The PDF is titled "Payout 50017" and carries the agency's partner code. Header, sender and logo come from the configuration of your invoices in Shopware, the address from Jana's billing address.
Line items: Pos., Order date, Order number, Customer with first name and initial and the Commission from this order that is part of the payout. Manual bookings appear as Manual booking.
Payout to account: account holder and IBAN, with PayPal the PayPal account.
Where to find it: in the administration at the payout as a download, attached to the "Payout confirmed" email as soon as the payout counts as paid, and, if you like, in the partner area as Receipt (PDF).
How does your ERP learn about the payout?
With Generate order when requesting a payout, the plugin creates an order in the agency's customer account for every request. It contains a pseudo product with your product number, such as "COMMISSION", and the amount of the payout. Your ERP picks it up like any other order and can tell from the product number that money goes to a partner here.
Tax rate: customers with gross prices get Tax rate - consumers (gross), businesses with net prices Tax rate - businesses (net and/or tax-free). Without valid tax rates no order is created; the payout itself remains.
Shipping method and Payment method: the order runs like a normal checkout, so both have to be valid in the shop. With a Tag on the pseudo product, a rule can release a payment method of its own for these orders only.
No commission: the plugin books no commission for this order, not for the agency either.
The calculation
What does the agency earn in May?
In May three orders come through Jana's links, all with 19 percent VAT. Her rate: 10 percent of the net value of the goods. She had no commission open before.
Commission from three orders
Lounge set for €1,799.00, net€1,511.76
Parasol for €449.00, net€377.31
Garden table for €999.00, net€839.50
Freight shipping (does not count)€49.00
Commission for the agency, 10%€272.86
After the waiting period of 14 days, each of these commissions is booked. Jana's available commission then stands at €272.86.
What does a payout of €250 take off?
Jana requests the fifth staggered amount, €250.00. In the settings, Reduce available commission by the net amount for partners from Germany with a VAT ID is on, and her customer account has a VAT ID and a billing address in Germany.
Jana's commission
Available commission before€272.86
Payout requested€250.00
Taken off: €250.00 ÷ 1.19-€210.08
Available commission after€62.78
Jana's invoice for it
Commission, net€210.08
VAT 19%€39.92
Invoice total and transfer€250.00
Without the setting, the same payout takes the full €250.00, leaving €22.86. With it, the commission counts as a net amount, and the transfer includes the VAT, just as Jana's invoice shows it. The plugin always calculates with 19 percent.
How to set it up
Payout by SEPA bank transfer
Voucher can stay the rule in the shop; the agency gets Payout at the partner on the Remuneration tab. The staggered amounts and the remittance information apply to all partners.
Where to find them in the settings (affiliate program menu on the left under System → Settings):
Payout · Compensation card → Type of remunerationIn what form should your partners receive their commission?
Voucher: The partner can convert their commission into vouchers independently and can redeem them directly in the shop.
Payout: The partner can request payment of the commission, or it is created by the automatic payout. To do so, they enter their bank account or their PayPal account; you check and confirm the payouts and pay them out by SEPA file or through PayPal.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Compensation
A partner's commission can either be remunerated via vouchers or paid out directly. Here you can select which type of remuneration the partner can choose. In the case of remuneration by voucher, voucher codes are automatically created for the vouchers specified below. The partner can use these voucher codes directly in your shop. In the case of remuneration by payout, the partner requests a payout, or it is created by the automatic payout on the payout day. You check every payout and pay it out by SEPA file or through PayPal.
Type of remuneration?Voucher
Payout · Compensation by payout card → Type of payoutIn what amount or on what scale may the partner have their credit paid out?
Free amount: The partner chooses the amount, from the minimum amount up to their available commission.
Payment in staggered amounts: The partner may only have their credit paid out in predefined scales. The individual scales can be defined below.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Compensation by payout
How partners have their commission paid out: in fixed steps or as a free amount from a minimum amount. Only applies when the compensation allows payouts.
Type of payout?Payment in staggered amounts
Minimum amount (in EUR)?0
Payout 1 (in EUR)?10
Payout 2 (in EUR)?25
Payout 3 (in EUR)?50
Payout 4 (in EUR)?100
Payout 5 (in EUR)?250
Payout · Compensation by payout card → Payout 5 (in EUR)Please enter the amount that the partner can withdraw.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Compensation by payout
How partners have their commission paid out: in fixed steps or as a free amount from a minimum amount. Only applies when the compensation allows payouts.
Type of payout?Payment in staggered amounts
Minimum amount (in EUR)?0
Payout 1 (in EUR)?10
Payout 2 (in EUR)?25
Payout 3 (in EUR)?50
Payout 4 (in EUR)?100
Payout 5 (in EUR)?250
Payout · Payout methods card → Offer SEPA bank transferPartners can enter an account holder and an IBAN. Payouts are paid with a SEPA file for your online banking.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Payout methods
Which methods partners can have their payouts sent by (SEPA bank transfer, PayPal) and which remittance information the transfer carries. The access data is in the cards “Payout · SEPA bank transfer” and “Payout · PayPal”.
Payout · Payout methods card → Remittance informationTwig as in the mail templates: {{ payout.number }} payout number, {{ payout.value }} amount, {{ partner.name }} partner. Empty or faulty, the default applies. At most 140 characters. Used in SEPA files and as the message of PayPal transfers.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Payout methods
Which methods partners can have their payouts sent by (SEPA bank transfer, PayPal) and which remittance information the transfer carries. The access data is in the cards “Payout · SEPA bank transfer” and “Payout · PayPal”.
Each sales channel can have a shop account of its own. Without a valid IBAN no file can be created.
Where to find them in the settings (affiliate program menu on the left under System → Settings):
Payout · SEPA bank transfer card → Name of the shop accountAccount holder of the account the SEPA file pays from.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · SEPA bank transfer
The account of the shop the SEPA file under Affiliate program › SEPA payouts transfers from. Without a valid IBAN no file can be created; each sales channel can have its own account.
Name of the shop account?
IBAN of the shop account?
BIC of the shop account?
Payout · SEPA bank transfer card → IBAN of the shop accountIBAN of the account the SEPA file pays the payouts from; spaces are allowed. Required for SEPA files: if it is missing or invalid, no file can be created. A sales channel can have a shop account of its own.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · SEPA bank transfer
The account of the shop the SEPA file under Affiliate program › SEPA payouts transfers from. Without a valid IBAN no file can be created; each sales channel can have its own account.
Name of the shop account?
IBAN of the shop account?
BIC of the shop account?
Payout · SEPA bank transfer card → BIC of the shop accountThe international bank code (BIC, 8 or 11 characters, e.g. COBADEFFXXX) of the bank that holds the shop account. Optional: within the SEPA area the bank finds the account by its IBAN and does not need the BIC. Only enter it if your bank asks for it in the SEPA file. An entered BIC must be valid, otherwise no SEPA file can be created.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · SEPA bank transfer
The account of the shop the SEPA file under Affiliate program › SEPA payouts transfers from. Without a valid IBAN no file can be created; each sales channel can have its own account.
Name of the shop account?
IBAN of the shop account?
BIC of the shop account?
Document, email and net settlement
Everything here is off by default. The email also runs through its flow Partnerprogramm - Auszahlung bestätigt (payout confirmed); flow names stay German in every admin language.
Where to find them in the settings (affiliate program menu on the left under System → Settings):
Partners · Partner area card → Offer the payout document as a downloadShould the payout document be made available to the partner as a download?
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Partners · Partner area
What partners see in the partner area of their customer account: the latest referred orders and customers, manual bookings, statistics, payout documents, commission also for orders that are not commissionable yet, their partner group and the state of the commission.
Selection of the last referred orders?Last x orders
Number of last orders / days?10
Show the last referred customers?
Selection of the last referred customers?Last x customers
Number of last customers / days?10
Display last manual bookings?
Advanced statistics for partners?
Offer the payout document as a download?
Show turnover and commissions for non-commissionable orders?
Show the partner group in the partner area?
Show commission status?
Status for canceled orders?No status
System · Emails to partners card → Activate email when a payout is confirmedShould the partner be informed by email as soon as their payout has been confirmed?
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
System · Emails to partners
Every switch releases one message to partners, sent through flows (Affiliate program › Flows). The partner can additionally unsubscribe from the message about available commission in their customer account.
Activate email when an application is approved?
Activate email when an application is rejected?
Activate email when an assigned customer creates an order?
Activate email when commission is available for payment?
Activate email when a payout is confirmed?
Activate email when a payout is rejected?
Activate email when a payout was created automatically?
Activate email when the partner moves up to a new partner group?
Payout · Partners with a German VAT ID card → Reduce available commission by the net amount for partners from Germany with a VAT IDFor partners with a German billing address and a VAT ID in their customer account, should available commission be reduced by the net amount of a payout or voucher redemption? For example, requesting a EUR 10 payout creates a EUR 10 payout record but reduces available commission by only EUR 8.40 (EUR 10 excluding 19% VAT).
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Partners with a German VAT ID
A special case for partners who invoice as a business from Germany with a VAT ID: with the switch, a payout or a voucher reduces the available commission by the net amount only. Off by default.
Reduce available commission by the net amount for partners from Germany with a VAT ID?
The order for your ERP
Product number and name apply to payouts only; tag, tax rates, shipping method and payment method are shared with the order for vouchers.
Where to find them in the settings (affiliate program menu on the left under System → Settings):
Payout · Order for each redemption card → Generate order when requesting a payoutWhen requesting a payout (for commission), should an order automatically be created for the customer?
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → Product numberThe product number of the product for the order when requesting a payout.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → NameThe name of the product for the order when requesting a payout.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → TagYou can assign a tag to the product so that you can check for it in the Shipping and Payment Rule Builder.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → Tax rate - consumers (gross)The tax rate of the product for end customers. Select the 0 % tax rate here, since end customers are paid gross equals net.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → Tax rate - businesses (net and/or tax-free)The tax rate of the product for businesses. Select the standard tax rate (19 % VAT) here.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → Shipping methodThe shipping method for automatically created orders.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Payout · Order for each redemption card → Payment methodThe payment method for automatically created orders.
your-shop.com/admin
AllFind products, customers, orders …
Settings
iHelpSave
Sales Channel
All Sales Channels
Payout · Order for each redemption
In order to (partially) automate the downstream processes for a payout via your ERP, you can trigger an order from the partner for each payout. Each order contains a pseudo-product with the product number defined here and a name. For example, you can use the product number within the ERP to recognise that this is a credit note that needs to be paid out. Please note that the extension simulates a normal checkout process and therefore the selected shipping and payment method must be valid for the shop! If, for example, you only want an individual payment method for payouts that should not otherwise be available in the shop, you can assign a tag to the pseudo-product and check for this tag within a rule for this payment method. Also select both tax rates of your shop below: without a valid tax rate no order is created; the redemption itself stays saved and the partner sees a notice.
Generate order when creating a voucher?
Product number?
Name?
Generate order when requesting a payout?
Product number?
Name?
Tag?No tag
Tax rate - consumers (gross)?Select a tax rate
Tax rate - businesses (net and/or tax-free)?Select a tax rate
Shipping method?Default of the sales channel
Payment method?Last one used by the partner, otherwise the default of the sales channel
Common questions
Is the payout document an invoice or a self-billing invoice?
No. It is a commission statement as a PDF: it shows no VAT and records which orders, with which part of their commission, make up a payout. It carries a consecutive number from the Payouts number range. The agency issues the invoice for its service itself.
Which partners does the net settlement apply to?
To partners whose customer account has a VAT ID and a default billing address in Germany, and only when the switch in the settings is on. For all other partners a payout takes exactly the requested amount.
Does the commission have to cover the full payout amount?
Yes. Even with the net settlement, the requested amount may not exceed the available commission. For a payout of 250 euros the agency therefore needs at least 250 euros of available commission; 210.08 euros are then taken off.
Does an agency need a customer account?
For this process, yes. The payout document and the net settlement depend on the customer account with billing address and VAT ID, and the agency requests its payouts in the partner area of that account. It never has to buy anything for it.
Can I transfer without a SEPA file?
Yes. You make the transfer yourself and then confirm the payout on its detail page under Payouts with Confirm payout. The history then shows that it was paid outside the plugin.
What happens with a cancellation after the payout?
By default a negative booking offsets the commission of the cancelled order. The plugin does not reclaim money already paid out; the negative booking is settled against the agency's next commissions.
Is there an order for redemptions as vouchers too?
Yes, with a switch of its own: Generate order when creating a voucher, with its own product number and name. Tag, tax rates, shipping method and payment method apply to both orders.