pursuant to Art. 28 GDPR
This Data Processing Agreement automatically becomes part of the contract upon use of BISpicy Inventory Management and applies between the Customer (Controller) and the Provider (Processor).
(1) Subject Matter: The processing of personal data takes place within the scope of using the cloud software "BISpicy Inventory Management", including – where used – the BIS Shop hosted by the Processor.
(2) Duration: Processing is carried out for the term of the main contract. After termination, all personal data will be deleted within 30 days, unless statutory retention obligations apply.
(3) Nature of Processing:
| Data Category | Examples |
|---|---|
| Contact Data | Name, address, email, phone number |
| Contractual Data | Orders, invoices, customer numbers |
| Payment Data | Bank details, payment history (encrypted) |
| Card Payment Metadata (when POS integration is active) | Card type, masked card number (last four digits only), authorisation code, terminal result; where the cashier expressly chooses to send an incident report, additionally the terminal receipt with the card number shortened to its last four digits, terminal ID, time, amount and further data printed on the receipt (e.g. expiry date, authorisation, trace and receipt numbers, acquirer number, EMV data) (to clarify uncertain payments; the receipt text is deleted 18 months after the case is closed, at the latest when the tenant is deleted) |
| Shipping Data | Delivery addresses, tracking numbers |
| Appointment Data | Appointment bookings, assignment to customers and staff (if the appointment module is used) |
| Report recipients | E-mail address, time of consent/refusal/unsubscribe, creating user, delivery record per recipient, change log; reports contain the Controller's POS data incl. cashier names and the free-text reasons entered for cash movements |
| Receipt delivery to end customers (digital receipt by link) | E-mail address (for sending the link only, not stored), pseudonymous check value of the address (48 hours), delivery log without address: time, device, receipt, status (90 days); DIN A4 invoices from the till: see “E-mail dispatch log (BIS ERP)” |
| E-mail dispatch log (BIS ERP) | Recipient address, addresses of carbon-copy recipients (CC), number of blind-copy recipients (BCC, without addresses) and, where redirected in test mode, also the originally intended addresses; subject (may contain receipt or order numbers and names); type of e-mail; assignment to customer and document (receipt or order number); time; dispatch route (mail server of the Controller or of the Processor); dispatch result with reason (e.g. test mode, no dispatch route set up) and error category; technical error message from the mail server (only on failure). Not stored: content and attachments of the e-mail, delivery or read status, and IP addresses. For retention periods see Section 8 (6) |
| POS data from previous systems (archive storage, only if used) | Content of the uploaded original files as recorded in the previous system: individual sales records with operator ID and cashier names, customer details on receipts (e.g. name, address, VAT ID), payment methods, masked card details (where present), free-text notes, TSE logs with serial numbers; storage details: uploading user, time, file name, size, checksum, check result, recipients of the confirmation of receipt, access log |
| E-mail archive (BIS Archiv, only if used) | Sender, recipient, cc and bcc recipients (where contained in the original file), date, subject, message content and attachments of the archived e-mails (as an unaltered original file including the technical headers with transmission path and IP addresses), message ID; content and attachments may contain data of any kind, including special categories of personal data under Art. 9 GDPR (e.g. sick notes, application documents, health information) and details about third parties named in the messages; mailbox address, user name and access credentials for the mailbox (password or access token, encrypted); access log |
| Withdrawal statements (BIS Shop, only if used) | Name, e-mail address, order or contract reference, selected items (description, quantity), voluntary reason for withdrawal and free text on the scope, language, time of receipt, checksum of the statement; assignment to the order or customer account of the shop; processing log per statement (times of receipt, of sending the confirmation of receipt and of transfer to BIS ERP); pseudonymous check value (hash) of the e-mail address, stored for the duration of retention (limits the number of e-mails per recipient); abuse prevention: counters with pseudonymous check values (HMAC) (IP address, e-mail address), no plain-text IP, deleted after 25 hours at the latest |
| Customer accounts and orders (BIS Shop, only if used) | Customer account (name, e-mail address, addresses, telephone number where applicable, access credentials – password only as a hash); orders (name, billing and delivery address, ordered items, prices, payment and shipping method, order history, IP address at checkout); payment status and transaction identifiers of the payment provider (no full card data) |
| Mandatory e-mails and contact form (BIS Shop, only if used) | Order confirmation: name, billing and delivery address, e-mail address, ordered items, prices, payment instructions of the Controller (e.g. bank details/IBAN), legal texts of the Controller contained in the e-mail; account and password e-mails: e-mail address, link with token (password link valid for 24 hours, confirmation link until the account is confirmed); contact form: sender's e-mail address and free text, which may also contain special categories of personal data under Art. 9 GDPR (forwarding only, no storage); proof of dispatch for the order confirmation: pseudonymous check value (HMAC) of the recipient address (no plain-text address), checksum of the content, versions of templates, withdrawal instructions, general terms and conditions and shipping and payment terms, times and status of dispatch; abuse prevention: pseudonymous check value (HMAC) of the sender's IP address as counter key for the sending limit, no plain-text IP, deletion after 25 hours at the latest; limit per recipient: pseudonymous check value (HMAC) of the recipient address as counter key, no plain-text address, deletion after 25 hours at the latest |
| Legal texts (BIS Shop, only if used) | Content of the stored legal texts including the names and contact details they contain; version history with time and checksum |
| Login and session data | Login log per user of the Controller: e-mail address, IP address, browser or app identifier, time and result (login, failed attempt, start of block), retained for 90 days; on the user account the time, IP address (90 days at most) and number of logins; pseudonymous counters of the login protection (HMAC-SHA256, no e-mail address and no IP address in plain text; deleted 25 hours or 31 days after the last event) |
The Processor undertakes to:
The Processor has implemented the following measures pursuant to Art. 32 GDPR:
(1) The Controller consents to the engagement of the following sub-processors:
| Sub-processor | Location | Processing Purpose |
|---|---|---|
| DigitalOcean LLC | Frankfurt (EU) | Backend hosting, database, file storage and cloud backups (Spaces, S3-compatible, Frankfurt) |
| Cloudflare, Inc. (engaged by DigitalOcean) | EU/USA (standard contractual clauses) | Content delivery network for file storage (delivery of images, downloads and files from DigitalOcean Spaces, e.g. product images of the BIS Shops; connection data/IP) and security and DNS services of the DigitalOcean platform – engaged by DigitalOcean as its own sub-processor; no separate contractual relationship with the processor |
| Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen | Germany (EU) | E-mail sending and receiving (system mail server, if no own SMTP account is configured; mailboxes of the domains bispicy.com and bispos.app) |
| Stripe Payments Europe Ltd. | Dublin (EU) | Payment processing for software licenses |
| Google LLC (Firebase Cloud Messaging) | EU/USA (Standard Contractual Clauses) | Push notifications to connected POS devices (no personal content) |
| Anthropic PBC (only when AI features are used) | USA (Standard Contractual Clauses, Art. 46 GDPR) | AI-assisted recognition of incoming invoices, AI article creation and AI repricing. Submitted data is not used for model training (Anthropic Commercial Terms / DPA). |
| Fiskaly GmbH (when POS integration is active) | Germany / Austria (EU) | Cloud TSE (KassenSichV) and RKSV cloud signing |
| Shipping carriers (DHL, DPD, GLS, Hermes, UPS, FedEx) — when enabled | EU | Shipping label creation, track & trace (upon instruction) |
| Marketplaces, shops and ERP systems (Amazon, eBay, Etsy, Shopify, Magento, WooCommerce, Shopware, Gambio, Shopee, Whatnot, Odoo) — when enabled | EU / worldwide (depending on provider) | Order and article synchronization upon the Controller's instruction |
(2) The Processor shall inform the Controller before engaging additional sub-processors. The Controller may object within 14 days.
(3) Note regarding shipping carriers: The transfer of recipient data to shipping carriers is made exclusively upon the explicit instruction of the Controller (by creating a shipping label in the software) for the purpose of fulfilling the shipping order.
(1) The Processor shall assist the Controller in fulfilling the rights of data subjects (Art. 12-22 GDPR):
(2) The Processor provides an export function that exports all personal data in a machine-readable format (CSV/JSON).
(1) The Processor shall notify the Controller of any personal data breach without undue delay, and no later than 24 hours after becoming aware of it.
(2) The notification shall contain at a minimum:
(1) Upon termination of the main contract, all personal data shall be:
(2) Exceptions apply for data that must be retained for longer periods due to statutory retention obligations (e.g., invoices: 10 years).
(3) Archive storage "Legacy data from previous system": By uploading, the Controller instructs the Processor to keep the files unaltered. In derogation from paragraph 1 and Section 1 (2), these files are not deleted automatically after termination of the main contract; to that extent this agreement continues to apply until the files have been returned or deleted on the Controller's instruction. The Controller can download the files at any time; they are included in the export package. On express instruction in text form, the Processor deletes individual files or the entire archive earlier; the deletion is logged. The Controller can also delete individual files itself in the Customer Center; the deletion is logged. The Processor announces any deletion not instructed by the Controller in text form at least 30 days in advance. The retention obligations (in particular Section 147 of the German Fiscal Code, AO) lie with the Controller; the period displayed is calculated from the Controller's details, and whether it is extended in an individual case (Section 147 (3) sentence 5 AO) is for the Controller to assess. If the Controller informs the tax authority that the data are held by the Processor (Section 147 (6) AO), the Processor makes them available in accordance with that provision.
(4) Withdrawal statements in the BIS Shop: During the term of the contract, the Processor automatically deletes withdrawal statements once three years have passed from the end of the year of receipt. On the Controller's instruction, the Processor places a retention hold against this deletion (e.g. in an ongoing dispute). When the contract ends, paragraph 1 applies as for all other data; the Controller may have the statements exported beforehand. If the shop is connected to BIS ERP, the statement is additionally held as a return in BIS ERP and follows the rules that apply there.
(5) Mandatory e-mails, contact form and customer accounts in the BIS Shop: The contact form does not store the content of the enquiry or the sender's address; the Processor only forwards the enquiry. To limit enquiries per sender, it stores a pseudonymous check value (HMAC) of the IP address as counter key for the sending limit in the shop database; likewise, to limit e-mails per recipient, a pseudonymous check value (HMAC) of the recipient address. Both are deleted after 25 hours at the latest; no plain-text IP, no addresses and no content of the enquiry are stored. The Processor deletes the outbox entries for account and password e-mails (without e-mail address and without token in plain text) after 7 days. For each order confirmation sent, it keeps, on the Controller's instruction, a proof of dispatch (pseudonymous check value (HMAC) of the recipient address instead of the address, checksum of the content, versions of the e-mail templates, the withdrawal instructions, the general terms and conditions and the shipping and payment terms) so that compliance with the information duties (Section 312m(2) German Civil Code) can be demonstrated. The proof of dispatch is not a copy of the e-mail; the Controller itself keeps a copy of the order confirmation as a business letter. During the term of the contract, the proof of dispatch is retained for six years from the end of the calendar year (Section 257(1) no. 3, (4) and (5) German Commercial Code; Section 147(1) no. 3, (3) and (4) German Fiscal Code) and deleted afterwards. The Processor stores the versions of the legal texts, including earlier versions, for the term of the contract, and versions referred to by a proof of dispatch at least as long as that proof. It deletes earlier versions not referred to by any proof of dispatch on the Controller's instruction. The Processor stores customer accounts and orders until the Controller deletes them or instructs their deletion. When the contract ends, paragraph 1 also applies to customer accounts, orders, proofs of dispatch and the versions of the legal texts; the Controller may have them exported beforehand.
(6) E-mail dispatch log (BIS ERP): Entries on invoices, orders, order confirmations and quotations that are assigned to a customer and were accepted by the sending mail server are retained by the Processor during the term of the contract until the end of the sixth calendar year after the year of sending (modelled on the retention period for commercial letters, Section 257 (4) and (5) of the German Commercial Code, HGB); the log is not a reproduction of the e-mail. All other entries – including those on e-mails that were not sent, were redirected in test mode or were rejected by the mail server, and on e-mails without a customer assignment – are deleted by the Processor 90 days after the attempt to send. Entries on e-mails of the appointment module have no customer assignment, are held in the Processor's central database and are deleted after 90 days, also after the end of the contract. Deletion is performed by a daily automatic run. If the Controller anonymises a customer, the Processor removes from that customer's entries all e-mail addresses, the subject and the technical error message; time, type, assignment to the document and dispatch result are retained until the end of the period. If the Controller deletes a customer without documents, that customer's entries are deleted as well. In the e-mail history of the customer file, only users with the right to view customers see the entries; blind-copy recipients appear there only as a number, technical error messages only as a category. When the contract ends, paragraph 1 applies.
(1) The Controller has the right to verify compliance with this agreement.
(2) The Processor shall provide the following for this purpose:
(1) Applicable Law: German law applies, in consideration of the GDPR.
(2) Amendments: Amendments to this agreement require text form.
(3) Severability Clause: Should individual provisions be invalid, the validity of the remaining provisions shall remain unaffected.
Email: support@bispicy.com
Further Information: Privacy Policy
Last Updated: October 13, 2026