UNITED STATES EDITIONUS pricing. Source-backed comparisons.

SAME CATEGORY. YOUR PRIORITIES.

Square vs Stripe

Compare evidence, costs and trade-offs. Adjust the criteria to reflect your own workflow.

MAKE THE SCORE YOURS

What matters most?

Core capabilities carry 32 points; workflow depth carries 68. AI contributes the category-specific weight shown below within those totals. Change group priorities and see every contribution update.

How the score is calculated →

Documented fit across available plans · unknowns shown as ranges · no customer ratings

Showing fewer rows does not change the score.
Payment Processing evidence comparison
Features & decision context

Square

46–100/100 documented fit
46% evidence coverage
Core capabilities24.8–32 / 32 pts8/10 checks with established status
Workflow depth21.6–68 / 68 pts5/18 checks with established status

Stripe

84–100/100 documented fit
84% evidence coverage
Core capabilities32 / 32 pts10/10 checks with established status
Workflow depth52.3–68 / 68 pts12/18 checks with established status
How AI changes fitSame priorities, with and without AI46–100 with AI43–100 without AIFeature-fit points; not measured ROI84–100 with AI85–100 without AIFeature-fit points; not measured ROI
Supplier websiteVisit Square Visit Stripe
Good fit forSmall operators connecting checkout and everyday business workflows.Businesses wanting developer flexibility alongside no-code payment options.
Look more closely whenYou want to compare software cost without considering processing and location fees.You expect every billing, tax and risk product in the base card rate.
Pricing snapshotDifferent billing units are not directly comparable
$0.00location/month

Free $0; Plus $49/location/month; Premium $149/location/month, plus processing.

Pricing source
Usage basedsuccessful domestic online card transaction

Standard domestic online cards: 2.9% + $0.30 per successful transaction.

Pricing source
Checkout & payment methods 24% base weight
Core capabilityOnline payment checkoutAccept a customer payment through a hosted or integrated checkout.Supported4.8 / 4.8 pts

Square supports online checkout and online collection.

Official documentation · Oct 15, 2026Source
Supported4.8 / 4.8 pts

Hosted Checkout and Payment Links support online collection.

Official documentation · Oct 15, 2026Source
Core capabilityCards plus alternative methodsOffer card acceptance and at least one supported wallet or bank-payment method.Not verified0–4.8 / 4.8 pts

The reviewed generic payment source does not establish the full non-card method list.

Not verified · Oct 15, 2026Source
Supported4.8 / 4.8 pts

Cards and multiple alternative payment methods are documented.

Official documentation · Oct 15, 2026Source
Depth checkPartial refundsRefund less than the original payment and retain the remaining balance.
Ask for a demonstration

Refund one item from a multi-item payment and show the remaining refundable amount.

A scenario to run with the supplier; not a completed product test.
Supported7.2 / 7.2 pts

Refunds support custom amounts up to the remaining sale total.

Official documentation · Oct 15, 2026Source
Supported7.2 / 7.2 pts

The Refunds API supports repeated partial refunds up to the original total.

Official documentation · Oct 15, 2026Source
Depth checkCustomer authentication controlsSupport an additional cardholder authentication flow such as 3D Secure.
Ask for a demonstration

Run a payment that requires cardholder authentication and show the resulting status.

A scenario to run with the supplier; not a completed product test.
Not verified0–7.2 / 7.2 pts

The reviewed documentation does not establish this specific workflow: customer authentication controls.

Not verified · Oct 15, 2026Source
Supported7.2 / 7.2 pts

The payment flow supports automatic or explicitly requested 3D Secure authentication.

Official documentation · Oct 15, 2026Source
Invoices & recurring payments 16% base weight
Core capabilityInvoice-based collectionCreate or send an invoice for customer payment.Supported3.2 / 3.2 pts

Square provides customer invoicing.

Official documentation · Oct 15, 2026Source
Supported3.2 / 3.2 pts

Stripe Invoicing is separately priced from basic card processing.

Official documentation · Oct 15, 2026Source
Core capabilityRecurring customer chargesSchedule repeat payments or subscriptions using stored payment credentials.Supported3.2 / 3.2 pts

Recurring invoices are documented.

Official documentation · Oct 15, 2026Source
Supported3.2 / 3.2 pts

Subscription management uses the separately priced Billing product.

Official documentation · Oct 15, 2026Source
Depth checkFailed recurring payment recoveryRetry a failed renewal or provide a recovery workflow for an unpaid recurring charge.
Ask for a demonstration

Fail a renewal and show the retry or payment recovery sequence.

A scenario to run with the supplier; not a completed product test.
Not verified0–4.8 / 4.8 pts

The reviewed documentation does not establish this specific workflow: failed recurring payment recovery.

Not verified · Oct 15, 2026Source
Supported4.8 / 4.8 pts

Subscription billing supports retries and configured handling after retries are exhausted.

Official documentation · Oct 15, 2026Source
Depth checkStop or pause recurring billingCancel or suspend future recurring charges without erasing payment history.
Ask for a demonstration

Stop a subscription and show its history and next-charge state.

A scenario to run with the supplier; not a completed product test.
Not verified0–4.8 / 4.8 pts

The reviewed documentation does not establish this specific workflow: stop or pause recurring billing.

Not verified · Oct 15, 2026Source
Supported4.8 / 4.8 pts

Subscriptions can cancel immediately or at the end of the billing period.

Official documentation · Oct 15, 2026Source
Payouts & reconciliation 16% base weight
Core capabilityTransaction-level reportsInspect payment, refund and fee records for reconciliation.Supported3.2 / 3.2 pts

Payment reporting provides transaction information.

Official documentation · Oct 15, 2026Source
Supported3.2 / 3.2 pts

Payment and balance reporting exposes transaction detail.

Official documentation · Oct 15, 2026Source
Core capabilityPayout or settlement reportingConnect transactions with the settlement or payout reported by the provider.Supported3.2 / 3.2 pts

Transfer reporting supports payment-to-payout reconciliation.

Official documentation · Oct 15, 2026Source
Supported3.2 / 3.2 pts

Payout reconciliation reports connect activity with payouts.

Official documentation · Oct 15, 2026Source
Depth checkGross, fees and net reconciliationInspect transaction or settlement records distinguishing gross collections, fees and net proceeds.
Ask for a demonstration

Trace a payout to gross payments, fees and net proceeds.

A scenario to run with the supplier; not a completed product test.
Not verified0–4.8 / 4.8 pts

The reviewed documentation does not establish this specific workflow: gross, fees and net reconciliation.

Not verified · Oct 15, 2026Source
Supported4.8 / 4.8 pts

Stripe financial reports expose payment, fee and balance activity.

Official documentation · Oct 15, 2026Source
Depth checkDispute evidence workflowReceive a dispute and submit or manage supporting evidence through a supported workflow.
Ask for a demonstration

Open a dispute and show where evidence and response deadlines are managed.

A scenario to run with the supplier; not a completed product test.
Not verified0–4.8 / 4.8 pts

The reviewed documentation does not establish this specific workflow: dispute evidence workflow.

Not verified · Oct 15, 2026Source
Supported4.8 / 4.8 pts

Disputes accept evidence through the Dashboard or API.

Official documentation · Oct 15, 2026Source
APIs & integration options 12% base weight
Core capabilityPayment APICreate or manage payment transactions using a documented developer API.Supported2.4 / 2.4 pts

The platform offers payment APIs.

Official documentation · Oct 15, 2026Source
Supported2.4 / 2.4 pts

Payment APIs and SDKs are documented.

Official documentation · Oct 15, 2026Source
Core capabilityPrebuilt checkout or connectorsUse a prebuilt payment component, checkout or supported connector.Supported2.4 / 2.4 pts

The app marketplace and connected payment tools offer prebuilt integration options.

Official documentation · Oct 15, 2026Source
Supported2.4 / 2.4 pts

Hosted Checkout and prebuilt payment UI are available.

Official documentation · Oct 15, 2026Source
Depth checkWebhook delivery recoveryDocument delivery retries or a supported way to recover failed event notifications.
Ask for a demonstration

Make an event endpoint fail and show retry or replay behavior.

A scenario to run with the supplier; not a completed product test.
Supported3.2 / 3.2 pts

Webhook delivery is retried; event IDs let integrations suppress duplicate processing.

Official documentation · Oct 15, 2026Source
Not verified0–3.2 / 3.2 pts

The reviewed documentation does not establish this specific workflow: webhook delivery recovery.

Not verified · Oct 15, 2026Source
Depth checkDuplicate payment request protectionUse a documented idempotency or duplicate-request mechanism when retrying payment requests.
Ask for a demonstration

Submit the same payment request twice and show how duplication is prevented.

A scenario to run with the supplier; not a completed product test.
Supported4 / 4 pts

CreatePayment accepts an idempotency key for safe request retry.

Official documentation · Oct 15, 2026Source
Supported4 / 4 pts

Idempotency keys preserve the response when a payment API request is retried.

Official documentation · Oct 15, 2026Source
AI fraud & payment optimization 14.5% base weight
Core capabilityMachine-learning fraud screeningUse explicitly documented machine learning to assess payment fraud risk.Supported2.4 / 2.4 pts

Square risk evaluations use proprietary machine-learning models.

Official documentation · Oct 15, 2026Source
Supported2.4 / 2.4 pts

Radar explicitly uses machine learning to evaluate payment fraud risk.

Official documentation · Oct 15, 2026Source
Core capabilityAI payment acceptance optimizationUse documented AI or machine learning to improve authorization, authentication or retry decisions.Not verified0–2.4 / 2.4 pts

Business-data questions do not establish AI authorization or retry optimization.

Not verified · Oct 15, 2026Source
Supported2.4 / 2.4 pts

The reviewed AI record documents payment-acceptance optimization; optional product fees can apply.

Official documentation · Oct 15, 2026Source
Depth checkExplain machine-learning risk flagsExpose risk indicators, reasons or review context for a machine-learning risk decision.
Ask for a demonstration

Open an ML-flagged transaction and show the information available to a reviewer.

A scenario to run with the supplier; not a completed product test.
Supported3.2 / 3.2 pts

Risk evaluations show transaction risk indicators for merchant review.

Official documentation · Oct 15, 2026Source
Supported3.2 / 3.2 pts

Radar risk evaluation exposes risk levels and review context for transactions.

Official documentation · Oct 15, 2026Source
Depth checkHuman control over AI risk handlingAllow a merchant to review, override or configure the handling of machine-learning risk decisions.
Ask for a demonstration

Show how staff review or change the handling of an ML risk flag.

A scenario to run with the supplier; not a completed product test.
Supported4 / 4 pts

Merchants can review flagged transactions and choose the appropriate handling.

Official documentation · Oct 15, 2026Source
Supported4 / 4 pts

Radar supports review, allow lists and merchant rules alongside ML risk decisions.

Official documentation · Oct 15, 2026Source
Depth checkMeasure AI risk-model false positives on labelled paymentsDemonstrate “Measure AI risk-model false positives on labelled payments” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Measure AI risk-model false positives on labelled payments” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Operational detail 17.5% base weight
Depth checkAuthorise now and capture funds laterDemonstrate “Authorise now and capture funds later” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Authorise now and capture funds later” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Supported2.5 / 2.5 pts

An eligible PaymentIntent in requires_capture can be captured later, up to its capturable amount. PaymentIntents API; supported payment methods; authorisation remains subject to expiry and capture limits.

Official documentation · Oct 21, 2026Source
Depth checkAccept a partial card authorisationDemonstrate “Accept a partial card authorisation” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Accept a partial card authorisation” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Depth checkIncrease an existing eligible authorisationDemonstrate “Increase an existing eligible authorisation” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Increase an existing eligible authorisation” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Supported2.5 / 2.5 pts

Eligible uncaptured payments support requests to increase their authorised amount. PaymentIntents API; requires_capture and incremental_authorization_supported must be true; issuer approval and attempt limits apply.

Official documentation · Oct 21, 2026Source
Depth checkRefresh network tokens after a card replacementDemonstrate “Refresh network tokens after a card replacement” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Refresh network tokens after a card replacement” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Depth checkConfigure the customer bank-statement descriptorDemonstrate “Configure the customer bank-statement descriptor” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Configure the customer bank-statement descriptor” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Supported2.5 / 2.5 pts

Card charges can combine an account-level statement prefix with a transaction-specific suffix. Latin-character and length rules apply; dynamic suffixes are card-only; issuing banks control final display.

Official documentation · Oct 21, 2026Source
Depth checkRestrict API keys to specified payment operationsDemonstrate “Restrict API keys to specified payment operations” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Restrict API keys to specified payment operations” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Depth checkTrace and resolve a failed merchant payoutDemonstrate “Trace and resolve a failed merchant payout” with a sample record; show the result, permissions and required plan.
Ask for a demonstration

Demonstrate “Trace and resolve a failed merchant payout” with a sample record; show the result, permissions and required plan.

A scenario to run with the supplier; not a completed product test.
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
Not verified0–2.5 / 2.5 pts

This specific check has not been verified. Missing evidence does not mean the capability is absent. Ask for a demonstration in the proposed plan.

Not verified · Oct 21, 2026Source
AI usage and limits

Square AI provides business-data questions and insights; parts are labeled beta.

  • Beta availability
  • Verify account and task scope
AI documentation

Radar applies machine learning to payment risk; other optimization and dispute features have separate scope.

  • Advanced risk features and custom pricing vary
  • Not a bookkeeping assistant
AI documentation
Additional costs to ask about
  • Payment processing
  • Hardware
  • Paid locations and messaging
  • International cards and FX
  • Billing and advanced products
  • Disputes and instant payouts
Integration shortlist
  • Square App Marketplace
  • Payments APIs
  • Google Calendar for bookings
  • APIs and SDKs
  • Stripe App Marketplace
Research dateOct 15, 2026
Full source record →
Oct 15, 2026
Full source record →

TURN THE COMPARISON INTO A DECISION

Run the same demo with every finalist.

  • Can we reconcile a payout containing payments, refunds, fees and a dispute?
  • Which fees apply to our online, in-person, international and ACH mix?
  • Who owns retries, webhooks and failed-payment recovery in our integration?
  • Which fraud AI features are included, optional or restricted by account eligibility?

Use the same sample data and success criteria. Check the result, the handoff, the permissions and the final bill.

Continue researching

Your privacy choices

Optional Google Analytics runs only with your permission. Your saved shortlist stays in this browser.

Read the privacy policy