What Stripe does and why homeowners and small contractors use it
Stripe is a payment processor that lets you accept credit cards, debit cards, and bank transfers online or in person. You connect it to your website, invoicing software, or point-of-sale system, and it handles the transaction — taking the payment from the customer's card, holding it briefly, and depositing it into your bank account.
For homeowners who run side work (handyman services, rental property management, contractor coordination), Stripe removes the need to ask customers for checks or cash. For contractors and service providers, it means you can invoice clients and get paid the same day or next business day instead of waiting weeks. The company takes a small cut of each transaction — typically 2.9% plus 30 cents for online payments, or 2.7% plus 5 cents for in-person card readers — and that's how they make money.
Stripe is not a bank. It doesn't hold your money long-term or offer savings accounts. It's a middleman between your customer's bank and yours, and it's one of the largest in that role because it works with most payment types and integrates into hundreds of business tools.
Key Takeaways
- Stripe charges a percentage of each transaction plus a small flat fee, with rates varying by payment method and whether the card is physically present.
- Money from online payments typically arrives in your bank account within one to two business days, though some deposits take longer depending on your bank.
- You need a U.S. bank account and a business tax ID (EIN) or Social Security number to set up Stripe, and the company verifies your identity before you can accept payments.
- Stripe integrates with invoicing software, accounting tools, and website builders, so you can accept payments without building anything from scratch.
- Chargebacks and disputes happen when a customer claims they didn't authorize a charge or didn't receive what they paid for, and Stripe holds the money while the dispute is resolved.
How Stripe charges you and what the fees actually cost
Stripe's pricing depends on how the payment happens. For online payments — a customer entering their card details on your website or invoice — you pay 2.9% of the transaction plus 30 cents. On a $1,000 invoice, that's $29 plus 30 cents, or $29.30 total. For in-person payments using Stripe's card reader, the rate is 2.7% plus 5 cents, which is slightly cheaper because the card is physically present and fraud risk is lower.
Bank transfers (ACH payments in the U.S.) cost 1% with a $0.30 minimum and a $5 maximum per transaction. International card payments cost more — usually 3.9% plus 30 cents — because currency conversion and cross-border fees are involved. There are no monthly subscription fees, no setup fees, and no fees for money sitting in your account waiting to be deposited.
The one exception is if you use Stripe's invoicing tool to send payment requests to customers. Sending the invoice itself is free, but if the customer pays by card through that invoice, you pay the standard online rate. If they pay by bank transfer, you pay the ACH rate. There's no extra charge for using the invoicing feature.
Setting up Stripe and what you need to provide
To open a Stripe account, you need a U.S. bank account in your name or your business name, a valid government ID, and either a business tax ID (EIN) or your Social Security number. Stripe asks for your legal name, address, phone number, and the bank account where you want deposits to land. If you're operating as a sole proprietor (no LLC or corporation), you'll use your Social Security number. If you have a business entity, you'll use the EIN.
Stripe verifies your identity by checking your information against public records and sometimes by asking you to upload a photo of your ID. This process usually takes a few minutes to a few hours. Once you're approved, you can start accepting payments immediately. You don't have to wait for your first deposit to go through before you begin taking orders.
If you're using Stripe with a website builder (Shopify, Squarespace, Wix) or invoicing software (Wave, FreshBooks, Square Invoices), you typically connect your Stripe account by logging in and authorizing the connection. The website or software then handles payment collection, and Stripe processes it in the background. You don't have to build anything yourself.
How long it takes to get your money and where it goes
After a customer pays, Stripe holds the money briefly — usually one to two business days — before depositing it into your bank account. This holding period exists because Stripe needs time to confirm the payment went through and wasn't fraudulent. On a Monday payment, you'd typically see the money by Wednesday or Thursday. Weekends and holidays can add a day or two.
The deposit goes directly to the bank account you provided during setup. If you gave Stripe a checking account, the money lands there. You can change the deposit account in your Stripe settings, but Stripe verifies the new account before using it — usually by sending two small test deposits and asking you to confirm the amounts. This verification takes a few business days.
If a customer disputes a charge or files a chargeback (claiming they didn't authorize it or didn't receive the service), Stripe freezes that money while investigating. The hold can last 7 to 75 days depending on the customer's bank and the reason for the dispute. If the customer wins the dispute, Stripe returns the money to them and charges you a $15 chargeback fee on top of losing the original payment.
Chargebacks, disputes, and what happens when a customer claims fraud
A chargeback occurs when a customer contacts their bank and says they didn't authorize a charge or didn't receive what they paid for. Their bank reverses the transaction, and Stripe notifies you. The money is held in your Stripe account while the dispute is investigated — you can't withdraw it during this time. Stripe gives you the chance to respond with evidence: a signed contract, photos of completed work, delivery confirmation, or email correspondence showing the customer received the service.
If you respond with strong evidence, you usually win the dispute and keep the money. If you don't respond or your evidence is weak, you lose the money and pay a $15 chargeback fee. For service work (contracting, repairs, consulting), disputes are common when customers change their mind or claim work wasn't done to their satisfaction. Protecting yourself means keeping records: signed agreements, before-and-after photos, text messages or emails confirming what was agreed to, and receipts for materials.
Stripe also has a fraud filter that can block suspicious transactions before they complete. If a payment looks risky — a card from a different country, an unusually large amount, multiple failed attempts — Stripe may decline it or ask the customer for extra verification. This protects you from chargebacks but can occasionally block legitimate customers. You can adjust your fraud settings in your Stripe dashboard if you find the filter too strict.
Integrating Stripe with your existing tools and software
Stripe works with most invoicing, accounting, and website platforms. If you use Wave (free invoicing), FreshBooks, QuickBooks Online, or Xero, you can connect Stripe so that payments automatically sync with your records. When a customer pays an invoice through Stripe, the payment shows up in your accounting software without you manually entering it. This saves time and reduces errors.
For websites, Stripe integrates with Shopify, Squarespace, Wix, WordPress (via plugins), and custom-built sites. You can also use Stripe's payment links — a unique URL you send to a customer that takes them to a payment page without needing a full website. For in-person payments, Stripe sells card readers that work with your phone or tablet, and the reader connects to your Stripe account via Bluetooth or the headphone jack.
If you're using software that doesn't officially support Stripe, you can often connect them through Zapier or Make (formerly Integromat), which are automation platforms that link different apps together. This requires a bit more setup but lets you automate workflows — for example, sending a receipt email when a payment comes through, or creating a new customer record in your CRM.
Stripe versus other payment processors for homeowners and contractors
Square and PayPal are the most common alternatives to Stripe. Square charges the same rates as Stripe for online payments (2.9% plus 30 cents) but offers a simpler dashboard and stronger in-person payment tools. PayPal charges 2.2% plus 30 cents for online payments, which is cheaper than Stripe, but has a reputation for holding money longer and freezing accounts more often — particularly for service businesses where chargebacks are common.
Stripe's advantage is flexibility and integration. It works with more software, offers more customization for developers, and has a cleaner dashboard for tracking payments and disputes. It's also more transparent about fees — there are no surprise holds or account freezes for normal business activity. The trade-off is that Stripe's interface can feel more technical if you're not comfortable with software, though the basic functions (sending invoices, checking deposits) are straightforward.
For a homeowner doing occasional side work, Square or PayPal might be simpler. For a contractor managing multiple clients and invoices, Stripe's integration with accounting software usually saves more time than you'd spend learning the interface. The fee difference between processors is usually small enough that convenience and reliability matter more.
Frequently Asked Questions
Do I need a business license to use Stripe?
No, but Stripe does require you to provide your legal name and either a business tax ID or Social Security number. If you're operating as a sole proprietor without an LLC or corporation, you can use your SSN. Stripe doesn't verify that you have a license, but you should follow your local requirements for business registration and licensing regardless of which payment processor you use.
What happens if I receive a chargeback?
Stripe freezes the disputed amount while your customer's bank investigates. You can respond with evidence (contracts, photos, emails) showing the customer received the service or product. If you win, you keep the money. If you lose, Stripe returns the money to the customer and charges you a $15 fee. Keeping detailed records of every job protects you in disputes.
Can I use Stripe if I don't have a business bank account?
Stripe requires a U.S. bank account in your name or your business name, but it doesn't have to be a business account. You can use a personal checking account. However, mixing personal and business money in one account makes taxes and record-keeping harder, so a separate business account is worth opening even if it's not required by Stripe.
How long does it take to get approved for Stripe?
Most approvals happen within a few minutes to a few hours. Stripe verifies your identity using public records and sometimes asks for a photo of your ID. Once approved, you can accept payments immediately — you don't have to wait for your first deposit to process. In rare cases, Stripe may ask for additional documentation, which can take a few business days.
Can I accept payments offline and deposit them later?
Not directly through Stripe. Stripe processes payments in real time. However, you can use Stripe's invoicing tool to send payment requests to customers, and they can pay whenever they're ready. If you need to accept cash or checks, you'd handle those separately and deposit them at your bank — Stripe only processes digital payments.