Step 5 · Connect Stripe
Connect Stripe
Billing runs through your own Stripe account. The money settles into your balance — we're never in the middle of it.
When you invoice a customer or charge a card, that happens in your Stripe and pays out to your bank. There's no “H Labs” account in the chain, no platform fee, and no revenue share. This is what owning it means.
Connect it
How billing runs day to day
Each month, Claude builds one invoice per customer: the monthly service fee, plus anything extra that month — the chemicals your techs logged at their visits (priced from your price list, automatically) and any repairs. Customers with a card on file get charged; everyone else gets a clean Stripe invoice with a pay link. You say “bill this month”, review the batch, and say yes — that's the whole ritual.
Turn on Stripe's invoice emails (one-time)
Every invoice email your customers receive — monthly plans and one-off charges alike — is sent by Stripe, not your Gmail. Stripe sends it automatically the moment an invoice is finalized: customers without a card on file get the hosted invoice with a pay link, and customers charged on a saved card get a receipt. Two switches in your Stripe Dashboard make that happen:
What Claude can and can't touch in Stripe
The skills only ever use ordinary billing features — customers, invoices, payment links, subscriptions, and refunds. They never touch money-transfer or banking controls. Combined with the confirm-first rule above, that keeps the connection firmly in “billing assistant” territory.
How customers put a card on file
Autopay needs a saved card, and nobody should ever read a card number over the phone or type one into an email. So the collect-card skill sends your customer a secure, Stripe-hosted link instead: they open it, enter their card on Stripe's own page, and it's saved to their account for future invoices. The number never passes through Claude, your Gmail, or you.
Just say “send the Johnsons a card link” — Claude creates the link, drafts the email, and you hit send. Each link lasts 24 hours; ask for a fresh one anytime. Once the card is in, Claude confirms it's set as the customer's autopay card, so monthly invoices charge automatically instead of going out as pay-me links.
Want a dry run first? Connect a sandbox
Test customers are easy to clean up in Airtable — delete the rows and they're gone. Stripe is different: invoices and charges become part of your account's permanent history, even the practice ones. So if you want to rehearse billing end to end — invoices, payment links, charges, refunds — don't do it in your live account. Do it in a Stripe sandbox: a free, isolated copy of your account where no real money can move.
4242 4242 4242 4242 with any future expiry and any CVC. One quirk: a sandbox never emails real people, so open the invoice or payment link yourself to pay it.Good to know
- Your customers do nothing. They just receive a clean Stripe invoice or payment link, or get charged on a saved card.
- One Stripe per Claude login. A single Claude account connects to one Stripe account — perfect for one business. If you run two brands, use a separate Claude login for each.
- Have your Stripe activated. To actually collect money you'll need a fully set-up Stripe account with your bank details in, so payouts reach you.
- Not ready to bill? You can skip this for now. Everything except billing works without it, and you can connect Stripe whenever you're ready.