This is the ThriveCart review of the shopping cart by Josh Bartlett and the team at WebActix.
This ThriveCart review includes the pros and cons of ThriveCart and it will be updated as features are rolled out. Hint: There are some really cool advanced features that are easy to skim over because they are integrated in seamlessly and there are some features that other shopping carts have that would be nice for ThriveCart to have.
Also, you will see how to use ThriveCart. It is one thing to get someone’s thoughts on a product, it is another to see how it actually works so you can decide if ThriveCart meets your needs or not.
If you ever have a question about ThriveCart that isn’t covered here, just shoot us a message here.
Latest update: 17 February 2022
We start with “how to use Thrivecart”.
Follow the links below for a detailed description of how to use ThriveCart.
Account-wide snapshot shows you your total orders, net revenue and average order value along with your most profitable product.
Clicking the Show more button brings up more account level statistics: Refunds, refund rate, Refund amount, Total orders, and Gross revenue. This can be displayed for both live stats and test stats.
Further down the page are four tabs for:
You can search for your products or create a new product.
For your current products, you can see the stats, sales funnel, edit, or get the url.
The stats for each product include gross revenue, net revenue, orders, page views, page bounces, conversion rate, refunds, refund amount and refund rate. These stats are available for today (default), yesterday, previous 7 days, previous 30 days, week to date, month to date, all time, or for a custom range. Further down on the same page is a graph for the last 7 days sales with the ability to clear test stats if your product is in test mode.
The sales funnel is the process the customers go through when purchasing a product.
Thrive Cart allows up to 5 upsell and downsell for the sales funnel.
If you click the Do you want to attach upsells to this product? box, you will be presented with the option to:
There is also a tick box for Turn on two-click upsell buttons. This is good for verifying the customer does actually want to take the upsell in case they mistakenly choose the upsell. Yes, it is possible that this reduces conversions.
If you do decide to use the upsell / downsell capability that ThriveCart provides, let me give you one piece of advice.
>>Test<<
And test again.
Make sure you test every option to understand what happens.
Test in test mode and test live with a credit card and / or Paypal.
The upsell / downsell process can get complicated. Don’t put your customer through upsell hell …
The ability to edit allows you to change everything previously setup for this product.
Get the url asks you how you want to embed your cart, either straight into my page, with a button, or with an image. You also have the ability to add tracking id so you can see where your cart visitors are coming from. When a sale is make, ThriveCart will automatically match it to the tracking id you provide.
You also have the option to edit the affiliate options and get the affiliate signup url.
You can search and create new upsell.
Upsell are products you can include, offer, upgrades or add-on on your sales funnel when a customer purchase a product.
To create an upsell, click “Create new upsell”.
It has four sections the Upsell Settings, Customize and Customers.
You can preview the upsell with current products.
You have the ability to customize the upsell pages.
Option is where the general information of the upsell product, the name, price, product type and trial period.
Fullfillment has an option to enable shipping.
This tab is where you customize the upsell template and where you can add the success page link.
This tab is where you add your autoresponder and where you can add tracking codes after saving the downsell.
You can search and create new downsell.
Downsell are products you can offer whenever an upsell is declined.
To create an upsell, click “Create new downsell”.
It has four sections the Downsell Settings, Customize and Customers.
You can preview the downsell with current products.
You have the ability to customize the upsell pages.
Option is where the general information of the upsell product, the name, price, product type and trial period.
Fullfillment has an option to enable shipping.
This tab is where you customize the upsell template and where you can add the success page link.
This tab is where you add your autoresponder and where you can add tracking codes after saving the downsell.
The April 2017 update includes the capability to customize the upsell / downsell pages.
When editing a upsell or downsell in the customize section, instead of choosing I want to… Use the cart’s upsell page (which does give you some ability to customize, not much), choose Use my own upsell page.
You will be presented with a page that looks like the following.
From here you have the ability to:
You can search and create new A/B test.
An A/B test will compare two products to see which is most successful at achieving your specific goal.
To create an upsell, click “Create A/B test”. Note: You can create A/B test if you have two Live Products.
A pop will show up prompting to add the first product
To create a new product click the “Create new product”
There are also four tabs:
On the Product tab, there are four sub tabs:
You can either click Next button to go to the next sub tab which or click directly the sub tab.
The first tab is the Options where the general information of the product is filled. Product Name that will show on cart and receipt, Label to identify the product for the owner, There is also a Product Status which has three modes: Test Mode, Live and Disabled and a drop down of Product Category. A Checkout URL which is automatically filled with the use of the Product Name and can be also be manually changed.
The Payment tab is where the Currency, Price, Product Type which can be One-Time Fee, Subscription, Split Pay or Pay Your Own Price, a trial period can be also be set. Then you can choose what payments can be accepted.
On the Fullfillment tab, you can add a Support URL or email. You can also add a success URL where the customer will be taken when they purchased the product or there is an option to integrate it to a membership platform. You can customize the receipt in this tab.
The last tab is the Sales Tax which offers to calculate tax digitally which as of now is on beta version.
The Bump tab is where you can add a bump offer on the cart page. It has 2 sub tabs. The Options for the general information and the Fullfillment sub tab for the success URL – so the customer will have 2 links if they purchase the bump offer, one for the product and the bump offer URL.
As of this writing, the bump offer template is fixed. While it might be appropriate for some markets that like flashing arrows, it won’t inspire other markets. As always, you need to test this option to determine if it works for you.
The Checkout tab, first you are prompted to choose what template you will use, some of the the options are One Page Checkout, Two Step Checkout, Pop Up Checkout or Embedabble Checkout. On the next sub tab the Customize, you can customize the checkout template you chose. The Success Page sub tab lets you customize the Success Page.
On the Customers tab is where you choose autoresponders and include tracking codes like Google Analytics, Facebook, Mixpanel, or your own custom tracking code.
When you filled all the required information and reviewed the information you can now click the “Save & get the URL“.
If there are no missing information, you will redirected to a page where you can get the product URL. You can View checkout page which opens new tab for the product URL.
Clicking Add tracking ID will popup a modal window where you can paste in your tracking id that has numbers, letters, and dashes only. When a sale is made using this URL, ThriveCart will automatically match it to this ID.
Invoices are sent automatically on successful purchase. You do have the option of sending an invoice for each recurring payment and including your business information.
There is now a PDF download option available for your customers.
You can search and create coupons.
You can copy URL that will automatically apply to product. You can copy the code and Edit the coupon.
To create coupons click “Create coupons”
You can add the name, coupon code, status, discount type and discount amount. The status can be Enabled or Disabled. The Discount type is either fixed price or percentage. If you choose Fixed price, the discount only applies to the first product in the funnel. If you choose Percentage, then you can apply the discount to the entire funnel AND also applied to recurring/future payments, if applicable.
Why can’t you apply a fixed price to your entire funnel? If you set the discount to a price greater than the other products or payments in your funnel.
You can set how the Coupons can be redeemed. You can set the date of when the coupons start and ends. Also, you can disable the coupon after a total number of uses. Maybe ThriveCart will add the ability to limit uses on a customer basis and not just a total usage basis.
You can set coupon for specific products or all products.
For customers that use a coupon, you can add or remove them from your autoresponder. for some services, ex – ActiveCampaign, you can add them to an automation.
List of customers. You can filter by product, days range, payments, order amount, transaction and currency. You can also sort by date, amount, from newest or oldest or from high to low.
The settings page has the integration, API & Webhooks, Tax and Blacklist.
Currently ThriveCart allows you to integrate Authorize.Net, Paypal, and Stripe for payments.
You will need a Verified Business PayPal account. ThriveCart is kind enough to let you know that you will go directly to the payment processor and ThriveCart does not get your Paypal login details.
Whether you realize this or not, this is a good thing.
ThriveCart not controlling, i.e. – owning, and instead responding to, your subscriptions that you setup means you could move to another shopping cart should you choose to.
You are not held hostage to ThriveCart.
Granted, moving to another shopping cart can be painful. But you have the ability to control the subscriptions manually (which is much better than having subscriptions to you / your services cancelled when you bail on a particular shopping cart … I’m looking at you S..cart with your Paypal subscription “integration”).
There are two steps. Grant ThriveCart permission to access your Paypal account and connect Paypal’s API so they can track your recurring payments.
Step 1: To grant permission to ThriveCart click the “Connect your Paypal account” button inside your ThriveCart account and you will be redirected to Paypal’s login. Once you have logged in you will need to Grant Permission to ThriveCart to: Use Express Checkout process payments, Create and manage Recurring Payments and Access your Paypal contact information.
If you ever want to revoke permissions for ThriveCart to access your Paypal account, simply click the Delete button in the PayPal Integration section of our account.
Step 2: Specify your IPN URL to Paypal to properly track recurring payments. ThriveCart provides a url that looks like this:
https://thrivecart.com/[your account name]/api/v1/plugin/call/core.payment.paypal/webhook
Copy that url.
Next, click the “Click here to go to PayPal button. Profile > My selling tools > Getting paid and managing my risk > Instant payment notifications > Update This will take you to the Instant Notification Page (IPN). Click the “Choose IPN Settings” button. Paste in the ThriveCart url that you copied previously. Make sure the Received IPN messaged (Enabled) is selected. Click Save.
Note, you can always view your Paypal instant payment notifications at the history page located at https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history.
Return to ThriveCart and click the “Yes, I have saved my IPN URL” button.
At this point, you will be taken to a list of your Paypal accounts that are integrated with ThriveCart. Congratulations!
One very nice feature about ThriveCart is that you can authorize additional PayPal accounts. You might want to do this to accept payments in a different currency.
If you just completed integrating Paypal, it might not be obvious where to do next. Near the top towards the right, click the gear icon, then click View for Integrations, then View Settings for Payment gateway integrations. Again, you should see the option to integrate with Paypal or Stripe. Choose Stripe.
Again, ThriveCart does not get your Stripe login details.
Click the “Connect your Stipe account” button. Sign in to Stripe. Click the “Connect your Strip account” button to allow ThriveCart to have access to your Stripe account. There is no need to search and find your live and test keys (secret and publishable). ThriveCart uses OAuth to connect to your Stripe account for permission to create payments and customers on your behalf.
Similar to Paypal, if you ever want to remove ThriveCart’s access to your Stripe account, simply click the Delete button in the Stripe Integration section of your ThriveCart account.
You can accept payment via Apple Pay.
Interestingly setting up Apple Pay is not in the Payment gateway integration section. This is because you accept Apple Pay through your Stripe account.
You enable Apple Pay on a product level basis, Product > Payment.
Apple Pay only shows on supported devices for customers using the appropriate operating system and have a card in their Apple Wallet.
ThriveCart has added integration with the Authorize.net payment processor.
One thing to be aware of when accepting payment through Authorize.net … you can only accept a single currency.
You will need to provide the following which you can find in your Authorize.net account:
Note well that if you have already created a API Login ID and Transaction Key for another integration, you will need to find the Transaction Key at that other integration. Authorize.net does not store that information once it is created.
ThriveCart currently allows you to integrate into multiple autoresponders. Click the Integrate Now button for the appropriate autoresponder to proceed to the authorization process.
It will ask you to add the API URL and your API Key. There is also a video on the page on how to retrieve this informations.
Step 1: To get your API URL and API Key. Login to your AC account.
Step 2: Go to your My Settings found by left clicking your username on the upper right of the dashboard.
Step 3: On the My Settings page, on the left side you will tabs – go to the Developer tab. You will find the API URL and API key.
Step 4: Copy URL and Key on the fields in ThriveCart and click “Authorise with ActiveCampaign”. If everything is correct then you can use the AC autoresponder on your ThriveCart, if not review the details.
It is simpler on Aweber, on its page you will see a button “Authorise Aweber”.
Step 1: Click the “Authorise with AWeber” and you will be redirected to a page where you add your Aweber details.
Step 2: Add your Aweber details and click “Allow Access”. If everything is correct then you can use the Aweber autoresponder on your ThriveCart, if not review the details.
It will ask you to add the API Key and your API Secret Key. There is also a video on the page on how to retrieve this informations.
Step 1: To get your API URL and API Key. Login to your ConvertKit account.
Step 2: Go to your Account found at the top menu on the dashboard.
Step 3: On the Account page under Account Settings you will see the API Key and the API Secret. For the API Secret just click show to display the key.
Step 4: Copy Key and Secret on the fields in ThriveCart and click “Authorise with ConvertKit”. If everything is correct then you can use the ConvertKit autoresponder on your ThriveCart, if not review the details.
You will be asked to provide your Demio API Key and API Secret. The video explains how to do so.
Step 1: To get your API URL and API Key, login to your Demio account.
Step 2: From your Demio dashboard, click on your name the settings.
Step 3: On the Settings page, click on API.
Step 4: Copy the API Key and API Secret to the appropriate fields in ThriveCart and click “Authorise with Demio”. If everything is correct then you can use the Demio with your ThriveCart account, if not review the details.
On the page you will see a button “Authorise with Drip”.
Step 1: Click the “Authorise with Drip” and you will be redirected to a page where you signin with your Drip login details.
Step 2: Add your Drip details and click “Login” and just follow the steps after that. If everything is correct then you can use the Drip autoresponder on your ThriveCart, if not review the details.
It will ask you to add the API Key. There is also a video on the page on how to retrieve this informations.
Step 1: To get your API Key. Login to your GetResponse account.
Step 2: On the dashboard hover on the My Account on the top right of the screen. And click Integrations.
Step 3: On the left hand side click the GetResponse API tab. You will see the My Secret API key.
Step 4: Click on the copy to clipboard button and paste it on ThriveCart and click “Authorise with GetResponse”. If everything is correct then you can use the AC autoresponder on your ThriveCart, if not review the details.
It will ask you to add the API Key. There is also a video on the page on how to retrieve this informations.
Step 1: To get your API Key. Login to your HubSpot account.
Step 2: On the dashboard click on your Avatar on the top right of the screen. And click Integrations.
Step 3: On the left hand side click the Get Your HubSpot API Key tab. You will redirected to the page where you can access the API Key.
Step 4: If you already have an API Key, there will be a button that says “View Key” and by clicking that you will be able to view the API Key. If you have not created an API Key, you will have a button that says “Generate New Key” and by clicking it will generate a new API Key.
Step 5: Click on the “Copy to Clipboard” button and paste it on ThriveCart and click “Authorise with HubSpot”. If everything is correct then you can use the HubSpot autoresponder on your ThriveCart, if not review the details.
NOTE: HubSpot’s API only allow users to be added to Static lists and not your Dynamic lists. If you have questions on the lists, please contact HubSport.
On the page you will see a button “Authorise with InfusionSoft”.
Step 1: Click the “Authorise with InfusionSoft” and you will be redirected to a page where you add your InfusionSoft details.
Step 2: Add your InfusionSoft details and click “Login” and just follow the steps after that. If everything is correct then you can use the InfusionSoft autoresponder on your ThriveCart, if not review the details.
On the page you will see a button “Authorise with MailChimp”.
Step 1: Click the “Authorise with MailChimp” and you will be redirected to a page where you add your MailChimp details.
Step 2: Add your MailChimp details and click “Login” and just follow the steps after that. If everything is correct then you can use the MailChimp autoresponder on your ThriveCart, if not review the details.
You will need to provide your MailerLite API key. Login to your MailerLite account, click on the Company account in the top right, go to integrations, Developer API, click Use, then copy the API Key and paste in your ThriveCart account.
The integration with Ontraport to ThriveCart is a little different then other email systems. Instead of simply clicking on the button “Authorise with Ontraport” and authorizing ThriveCart to connect with your Ontraport account, you need to actually login separately to Ontraport and provide your App ID and API key.
Login to Ontraport. Under your email address in the upper right corner, click on the dropdown then Administration. Under the Integrations headings is the option for App ID and API key. You can use a previously created App ID and API key. If this is your first time, create the API access key. Ontraport may require you to get approval.
Click on Create a new key, provide a name, ex – ThriveCart, select the owner, ignore the options, and click Save.
You will see a list of API keys, copy and paste the App ID and API key into ThriveCart and click Authorise with Ontraport.
A note on abandoned shopping carts … ThriveCart can integrate with your autoresponder to add your potential customer to a list, automation, etc. if they do not complete the order. This means you can follow up with them.
What is unique about this is that ThriveCart has figured out how to capture the email if they have not completed the order – even on one step checkout pages.
Let that sink in for a minute – even on one step checkout pages.
While Thrivecart doesn’t explain how they do it – I suspect there is some javascript detect stuff going on that checks for a properly formatted email address and waits a certain amount of time before determining the cart is abandoned – this means you have the ability to contact those mostly likely to buy your product, but didn’t.
ThriveCart supports multiple membership platforms. Each of your products, you can add users to levels or groups within your membership site when they purchase. Click Integrate Now button to the chosen responder to proceed in authorization.
It will ask you for your DAP site and DAP installation URL. It will also give you a secret word for ThriveCart. It has a video on where you find or add these information and how to set up the products.
Integration
Step 1: Add your site name and URL where you added your DAP folder.
Step 2: A. Copy the Secret Word.
B. Login to your DigitalAccessPass admin area. Hover to Setup menu found on the top menu and on the dropdown click Config.
C. Click a link that says Secret Key. Then paste the secret word on the Secret Authorization Key field and click update. NOTE: You need to have the updated files directly from DAP.
D. Then go back to ThriveCart and click “Save this DAP site”. You will be redirected to the list of DAP site integrated. You can add multiple DAP sites.
Setting Up DAP Products
When the site is integrated you can setup the products. Setup a product like normal product just take note of these things:
Sales Page URL – recommended to add the URL direct to the Cart Page.
Pricing – make sure everything matches the product in ThriveCart.
Notifications – setup the welcome email, adding their account details.
ThriveCart Product Settings
After setting up your DAP Product, you can now setup the ThriveCart Product.
Step 1: On the product settings on the Fullfillment tab switch from “Provide a URL to access my product” to “Integrate with my membership platform”.
Step 2: Choose DAP as membership platform and choose your DAP site.
Step 3: You need to enter the DAP product ID. The product ID is found on the DAP admin area, search for your product and copy the product ID number and Save.
If everything is correct when a customer purchases the product they will receive the welcome email from DAP, if not review the details.
It will ask you for your MemberMouse site name, installation URL, API Key and API password. It has a video on where you find these information and how to set up the products.
Integration
Step 1: Login to your wordpress site.
Step 2: Hover to MemberMouse and click Developer Tools. On the page go to API Credentials found top of the page.
Step 3: Click on the “Create API Credentials”. A pop up will show where you can create the credential.
Step 4: Enter name to “ThriveCart” because it is where you will connect. You can click Generate beside the API Key and API Password. Copy the Key and Password on the ThriveCart integration page. Go back to the pop up and click “Save API Credentials”.
Step 5: Don’t forget to add the MemberMouse name and the installation url(where you added your MemberMouse folder). After copying the API Password and Key. On the ThriveCart integration click “Save MemberMouse site”.
NOTE: MemberMouse uses membership levels and not products because ThriveCart deals with the payment.
When setting up membership levels you need to set it as free. Users will be automatically be emailed the login details upon their purchase.
If everything is correct when a customer purchases the product they will receive the welcome email from MemberMouse, if not review the details.
It will ask you for your MemberPress site name, WordPress site URL, WordPress username, and Application Password. For this to work properly, you will need to have WordPress version 4.7 or greater and the Developer Edition of MemberPress!
Integration
Step 1: Provide your site name. This is used internally by ThriveCart.
Step 2: Provide your WordPress url.
Step 3: Login to your WordPress site and go to the dashboard, then MemberPress > Activate > Add Ons > Developer Tools > Install > Activate Plugin.
Step 4: Install a plugin called Application Passwords and activate.
Step 5: Inside WordPress, hover over Users > Your Profile. Copy the Username into ThriveCart WordPress username.
Step 6: Further down under Users > Your Profile find Application Passwords and type in ‘ThriveCart’ (or something else) and click on Add New. Your password will be shown just once. Copy it. Paste it in ThriveCart and click on Save the MemberPress site button in ThriveCart.
It will ask you for your OptimizeMember site name, installation URL and API Key. There is an explainer video on where you find these information and how to set up the products.
For the site name, just enter the name of your site. To get your installation URL, go to your wordpress settings and copy the WordPress Address(url). For the OptimizeMember API Key, on your wordpress dashboard hover on the OptimizeMember menu and select API / Scripting. Scroll down to the Pro API Remote Operations section and click, it will show you the API Key. Copy all information on the ThriveCart integration page and click “Save this OptimizeMember site”.
One of the simplest ThriveCart integrations, Teachable. Provide a name, your Teachable domain, usually in the format xxxx.teachable.com, your Teachable username and Teachable password.
It will ask you for your WishListMember site name, wordpress URL, API Key, “Post to URL” and secret word. It has a video on where you find these information.
Integration
Step 1: Login to your wordpress site.
Step 2: Hover to WishListMember on the left menu and go to Settings. On the page go to Miscellaneous. Scroll down to find the API Key the copy and paste it to the field.
Step 3: Next is to integrate the shopping cart. Hover again to the WishListMember then go to Integration.
Step 4: On the dropdown select “Generic” then click “Set Shopping Cart”. Below you will find on STEP 1 the Post To URL and under STEP 2 you will find the secret word, copy and paste it on the field. Do not do anything under STEP 3.
Step 5: Don’t forget to add the WishListMember site name just enter your membership name. The WordPress site url is the your membership site URL area, you have include the http or https. On the ThriveCart integration click “Save this WishListMember site”.
For Kunaki you need to have your Account User ID and Password. ThriveCart provides a video on where you find these information.
Note: You need to ensure that these details are correct because ThriveCart cannot check these details. Also when you update your Kunaki password you also need to update the password you entered here. Then click Save this Kunaki Account. You can add multiple Kunaki accounts.
Notification services allow you to receive messages based on customer behavior, like when a purchase is make, a cart is abandoned, etc.
On the page you will see a button “Authorise with Slack”.
Step 1: Click the “Authorise with Slack” and you will be redirected to a page where you will be prompted to allows ThriveCart to access your Slack account. The assumption is that you are already logged into your Slack account. If not, login.
Step 2: Confirm your identity and choose a channel to allows posts to be made to.
Step 3: Click Authorize. You will see a message that says something like “Congratulations! ThriveCart is authorized to access your Clack account [your-Slack-account-name]. We will post into the [channel name] channel. Now you can go to a particular product and configure notifications. For instance, when your customer purchases the main product, refunds the main product, abandons the cart, or payment is declined.
From the Integrations page …
Step 1: Click the “Get Started!” button next to Zapier. This will open a new window at the Zapier site.
Step 2: Click the Login & Accept Invite. After logging in, click the Accept Invite & Build a Zap button.
Step 3: You will land on a page that says My First Zap with ThriveCart. Setup a Zap like you normally would.
ThriveCart API page gives you a secret word. The “secret word” is used to sign the thrivecart_hash parameter sent when using the default success URLs, or the “custom” option for delivering purchases which contain upsells. It also gives you a choice to generate new secret code. Here is the link to the documentation on how to use the hash.
On this page, you can see the list of the API token you have generated or generate a new API Token. When you click Create a new API Token, you can choose whether to only give a read-only or read and write access then click Generate API Token.
From this page you have the ability to run a report to show the sales tax collected during a particular period.
You can blacklist specific IP addresses or email addresses from making purchases.
First, search for an email or IP address to determine if it is already on your blacklist. If not already on your list, you will see “0 entries match your search”. Click the “Add to blacklist” button. You will need to type or paste in the email address or IP address and click “Blacklist this customer”.
Underneath the circle icon or image of you in the upper right hand corner in your ThriveCart account is the option to go to My profile.
You can have multiple accounts and select which one to use.
You can also setup and change My profile.
Your profile information includes Full name, Business/company name, Email address to login with, Address, City, Zip/Post code, Country, State, Skype name, Telephone number and the option to receive notifications when you make a sale.
One additional safety feature is the ability to Set up 2-factor authentication.
This adds an extra level of security to those that are allowed to access your account.
It involves scanning a QR code with your phone – recommend that you use Google Authenticator (Iphone or Android) – and typing in the 6-digit code that your authenticator app provides.
Your customers can now manage their profile, view invoices, update credit card information and optionally cancel subscriptions from inside the customer hub for your ThriveCart account.
ThriveCart, what else can I say?
This is a well thought out online shopping cart by Josh Bartlett and the team at WebActix that keeps the online shopping experience simple and streamlined for both you and the customer while having powerful capability seamlessly built in.