Integrating Stripe Checkout Form or Using Snipcart: A Detailed ComparisonMarch 24, 2016
If you're in a rush, you might want to jump to the visual comparison chart at the end of this post.
As I'm sure you're aware, there are tons of e-commerce solutions and products out there. They come in all shapes and sizes, and answer different needs. Since we're running one of the many products positioned on this wide technical spectrum, we often get lots of questions regarding Snipcart versus other solutions. I think it's time we start addressing these legitimate questions right here, on our blog.
We often present Snipcart in an underwhelming light as a simple HTML/JS shopping cart you can add to any website. Hence, many potential users draw similarities with another lean e-commerce tool and ask us:
"Why shouldn't I just use Stripe Checkout instead of your product?"
There's a rightful hint of confusion behind such a question, and it's our job to make things clearer.
So in this post, I'm going to discuss the differences and similarities between Stripe Checkout and Snipcart as viable options for online merchants.
Quick product descriptions
Stripe Checkout is an embeddable payment form for desktop & mobile developed by the team behind the awesome payment gateway that is Stripe (which we recommend to all our users, all the time). It offers an out-of-the-box, smooth payment experience for standalone charges.
How much do Stripe Checkout & Snipcart cost?
I'll get this part out of our hair right away. Pricing always plays a big role in an e-commerce solution decision process. So let's examine how much the two products we're comparing actually cost.
Stripe Checkout: 2.9% + 30 cents / transaction
When using Stripe Checkout, the same pricing Stripe charges for its payment gateway service applies. There are no extra fees to use their embeddable payment form.
Snipcart: 2% / transaction + payment gateway fees
When using Snipcart's standard pricing, you pay 2% of your monthly transactions, and payment gateway fees. If you were using Stripe as a gateway for your Snipcart store for instance, you'd end up with a total of 4.9% + 30 cents / transaction.
Note: The 2% can't go under 10$ per month. We also offer custom-tailored monthly pricing for merchants with high-volume & seasonal sales. See our pricing page for details.
Clearly, Stripe Checkout is cheaper than Snipcart for site owners. However, let's see exactly how use cases for these two products compare.
Stripe Checkout vs. Snipcart: a use case comparison
The e-commerce scenarios both products handle perfectly
In many basic cases, Snipcart and Stripe Checkout will both do the job.
→ Selling on any website, to any country
Important note: Stripe does not charge a credit card automatically. You will need to call their API from your server when a customer is checking out with Stripe Checkout. This means that it can't be hosted on a static website and that you'll need to use PHP, Ruby or any server side language to complete a transaction.
The two products keep the users on-site through the whole transaction; no redirections to unfriendly, UX-breaking checkout confirmation pages.
Once you've added either one of the products on your site, you can accept online payments from customers all over the world.
→ Processing transactions, creating customer accounts & offering subscriptions
These two last features make it possible to save payment info and limit friction for returning customers. Subscription-based business models also make for more predictable revenues & growth for online merchants.
→ Selling on mobile
Both Snipcart's shopping cart and Stripe Checkout's payment form play well with mobile. And to be fair, Stripe Checkout's payment UX is constantly and automatically improved by a team of killer engineers.
Note: to sell directly within native mobile apps, we strongly recommend checking out Stripe Relay, another great product from the folks at Stripe.
If you've read up to this point and are thinking "this is all I need to do with my e-commerce project," well, you should go with Stripe Checkout. Like I said earlier: it's an awesome product, and it's cheaper than Snipcart.
Taking the e-commerce experience further with Snipcart
Now don't get us wrong; we freaking love Stripe, and their e-commerce products. Stripe Checkout is a neat, seamless & beautiful payment form. And sometimes, a payment form is all people might need. However, we found that, in most cases, merchants need a lot more.
→ Offering and customizing a complete shopping experience
The payment form in itself is just a part of a full shopping cart. For instance, Snipcart's shopping cart offers a rich products overview as it's first checkout step. From there, customers can remove products, change quantities, enter promo codes, and continue shopping on the site.
The next Snipcart checkout steps are: billing/shipping info, shipping options (we'll get back to that soon), payment method, and a detailed order overview before final confirmation. Custom HTML info and custom fields can be added on the way, too. You could, for instance, ask for permission directly in your cart to send newsletters to customers.
Aside from the functional steps of the cart itself, Snipcart offers full visual and cart behavior customization. You can make it stick to your overall UX & branding to provide a truly frictionless shopping experience. Developers can achieve this thanks to easy CSS stylesheets overrides.
But the true beauty of Snipcart appears when developers do more than change colors, fonts & logos. To illustrate my point, I'll leave you with one simple customization of the modal cart, and two examples of advanced Snipcart shopping cart customizations:
1 - My Rusty Bucket
2 - C'est Beau Handwork
3 - Lori Silverman
While certainly beautiful, Stripe Checkout is a static checkout form. You use it as is. Of course, you could code your own checkout form on top of Stripe's gateway if you had the skills, time, and budget to do so. Snipcart, on the other hand, allows you to create a truly unique shopping experience thanks to its CSS flexibility.
→ Managing a full online store with a complete backoffice
Snipcart offers a hosted merchant dashboard to help manage e-commerce operations.
Shipping & multiple currencies
E-commerce often rhymes with international market. Snipcart simplifies the handling of such worldwide commercial activities with a flexible shipping system & the option to handle multiple currencies. Our product's already integrated with major shipping providers, so you can offer real-time estimates to your customers. In your dashboard, you can also set handling fees, and use our fixed price or webhooks options to have more control over your shipping fees.
And to make your international customers feel at home, you can even display and accept multiple currencies on your Snipcart store.
Orders, customers & discounts
Snipcart's dashboard contains a detailed list of both orders & customers you can search and export at any time. It also gives you access to an advanced discount system to boost sales on your store on specific products or complete orders.
Visual comparison chart
Do you need an optimized payment form, or a complete shopping cart platform?
This comparison all boils down to this very question. What is it you really need for your e-commerce project?
With Stripe Checkout, you get an optimized shortcut to direct, one-off payments on your site. Simple, cheap, beautiful. But you don't get an e-commerce platform. And it's fine: for many projects, Checkout will be a perfect fit. If you want to run an actual online store, however, you'll need more.
With Snipcart, you get a lean, developer-oriented shopping cart platform. You pick your CMS or static site generator, and you customize your cart however you see fit. You get more control on shipping, gateways, customers, orders & discounts thanks to a full backoffice dashboard. The extra you pay is worth it if you need a thing or two (or more) in our features list.
I sincerely hope this post helped shed light on the positioning of Stripe Checkout vs. Snipcart. If you enjoyed this post and found it valuable, take a second to share it on Twitter. We'd love to know your thoughts and experiences with either Stripe Checkout or our own product in the comments.