How to Set Up Stripe and PayPal for Your STR Business

Who this is for
This article is for STR property managers and hosts who collect guest payments through Stripe or PayPal - either directly or through a PMS that routes payouts through one of these processors. If you manage properties on behalf of owners, run a co-hosting operation, or accept direct bookings alongside OTA channels, the setup decisions below will affect your tax reporting, owner statement accuracy, and year-end reconciliation.
If you are just getting started with STR accounting more broadly, the STR property management accounting guide is a good foundation before you work through the processor-specific steps here.
Why processor setup matters more than you think
Stripe and PayPal are payment tools, not accounting tools. They move money - they do not know whether a $2,400 deposit belongs to one owner or three, whether a $150 fee is a cleaning charge or a damage waiver, or whether you are acting as an agent collecting on behalf of an owner or as a principal keeping the full amount.
That distinction matters because the IRS uses Form 1099-K to report gross payment volume processed through third-party networks. If your processor account is misconfigured, you may receive a 1099-K for the entire gross amount flowing through your account - including funds that belong to property owners, not to you. That creates a mismatch with the income you actually report, which invites scrutiny.
The steps below address both tax compliance and clean bookkeeping from the start.
Step 1: Use separate accounts for your management company and each owner pool
The single most common setup mistake is routing all property revenue through one Stripe or PayPal account regardless of how the funds will ultimately be split.
For property managers operating trust accounts: Your management company should have its own Stripe or PayPal account for management fees, direct-booking revenue you earn as a principal, and any service charges you keep. Owner funds should flow into a separate trust account structure. Mixing these in one processor account creates a gross-receipts problem at tax time.
For solo hosts managing only your own properties: A single account is fine, but you still want to make sure the account is registered as a business entity (LLC, sole proprietor, whatever your structure is) - not a personal account. Personal accounts on PayPal in particular are subject to different fee structures and reporting rules.
Step 2: Register the account under your business EIN, not your SSN
Both Stripe and PayPal require a tax identification number to issue a 1099-K. If you have an LLC or corporation, register the processor account under your business EIN. If you are a sole proprietor without a formal entity, you can use your SSN, but you are personally exposed for the full gross volume reported.
For property managers who pass through owner funds, using an EIN under your management entity - and structuring payouts to owner accounts correctly - is the cleaner approach. Your CPA can help you confirm whether your operating structure means you should report gross receipts or only your net management fee income.
Step 3: Understand the 1099-K threshold that applies to you
The IRS has been adjusting the 1099-K reporting threshold for third-party payment networks. For tax year 2023, the IRS maintained the prior threshold of $20,000 in gross payments and 200 transactions (Notice 2023-74). For tax year 2024, the threshold dropped to $5,000 in gross payments regardless of transaction count (Notice 2024-85), with a further reduction planned in subsequent years.
For a property manager processing $300,000 in annual gross bookings through Stripe, this means a 1099-K is almost certain at current thresholds - and that 1099-K will reflect the entire gross amount, including cleaning fees and owner payouts that your income statement does not include as your revenue.
Work with your CPA to document the difference between gross 1099-K volume and the income you actually recognize. The IRS is aware of this gap for property managers; what matters is that your records support the reconciliation clearly.
Step 4: Configure Stripe correctly for direct bookings
Business profile
Set your Stripe account's business type to match your legal entity. Under Business details, select the correct MCC (Merchant Category Code). For STR operators, code 7011 (Hotels and Lodging) or 6513 (Real Estate Agents and Managers) are most commonly used. The MCC affects how Stripe categorizes transactions in its reporting exports.
Payout schedule
Stripe's default payout schedule sends funds to your linked account on a rolling two-day basis. For property management operations where you need to hold funds before disbursing to owners, consider switching to a manual payout schedule. This gives you control over timing and makes it easier to cut owner disbursements that match your statement periods.
Metadata and descriptions
Use Stripe's metadata fields to tag each charge with the property ID, reservation ID, and owner ID. This takes about 30 seconds per booking if you are entering charges manually, or it can be automated if your PMS pushes to Stripe via API. Clean metadata means clean exports - and clean exports mean fewer hours untangling transactions in QuickBooks or Xero.
Fee handling
Stripe deducts its processing fee (typically 2.9% + $0.30 per transaction) before settlement. That fee is your business expense - not the owner's. If you are building owner statements from Stripe export data without adjusting for this, you may be underpaying owners by the processing fee amount on every transaction. Run a test calculation: on a $1,500 booking, Stripe's fee is roughly $43.80. Multiply that across 200 bookings a year and you have an $8,760 discrepancy if it is not accounted for correctly.
Step 5: Configure PayPal correctly for direct bookings
Business account, not personal
If you are still using a personal PayPal account for business receipts, switch now. Business accounts offer separate reporting, lower fee tiers at volume, and proper 1099-K issuance under your business EIN.
PayPal Checkout vs. PayPal Commerce Platform
For STR operators taking direct bookings through a website, PayPal Commerce Platform (formerly Braintree for some use cases) gives you more control over the checkout flow and better transaction-level reporting than the basic PayPal Checkout button. The reporting exports from Commerce Platform map more cleanly to accounting categories.
Instant Transfer fees
PayPal charges an additional fee for instant transfers. If you are moving funds to meet owner disbursement deadlines, those instant transfer fees need to be coded correctly as a business expense - not netted against owner revenue.
Currency and international guests
If you operate in a market with international guests, PayPal's currency conversion fees can add up quickly. These conversion fees appear in the transaction detail but are easy to miss in a bulk export. Code them separately as foreign exchange costs.
Step 6: Map processor categories to your chart of accounts
Once Stripe or PayPal is configured, the next step is making sure the data flows cleanly into your accounting software.
A simple mapping table helps:
Processor line item | Chart of accounts category |
|---|---|
Guest payment received | Rental revenue (or trust liability if agent model) |
Stripe processing fee | Merchant processing fees (expense) |
Refund issued | Contra-revenue or reservation refund |
Dispute / chargeback | Disputed transaction (hold account until resolved) |
Payout to owner | Owner distribution (trust liability debit) |
Without this mapping in place before you import your first statement, you will spend hours recoding transactions after the fact - and you risk coding owner payouts as your own expenses, which distorts your P&L.
For a deeper look at how trust account flows should be structured, the owner trust accounting guide covers the liability treatment in detail.
A worked example: $1,800 direct booking through Stripe
A guest books a property directly for $1,800 total, which includes $1,500 rent, $200 cleaning fee, and $100 pet fee. You manage this property for an owner at a 20% management fee.
Stripe receives $1,800 and deposits $1,747.50 after its fee ($52.50 at 2.9% + $0.30).
Your management fee is 20% of rent only (per your management agreement): $300.
The cleaning fee passes through to the cleaner: $200.
The pet fee is kept by your management company per agreement: $100.
Owner disbursement: $1,500 rent minus $300 management fee = $1,200, plus the deposit timing difference on the cleaning fee.
If you build the owner statement from the raw Stripe deposit of $1,747.50 without this breakdown, you will underpay the owner or misclassify the fee revenue. Errors like this compound across dozens of bookings - and they are exactly the type of discrepancy that surfaces in an owner statement audit.
Common mistakes to avoid
Using one Stripe account for multiple LLCs. Each legal entity should have its own processor account.
Ignoring dispute reserves. Stripe and PayPal hold reserves on some accounts. Those reserves are not your revenue until released.
Treating processor payouts as income. The payout is the net of fees and timing - not the actual revenue event.
Skipping the metadata fields. Unmapped transactions are the primary source of owner statement errors in multi-property operations.
Frequently Asked Questions
Do I need a separate Stripe account for each property owner?
Not necessarily. Many property managers operate a single Stripe account for the management company and track owner splits internally through their PMS or accounting software. What matters is that your accounting correctly separates the portion of each deposit that belongs to owners from the portion that is your revenue. A separate account per owner is cleaner but adds operational overhead - a well-structured chart of accounts and metadata tagging can achieve the same result with one account.
Will Stripe or PayPal send my owners a 1099-K?
Only if you are routing owner payouts directly through the processor to their accounts and the volume meets the reporting threshold. If you collect from guests through your processor account and then distribute to owners separately (by check or wire), the 1099-K goes to you for the gross volume. You are then responsible for issuing 1099-MISC or 1099-NEC forms to owners for their net rental income distributions, depending on your agreement structure. Check with your CPA on the correct form for your arrangement.
How do I handle a Stripe chargeback on an owner's property?
A chargeback means the processor reverses the charge and debits your account. How you handle it in the owner statement depends on your management agreement - some agreements make the owner whole regardless, others pass the chargeback through. Either way, code the chargeback to a separate holding account, resolve the dispute, then record the final outcome. Do not net it silently against owner revenue without disclosure.
What is the correct way to record Stripe fees in QuickBooks?
Record the gross guest payment as revenue (or trust liability if you are the agent), then record the Stripe fee as a separate expense line under merchant processing fees. Do not record only the net deposit as revenue - that understates gross revenue and overstates your net margin in a way that does not match your 1099-K. QuickBooks Online has a fee field in some payment templates that handles this automatically if configured correctly.
Can I use PayPal for owner disbursements as well as guest payments?
Yes, and some managers do. The key is making sure the outbound owner payments are coded as owner distributions from the trust liability account - not as a business expense. If your accountant sees owner disbursements running through an expense account, your profit and loss statement will be significantly overstated on the expense side.
Next steps
Getting processor accounts configured correctly is the foundation - but the ongoing work is making sure every month's activity is coded, split, and disbursed without errors accumulating. If you have existing bookings already running through Stripe or PayPal and you are not certain the setup is clean, a systematic review of your last 60 days of owner statements is a practical place to start. PX Accounting's free owner statement audit reviews your existing payout data for miscoded fees, split errors, and disbursement mismatches so you know exactly where your current process has gaps.
By Jessica Hudson, CPA - specializing in short-term rental tax, bookkeeping, and financial operations for vacation rental hosts.