
Stripe vs Square: Online Sales Reverse the In-Person Price Edge

For a U.S. merchant on standard domestic-card rates, Stripe costs less for ordinary online sales, while Square Free can cost less than Stripe Terminal on larger in-person tickets. The cheaper processor for a shop using both channels depends on its average ticket and how much of its card revenue comes through online checkout.
Stripe’s U.S. pricing lists 2.9% plus 30¢ for domestic online cards and 2.7% plus 5¢ for Terminal card-present payments. It also lists a $15 fee for each received dispute, another $15 to counter one manually that is refunded if the merchant wins, and Instant Payouts at 1.5% with a 50¢ minimum. Square’s fee schedule lists 2.6% plus 15¢ for card-present payments and 3.3% plus 30¢ for ordinary online payments on Square Free. Those processing rates form the comparison below.
The in-person break-even ticket is $100
Square Free takes a smaller percentage of a card-present sale than Stripe Terminal, but its fixed charge is 10¢ higher. At a $100 ticket, both processing fees are $2.75. Below $100, Stripe Terminal is cheaper on processing alone; above it, Square Free is cheaper. Hardware, software and other charges sit outside that break-even calculation.
On a hypothetical $20 counter sale, the Stripe fee is 59¢ and the Square Free fee is 67¢. At $150, the amounts become $4.10 and $4.05 respectively. This is why a lower percentage does not automatically produce a lower bill for a business with many small transactions: the fixed charge applies to every payment, regardless of the month’s total sales.
Calculate the bill from volume, ticket size and channel mix
Divide monthly domestic-card volume into counter sales and ordinary online sales, then count transactions in each channel. Revenue alone misses the fixed charge on every payment. With volumes expressed in dollars, the entry-rate estimates are Stripe: 0.027 × counter volume + $0.05 × counter transactions + 0.029 × online volume + $0.30 × online transactions and Square Free: 0.026 × counter volume + $0.15 × counter transactions + 0.033 × online volume + $0.30 × online transactions.
If transaction counts are unavailable, divide each channel’s volume by its own average ticket. Using one average for the whole business can distort the result when online baskets differ from counter purchases. These formulas assume successful domestic card payments at the stated standard rates and place Square web sales in its ordinary online category, rather than its Online API category.
Consider a hypothetical merchant processing $30,000 a month with a $150 average ticket in both channels. If 5% of volume is online, the merchant has 190 counter payments and 10 online payments. The estimated monthly processing bill is $825.50 with Stripe and $822 with Square Free. Shift the online share to 10% while keeping total volume and ticket size constant, and the bills become $831 with Stripe and $834 with Square Free. The lower-cost option changes without any increase in sales.
At that ticket size, Square Free saves 5¢ on each counter payment, while Stripe saves 60¢ on each ordinary online payment. The two monthly bills meet when about 7.7% of this merchant’s card volume moves online. That percentage is specific to the example: changing either channel’s average ticket changes its transaction count and the break-even mix. At a counter ticket of $100 or less, Square Free has no card-present processing saving to offset its higher ordinary online rate.
Square’s Online API removes the online rate gap
The ordinary Square Free online rate does not cover every web payment. Square’s Online API rate is 2.9% plus 30¢ for payments made within a web or mobile application using its payments APIs, matching Stripe’s standard domestic online-card rate. Its Plus and Premium plans also list 2.9% plus 30¢ for ordinary online payments, though their subscription costs belong in a full monthly comparison.
For a merchant whose web sales qualify for the Online API rate, the online processing gap in the example disappears. Square’s online payments developer overview describes free-to-use APIs and SDKs with a processing fee per transaction, along with a disputes team that handles bank correspondence without an additional assistance fee. The relevant checkout route and plan matter more than a single rate labeled “online.”
Layer disputes and faster transfers onto processing
Disputes can change a narrow processing result. Under the standard fees listed above, a received dispute adds $15 on Stripe even if the merchant does not contest it. Manually countering the dispute adds another $15, returned if the merchant wins. In the hypothetical 5% online example, Square Free’s processing lead is only $3.50, so one received dispute on Stripe can exceed that difference before considering the outcome of the disputed payment. The number of disputes and the choice to contest them therefore deserve separate entries in the monthly calculation.
Faster access to funds is a different cost. Square’s transfer options price instant and same-day transfers to an external account at 1.95% of the amount, while standard transfers are free; the page also describes immediate access through Square Checking. Stripe’s listed Instant Payouts rate is 1.5% for eligible payouts, subject to its minimum fee, while standard payouts are free. For a hypothetical eligible $5,000 transfer, the percentage charges are $97.50 with Square and $75 with Stripe. Transfer eligibility and limits matter, and access through Square Checking is a different choice from moving funds to an external account.
Match the payment setup to the business
Processing cost is only one part of a commerce system. An independent platform comparison finds Square more ready-made for physical retail through its point-of-sale app and hardware range, while Stripe offers greater depth for custom online payments and complex subscriptions. Stripe Terminal supports in-person payments, and Square provides developer tools; the distinction is how much of the sales workflow the merchant wants supplied as part of the platform.
A small-ticket counter business may find Stripe Terminal cheaper on processing despite Square Free’s lower percentage. A larger-ticket store can start with a Square Free counter advantage and lose it as ordinary online sales grow. API checkout, a paid plan, recurring billing needs, disputes and fast transfers can each change the total, so the useful comparison is the monthly cost of the payment routes and commerce features the business will actually use.
Also read:
Related articles


Shopify vs WooCommerce: The $29 Store Can Still Lose on Total Cost

Mercury vs Novo: Free Banking Splits on Wires and Cash Deposits

FreshBooks vs Wave: Free Bookkeeping Breaks at Time Tracking

Personal Agent Protocol Lets AI Shop—but Its First Specification Is Pending

Hugging Face vs Replicate: Idle GPU Time Can Reverse the Cheaper Choice
Subscribe to our newsletter
Get the latest Web3, AI, and crypto news delivered straight to your inbox.