Square is a financial services and digital payments company that provides a comprehensive suite of tools for businesses of all sizes. Founded in 2009 by Jack Dorsey and Jim McKelvey, the company is headquartered in San Francisco, California. Square's core purpose is to make commerce easy for everyone. It started with a small, square-shaped card reader that allowed anyone with a smartphone to accept credit card payments. Today, it has expanded into a complete ecosystem that includes hardware, software, and financial services, helping businesses manage sales, inventory, staff, customers, and capital.
Square offers a wide range of features designed to support various aspects of a business. Here are some of the key functionalities:
Square's pricing is primarily based on transaction fees, making it accessible for new and small businesses. There is no single subscription plan that covers everything; instead, pricing is structured around the products you use.
Square offers a robust free plan that is ideal for many small businesses and startups. With the free plan, you get access to the core Square Point of Sale app, a basic Square Online store, invoicing capabilities, and reporting tools. There are no monthly fees, setup fees, or long-term contracts. The only cost is the standard processing fee on every transaction you make. The free plan is fully functional for accepting payments and managing basic business operations. Limitations include the absence of advanced, industry-specific features found in the paid 'Plus' plans.
Getting started with Square is a straightforward process designed to get you selling quickly.
Square is a powerful tool, but it has its advantages and disadvantages.
Pros:
Cons:
Square has a large App Marketplace that allows you to connect your Square account with many third-party applications to extend its functionality. This helps in automating workflows and syncing data across different platforms.
While Square is a market leader, there are several other excellent options available.
Yes, Square provides a comprehensive set of APIs for developers through the Square Developer Platform. This allows developers to build custom solutions that integrate with the Square ecosystem. You can use Square APIs to process payments, manage orders, sync catalog items, and much more.
To get started, you need to create a developer account on the Square Developer website, which is free. From your developer dashboard, you can create an application to get your API keys (Access Token and Application ID) for both sandbox testing and production environments.
Here is a simple cURL example of how to use the Square Payments API to create a payment:
curl https://connect.squareup.com/v2/payments \
-X POST \
-H 'Square-Version: 2023-10-18' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"source_id": "cnon:card-nonce-ok",
"idempotency_key": "YOUR_UNIQUE_IDEMPOTENCY_KEY",
"amount_money": {
"amount": 100,
"currency": "USD"
}
}'
Square offers a referral program for its users. When you refer another business to Square, both you and the referred business can receive benefits, typically in the form of credits that cover processing fees up to a certain amount. You can find your unique referral link in your Square Dashboard.
For influencers, bloggers, and larger partners, Square runs a more formal Affiliate Program through affiliate networks like Impact. Affiliates earn a commission, usually a fixed bounty, for each new seller they refer who activates their account and starts processing payments. To join, you need to apply through the affiliate network, and once approved, you will get access to marketing materials and tracking links to promote Square.
Show your users that Square is listed on SAASprofile. Add this badge to your website:
<a href="https://saasprofile.com/square-1?utm_source=saasprofile&utm_medium=badge&utm_campaign=embed&utm_content=tool-square-1" target="_blank"><img src="https://saasprofile.com/square-1/badge.svg?theme=light&width=200&height=50" width="200" height="50" alt="Square badge" loading="lazy" /></a>