What Stripe does and when homeowners use it

Stripe is a payment processor that lets you accept credit cards, debit cards, and bank transfers online or in person. If you collect rent from tenants, take payments for a home-based business, or sell items from your property, Stripe handles the transaction — it takes the money from the customer's account, holds it briefly, and deposits it into your bank account.

Stripe is not a bank. It does not store your money long-term or give you a checking account. It is a middleman that moves money from your customer to you, and it charges a fee for doing that. Homeowners typically use Stripe when they need to accept payments online without setting up a merchant account through a traditional bank, which can be slower and more expensive.

You might use Stripe if you rent out a room, run a small contracting or consulting business from home, sell crafts or services online, or want tenants to pay rent through a website instead of by check or cash. It works on computers and phones, and you can set it up in hours rather than weeks.

Key Takeaways

  • Stripe charges a percentage of each transaction (typically 2.9% plus 30 cents for online payments) plus monthly fees if you use certain features, so calculate the cost before committing.
  • Money from transactions usually lands in your bank account within two to three business days, not immediately.
  • Stripe reports all payments to the IRS on a Form 1099-K if you process more than a threshold amount in a year, so you must track income for taxes.
  • You need a U.S. bank account and a Social Security Number or EIN to set up Stripe, and the company verifies your identity before you can start processing payments.
  • Stripe handles fraud detection and dispute resolution, but you are responsible for refunding customers if they have a legitimate complaint.

How Stripe charges you

Stripe's fee structure depends on how customers pay you. For online payments made with a credit or debit card, Stripe charges 2.9% of the transaction amount plus 30 cents. If a customer pays by bank transfer (ACH), the fee is 1% with a minimum of 30 cents and a maximum of $5. These fees come out of the money you receive — if a tenant pays $1,000 rent by card, you get $970.70, and Stripe keeps $29.30.

If you use Stripe's in-person payment reader (a small device that plugs into your phone), the rate is 2.7% per transaction. Some Stripe products charge monthly subscription fees on top of per-transaction fees — for example, Stripe Billing (for recurring charges like monthly rent) costs $99 per month if you process more than a certain volume. Read the pricing page for the specific Stripe product you plan to use, because rates and fees vary.

There are no setup fees to create a Stripe account, but you pay for each transaction you process. If you process no payments in a month, you owe nothing (unless you have a monthly subscription active). The fees are automatic — Stripe deducts them before depositing the remainder into your bank account.

How long it takes money to reach your bank account

After a customer makes a payment through Stripe, the money does not arrive in your bank account the same day. Stripe typically holds the funds for two to three business days before depositing them. This delay exists because Stripe needs time to confirm the payment is legitimate and the customer's bank has actually transferred the money.

Weekends and holidays extend the timeline. If a customer pays on Friday evening, the deposit may not arrive until Wednesday. If you need the money faster, Stripe offers a feature called Instant Payouts (available in some regions) that deposits funds the next business day for an additional fee of 1% per transaction.

Once the money lands in your bank account, it is yours. Stripe cannot take it back unless a customer disputes the charge or files a chargeback within a certain window (usually 180 days). If that happens, Stripe may reverse the deposit while investigating.

Setting up a Stripe account and what you need

To open a Stripe account, you need a U.S. bank account in your name or your business name, a valid Social Security Number or Employer Identification Number (EIN), and a government-issued ID. Stripe verifies your identity before you can start processing payments — this is a legal requirement under anti-money-laundering rules.

The signup process happens online and takes about 15 minutes. You provide your personal or business information, connect your bank account, and choose which Stripe products you want to use (online payments, in-person payments, invoicing, recurring billing, etc.). Stripe then reviews your account, which usually takes one to two business days. During this time, your account is active but you cannot process payments yet.

Once Stripe approves your account, you can start accepting payments immediately. If you want to accept rent payments online, you can create a payment link that you send to tenants, or you can embed a payment form on a website. Stripe provides templates and code for both, and you do not need to know how to code to use the templates.

Tax reporting and income documentation

Stripe reports your payment activity to the IRS. If you process more than $20,000 in transactions and have more than 200 transactions in a calendar year, Stripe sends you a Form 1099-K showing the total amount processed. This form goes to the IRS as well, so the government knows you received that income.

The $20,000 and 200-transaction thresholds apply to the total volume across all your Stripe accounts combined. If you run multiple rental properties or businesses, Stripe adds them together. The 1099-K reports gross transaction volume, not profit — it does not account for refunds, fees, or expenses you deducted.

You are responsible for reporting this income on your tax return, even if you do not receive a 1099-K. Keep records of all payments Stripe processes, including the date, amount, customer name, and what the payment was for. Stripe provides a downloadable transaction history in your account dashboard that you can use for your records or give to your accountant.

Fraud protection and dispute resolution

Stripe includes fraud detection tools that flag suspicious transactions — for example, a payment from an unusual location or a card that has been reported stolen. Stripe may decline the payment automatically, or it may approve it but flag it for review. You can see flagged transactions in your dashboard and decide whether to accept or reject them.

If a customer disputes a charge (claiming they did not authorize it or did not receive what they paid for), Stripe notifies you and gives you a window to respond with evidence. For rent payments, you can provide the lease agreement and proof that the tenant lived in the property. For goods or services, you can provide receipts, photos, or communication showing the customer received what they ordered.

If Stripe rules against you in a dispute, the payment is reversed and the money goes back to the customer. Stripe may also charge you a chargeback fee (typically $15) for handling the dispute. Repeated chargebacks can result in Stripe closing your account, so it is important to keep good records and respond to disputes promptly.

Stripe versus other payment options for homeowners

Stripe is one of several ways to accept payments. A traditional merchant account through your bank works similarly but often has higher fees and longer setup times. PayPal and Square are competitors that also process payments, usually with similar fee structures but different features — PayPal is better for invoicing, Square is better for in-person payments.

For rent collection specifically, some property management software (like Landlord Studio or Appfolio) includes built-in payment processing, which means you do not need a separate Stripe account. These platforms charge their own fees on top of payment processing fees, so the total cost may be higher than using Stripe directly.

If you only accept checks or bank transfers, you avoid payment processing fees entirely, but you lose the convenience of online payments and the automatic record-keeping Stripe provides. The right choice depends on how many transactions you process, how much you value convenience, and whether you can absorb the fees in your pricing.

Frequently Asked Questions

Can I use Stripe to collect rent from multiple tenants?

Yes. You can create a payment link for each tenant or a single link that all tenants use. Stripe tracks each payment separately, so you can see which tenant paid and when. For recurring monthly rent, Stripe Billing lets you set up automatic charges, though you need written permission from each tenant first.

What happens if a customer's payment fails?

Stripe notifies you that the payment failed and tells you why — usually because the card was declined, the account had insufficient funds, or the card expired. You can contact the customer and ask them to try again with a different card or payment method. Stripe does not automatically retry failed payments unless you set up a retry rule in your account.

Can I get my money faster than two to three business days?

Stripe offers Instant Payouts in most U.S. states, which deposits funds the next business day for an extra 1% fee per transaction. This is optional — you can use it for some transactions and not others. Check Stripe's website to see if Instant Payouts is available in your state.

What if Stripe closes my account?

Stripe can close your account if you violate its terms of service (for example, processing payments for prohibited businesses) or if you have too many chargebacks or disputes. If this happens, Stripe holds your funds for 90 days while it investigates, then deposits them into your bank account. You would need to find another payment processor to accept payments going forward.

Do I need a business license to use Stripe?

No. Stripe works with sole proprietors, LLCs, corporations, and individuals. You do not need to register as a business to use Stripe, though you do need to report the income on your taxes. If you operate as a business entity (like an LLC), you can provide your EIN instead of your Social Security Number during signup.