A linen shop's books in n8n, built with Claude Code from plain-language messages: every Stripe payment and web-shop order booked, a PDF invoice or credit note with a number that never skips, SEPA, refunds, disputes, three currencies, a morning summary and the accountant's monthly export. Everyday card sales were right. Six things were not: VAT for two kinds of business customer, a refund Stripe fails hours after saying it succeeded, a summary that read "net €0.00", booking that stopped without a word while the shop's database was silent, and the shop showing different VAT from the invoice. All six are fixed.
6 problems: 4 medium, 2 low. An Austrian company with a German VAT number was charged Austrian VAT, €33.00 of a €198.00 total, instead of reverse charge; a Latvian business with goods going to Berlin was charged German VAT instead of Latvian; a refund Stripe failed two hours later stayed in the books as paid back, and the customer kept a credit note for money they never got; while the shop's database was silent for 12 minutes nothing was booked, not even payments that had nothing to do with the shop, and no alert went out; on days with bank transfers the morning summary opened with "net €0.00"; the shop showed 21% VAT while the invoice charged the delivery country's; the builder had pointed this one out, and the owner first asked to leave the shop as it was. All six are fixed: the wrong invoices cancelled by credit notes and reissued, the owner alerted within a minute, the shop and the invoices on the same VAT. Of 133 checks, 9 failed as handed over and none on the final version. Payouts couldn't be seen in test mode; the report lists that and the other limits. Left to the owner: the fee Stripe takes on bank transfers, and a database login that can only read. One automation, built once: the numbers describe these books, not a rate.