Handing a piece of software access to your money is a fair thing to be nervous about. So let's be precise about what CashWrench can and can't see: your bank account number never touches our servers, and neither does your customer's card number. Every dollar moves through Stripe — the same payment infrastructure used by Amazon, Shopify, and Lyft. Here's exactly how it works, screenshots included.

🔒

The short version: CashWrench stores zero bank account numbers and zero card numbers — yours or your customers'. Everything financial is handled by Stripe, a PCI Level 1 certified processor.

Why this matters more than most software decisions

Most software decisions are about features. This one is about exposure. The moment an app touches your bank account — or your customer's card — it becomes a target, and a liability, and a compliance headache for whoever built it.

Small software companies are exactly the kind of target attackers look for: smaller security teams, less scrutiny, and — if they're storing financial data directly — a single breach that exposes thousands of bank accounts at once. That's not a hypothetical. It's the reason payment processors like Stripe exist in the first place: so that the businesses building apps on top of them never have to become that target.

CashWrench made a deliberate choice early on: never touch raw financial data, ever. Not your bank account. Not your customer's card. Not even temporarily. Every payment-related action — connecting your account, accepting a card, issuing a payout — happens inside Stripe's own secure infrastructure. CashWrench just tells Stripe what to do and listens for the result.

How it actually works

Your bank account lives inside Stripe, a company that processes payments for millions of businesses and is independently audited every year. CashWrench stores a reference ID — a string that means nothing outside of Stripe's systems — and nothing else.

Connecting your bank account: the "Get Paid" screen

When you're ready to start accepting customer payments, you'll see the "Get Paid" card on your CashWrench dashboard. It explains upfront what's about to happen: you'll connect a bank account so customers can pay invoices directly into it, and CashWrench never stores your bank details — only Stripe does.

Tap "Add your bank to get paid" and CashWrench redirects you to Stripe's own onboarding flow. This is Stripe's interface, running on Stripe's servers, asking for your information directly. Stripe verifies your identity and links your bank account — typically takes about 5 minutes.

CashWrench Get Paid card showing the Add your bank to get paid button before connecting a Stripe account

The "Get Paid" card before connecting — tap "Add your bank to get paid" and you're handed off to Stripe's secure onboarding flow

What happens during redirect

You're briefly taken off cashwrench.com and onto a stripe.com domain. That's intentional — it's how you can confirm you're handing your bank details to Stripe, not to CashWrench. Once you finish, Stripe sends you back to your dashboard automatically.

CashWrench Get Paid card after Stripe onboarding is complete, showing the connected state with payouts enabled

After Stripe onboarding — the card updates to the connected, payouts-enabled state, confirming your account is ready to receive customer payments

Once you've completed Stripe's setup, the same card updates to show "Connect Stripe — Set up payouts" has been completed, confirming your account is linked and ready to receive customer payments.

Notice the footer on both screens: "Powered by Stripe Connect · PCI Level 1 · No card data touches CashWrench servers." That line isn't marketing copy — it's a literal description of the system architecture. CashWrench's servers are not in the path between your bank account and Stripe at all.

How your customers pay — and what CashWrench sees

The same principle applies in reverse when a customer pays an invoice. When you send an invoice with a "Pay Now" link, the customer taps it and is shown a Stripe-hosted payment form — embedded to look like part of your invoice, but functionally running on Stripe's secure infrastructure.

The customer types their card number directly into that Stripe form. The card number is sent straight to Stripe's servers over an encrypted connection. It never passes through CashWrench's backend at all — not in transit, not at rest, not even for a millisecond of processing.

DataWho sees it
Customer's card number, CVC, expiryStripe only
Your bank account & routing numberStripe only
Payment amount, status, invoice IDCashWrench (from Stripe's webhook)
Stripe account reference IDCashWrench (a pointer, not a credential)

How money actually moves, step by step

01

You connect your bank account through Stripe

You complete Stripe's onboarding (identity verification + bank linking) once. CashWrench receives back only a Stripe account reference — a string like an ID badge number that's meaningless without Stripe's systems behind it.

02

You send an invoice with a "Pay Now" link

The invoice itself — line items, totals, due date — lives in CashWrench. The payment link points to a secure Stripe-hosted checkout session created specifically for that invoice.

03

Your customer pays directly through Stripe

The customer enters their card details into Stripe's form. Stripe processes the charge, handles fraud checks, and confirms the result — all without that card data ever reaching CashWrench.

04

Stripe notifies CashWrench the invoice was paid

Stripe sends a confirmation event back to CashWrench — just the facts: which invoice, what amount, paid or failed. CashWrench updates the invoice status and notifies you. No card data is included in this message.

Example

The event CashWrench receives looks like "invoice #1042 — $480.00 — paid" — not a card number, not a name on the card, not an expiration date.

05

Stripe deposits the money into your bank account

On Stripe's standard payout schedule, the funds land directly in the bank account you connected during onboarding — typically within 1-2 business days. CashWrench never holds or routes the money itself.

CashWrench's job is to manage your jobs, quotes, and invoices. Stripe's job is to move money. We stay in our lane — on purpose.

What CashWrench stores vs. what Stripe stores

To be completely transparent, here's the dividing line in plain terms. CashWrench's database holds your business data: jobs, customers, quotes, invoices, photos, messages, and a reference ID pointing to your Stripe account. That's it on the financial side — a pointer, not a credential.

Stripe's systems hold everything that could actually be used to move money: your bank account and routing numbers, your customers' card numbers, and the verification documents used to confirm your identity during onboarding. Stripe is the only party — including CashWrench — with access to that data.

PCI Level 1 (Stripe)No card data on CashWrench serversNo bank details on CashWrench serversStripe Connect (Express)

Frequently asked questions

Does CashWrench store my bank account information?

No. Your bank account and routing numbers are entered directly into Stripe during onboarding and stored only in Stripe's systems. CashWrench keeps a Stripe account reference ID — a pointer, not a credential — and never sees or stores the actual bank details.

Does CashWrench store my customers' card numbers?

No. Customers enter their card number, CVC, and expiry directly into a Stripe-hosted payment form. That data goes straight to Stripe over an encrypted connection and never passes through CashWrench's backend — not in transit and not at rest.

Is Stripe PCI compliant?

Yes. Stripe is certified as a PCI Service Provider Level 1 — the most stringent level of certification in the payments industry — and is independently audited every year. It's the same infrastructure trusted by companies like Amazon, Shopify, and Lyft.

How long does it take to connect my bank account on CashWrench?

About 5 minutes. You tap "Add your bank to get paid", complete Stripe's identity verification and bank linking on Stripe's own secure flow, and you're returned to your CashWrench dashboard with payouts enabled.

How fast do I get paid after a customer pays an invoice?

On Stripe's standard payout schedule, funds typically land in your connected bank account within 1-2 business days of a customer paying. CashWrench never holds or routes the money — Stripe deposits it directly into your account.

What is CashWrench?

CashWrench is job, quote, and invoice software built for solo trade contractors. You manage your jobs and send invoices with a "Pay Now" link, and customers pay directly through Stripe — so you get paid on-site instead of chasing payments later.

Get paid without the worry. Two months free.

Connect your bank account through Stripe in about 5 minutes. Send invoices, get paid directly, and never wonder where your data lives. Two months free — no credit card, and PCI Level 1 security via Stripe from day one.