Square and Stripe are two giant payment platforms with similar products, however they’re geared towards different businesses.

Square was initially focused on face-to-face merchants with its app-dependent Square Reader, but have since expanded services to many sales channels. Stripe is a developer-centric online payments platform that lets you customise payment solutions, but also caters to small businesses without technical know-how.

Let us go through the main differences between the payment services.

Square Stripe
Aimed at Small businesses Any size businesses
Lock-in None None
Fees Pay-as-you-go, no monthly charges Pay-as-you-go, no monthly charges
In-person payments Choice of 2 card machines, POS software No card machines in Australia, no POS software
Remote payments Online store, virtual terminal, payment links, key-in via app, invoicing, custom solutions (APIs provided) Online checkout, billing, invoicing, virtual terminal, custom solutions (APIs provided)
Payouts 1-2 working days 1-2 weeks (first payout), then
every 2 days unless manually changed
Card acceptance Visa, Mastercard, Maestro, Amex, eftpos, Apple Pay, Google Pay, Samsung Pay Visa, Mastercard, Maestro, Amex, JCB, Apple Pay, Google Pay
Reporting Included Included
Customer support 9am-5pm, Mon-Fri 24/7
Square Stripe
Aimed at
Small businesses Any size businesses
Lock-in
None None
Fees
Pay-as-you-go, no monthly charges Pay-as-you-go, no monthly charges
In-person payments
Choice of 2 card machines, POS software No card machines in Australia, no POS software
Remote payments
Online store, virtual terminal, payment links, key-in via app, invoicing, custom solutions (APIs provided) Online checkout, billing, invoicing, virtual terminal, custom solutions (APIs provided)
Payouts
1-2 working days 1-2 weeks (first payout), then
every 2 days unless manually changed
Card acceptance
Visa, Mastercard, Maestro, Amex, eftpos, Apple Pay, Google Pay, Samsung Pay Visa, Mastercard, Maestro, Amex, JCB, Apple Pay, Google Pay
Reporting
Included Included
Customer support
9am-5pm, Mon-Fri 24/7

No contract lock-in, but what about cost differences?

Stripe and Square were both launched in 2010, and that comes across in their pricing structure: no archaic contracts, no setup fees, no monthly fees (barring some features) and no contractual obligations. This is the modern way that many startups, small businesses and professionals feel most comfortable with.

The main costs are instead pay-as-pay transaction charges.

Square fees Stripe fees
Lock-in None None
Monthly fees None (few exceptions) None (few exceptions)
In-person transactions Square POS app: 1.9%
Square Terminal: 1.6%
n/a
Ecommerce payments 2.2% Domestic cards:
1.75% + A$0.30
International cards:
2.9% + A$0.30
Recurring billing n/a 0.5%
Currency conversion Free 2%
Payouts Standard is free, 1% for Instant Transfers Free
Chargebacks Free A$25 per chargeback
PCI compliance* Free Costs may apply
Charges Square Stripe
Lock-in None None
Monthly fees None (few exceptions) None (few exceptions)
In-person transactions Square POS app: 1.9%
Square Terminal: 1.6%
n/a
Ecommerce payments 2.2% Domestic cards: 1.75% + A$0.30
International cards:
2.9% + A$0.30
Recurring billing n/a 0.5%
Currency conversion Free 2%
Payouts Standard is free, 1% for Instant Transfers Free
Chargebacks Free A$25 per chargeback
PCI compliance* Free Costs may apply

Square transaction fees are deliberately simple: 1.9% for all Square Reader payments and 1.6% for all Square Terminal payments regardless of the type of card and where it is from, and 2.2% for all keyed-in payments regardless of whether the merchant or customer entered their card details remotely or in person.

With Stripe, you can save money if the majority of payments are made with Australian cards because those transactions cost just 1.75% + A$0.30. International cards cost more than Square, though: 2.9% + A$0.30 per transaction. The fixed $0.30 fee could become expensive if most transaction amounts are low ($0.30 of $5 is the equivalent of a 6% fee!). In addition, Stripe charges a 2% currency conversion fee on transactions paid in a different currency from the customer’s card.

With billing, Stripe merchants pay the same transaction fees for one-off invoices as through ecommerce (1.75% + A$0.30 for domestic/2.9% + A$0.30 for international), but automatically charging customers on a recurring basis costs only 0.5% per payment.

Payouts are free on both platforms, but Square gives the option to settle transactions instantly in your bank account for an extra 1% added to transactions.

PCI compliance (card security paperwork) is managed free of charge by Square, while Stripe encourages their users to address this but with some support provided. This could cost extra depending on the level of protocols required for your business. Chargebacks cost A$25 each with Stripe, but are free with Square.

Complete webshop vs. integrated checkout on your site

Though both platforms provide solutions for ecommerce, there’s a clear distinction in how this is done.

Square offers a complete, ‘all-in-one’ ecommerce platform with website builder, payment system and hosting included, as well as optional integrations with online ordering systems. Unless you only need a basic online store, the platform costs a monthly subscription fee to cover hosting and advanced ecommerce features. It is very user-friendly – built for non-technical merchants keen to create and manage an online store without hiring someone to do it for them.

Image: Square

Square Online is for a complete website.

Image: Stripe

Stripe online checkout

Stripe is commonly used as an online gateway.

Stripe does not provide a website builder or hosting, but it does serve as an online gateway (i.e. checkout page) to integrate within an existing website. Certain all-in-one platforms like Wix and Squarespace allow you to easily activate Stripe as your online checkout without knowledge of coding. However, using a Stripe checkout for a WordPress site requires adding a piece of code (Application Programming Interfaces/APIs) correctly into the system.

What’s great about this approach is the freedom to customise the style and features of the checkout – but it does require being comfortable with codes.

Square also offers APIs so you can use its payments system on a website that’s not hosted through Square. This allows customisations of style and function too. It is also possible to create payment links that go to a simple Square Online Checkout page.

Only Square offers in-person payments in Australia

If you’re looking for a card reader and POS system in Australia, there’s none provided by Stripe. Square, on the other hand, offers two card terminals:

  • Square Reader for $65 (GST included) – small card reader that connects with Square Point of Sale app on a smartphone or tablet.
  • Square Terminal for $329 (GST included) – portable WiFi terminal with POS app integrated on its large touchscreen.

The card machines can be purchased upfront without any contractual lock-ins or monthly fees. A payment instalment option is also available for both Square Reader and Terminal. Merchants can make 3, 6 or 12 interest free payments and still receive the hardware upfront. Square Reader is best for mobile payments, as it is tiny, but it does need to be connected to an iPhone, iPad or Android device to accept card payments. Square Terminal only works through a secured WiFi connection, so works best on fixed premises where, for example, table service is required.

Photo: Square

Square Reader with Square POS system.

Photo: Square

Square Terminal

Square Terminal.

The card terminals can be connected with a receipt printer, cash drawer, barcode scanner and other accessories to suit any retail or food-and-drink environment. There’s also a different Square POS system for restaurants — this is paid for and not free like the general, free POS system. Compared to other low-cost POS systems, Square is generally superior with its many free features that suffice for many small face-to-face businesses.

Editor’s note (2022): Stripe now offers two Stripe Terminal models with similar capabilities as Square’s.

Other remote payments

Online payments are not just about online stores, as both platforms would agree on. The following payment functions are also offered:

Invoicing: Stripe calls it ‘Billing’ and Square calls it ‘Invoices’. Both allow you to send one-off or recurring email invoices that customers can pay through. These can be managed through the web dashboard, but only Square has a dedicated (and free) invoice app. Then again, only Stripe can charge your customers automatically on a recurring basis as a subscription.

Virtual terminal: The feature-rich Square Virtual Terminal can be used as a standalone product with no monthly fees, just the transaction rate. It allows you to take MOTO (Mail Order and Telephone Order) payments. Stripe can also activate a simple virtual terminal in the dashboard, but only wants you to use it as a backup solution. This is because Stripe is not geared towards remote payments keyed in by the merchant, while Square is.

Payment links: Only Square has an easy-to-use pay-by-link solution (called Square Online Checkout). It allows you to define a product or service with a fixed price and generate a payment link for it. You can embed this as a button on a website, send it as a QR code or URL for a remote payment, or even create a donation link that allows customers to enter an amount to pay.

Image: Square

Square payment link example

Square can generate payment links.

Image: Stripe

Stripe subscription example

Create subscriptions with Stripe.

Advanced payment systems: Stripe and Square both allow you to build their payment system into any website or app of yours. But Stripe is the most advanced with its extensive API documents that are easy for developers to learn. This is the key strength of Stripe: it has many options to build complicated payment systems for marketplace platforms, subscription services, loyalty apps and much more.

Transactions, payouts and reports

Even with regards to the payment systems, there are big differences. Let’s start with the similarities between Square and Stripe:

  • Transactions are automatically processed to your bank account.
  • Visa, Mastercard, Maestro, American Express, Apple Pay and Google Pay are accepted.

Square also accepts Samsung Pay and eftpos through its card readers. However, Stripe has the option to accept BECS Direct Debit online as well.

There are some slight differences in payout times. Square settles transactions in your bank account 1-2 days after each transaction. Stripe, however, takes up to two weeks to settle your first payment in your bank account. From here, Stripe will automatically settle every two days unless manually changed. Square also offers Instant Transfers for an additional 1% added to the transaction fee, where you receive the payout within a couple of hours in your bank account.

Detailed transactions reports are free on both platforms. Businesses with SQL coders on hand can pay a monthly fee for Stripe Sigma (fees will change depending on amount of processed transaction), which gives access to in-depth user data from the payments processed in your business. The free Square analytics include details of products or services sold, as long as you make use of the inventory library in the Square account that is linked to all sales channels.

Customer support

Whereas Square support can only respond to customer queries on weekdays between 9am and 5pm, Stripe support boasts round-the-clock availability every day of the year.

However, it doesn’t take much digging to find more complaints about Stripe than Square. For example, there’s no phone number for Stripe so you’re reliant on email, messaging chat or requesting a callback. Square has a phone number and email address for support queries. It’s important to note that Stripe has a significantly higher amount of reviews in Australia, and so it is easier to find more negative reviews than what users may read about Square.

Both companies have complaints about slow responses and frozen accounts with funds inaccessible to their owners. Account holds happen on many payment platforms, but it appears that Stripe users experience them more in Australia compared with Square.

Stripe has a good reputation when it comes to solving general queries, but anything more serious appears to be more difficult for the support team to resolve. This issue becomes amplified when considering Stripe’s lack of phone support. Square also gets some complaints about their support team, but many more reviews indicate happy users appreciative of the overall service and ease of use.

Our verdict

Choosing Stripe or Square depends a lot on your resources, business model and tools required.

Square is built for the lay merchant who wants a very user-friendly, complete system that can be managed easily without special knowledge. In particular, Square works great as a low-cost POS solution for merchants that also want remote payment options thrown in the mix for free.

In contrast, Stripe is intended for the tech-savvy, online-only business that needs a unique payment system adapted to their business model. Unless it is already integrated on your ecommerce platform of choice, Stripe takes some coding knowledge to tailor a solution. And this may be overkill for many who just need a simple payment system.