{"count":331,"next_page":"https://support.jvzoo.com/api/v2/help_center/en-us/articles.json?page=2&per_page=30","page":1,"page_count":12,"per_page":30,"previous_page":null,"articles":[{"id":54731840248347,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54731840248347.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54731840248347-Understanding-the-Affiliate-Reports-Page","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":-1,"vote_count":1,"section_id":202076848,"created_at":"2026-08-21T14:37:43Z","updated_at":"2026-09-21T21:37:06Z","name":"Understanding the Affiliate Reports Page","title":"Understanding the Affiliate Reports Page","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-21T15:30:43Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["refunds","conversion rates","affiliate traffic","affiliate earnings","disputes","dispute alerts","refund rate","affiliate reporting","affiliate statistics","Affiliate Reports","affiliate sales","affiliate commissions","OF views","Order Form conversion","EPV","Earnings Per Visitor","AOV","net earnings","product performance","affiliate performance","Order Form views","Average Order Value","gross earnings","funnel performance"],"body":"<p>The <strong>Affiliate Reports</strong> page provides a detailed overview of your affiliate traffic, sales, earnings, refunds, and disputes. You can use this report to review your overall affiliate performance or filter the results to analyze specific products, funnels, or vendors.</p><p><img src=\"https://support.jvzoo.com/hc/article_attachments/54731840214555\" width=\"624\" height=\"733\"></p><hr><h2 id=\"h_01M0JAV46EKPZEAPN4H1WKHM2B\"><span style=\"color: #df521c;\"><strong>Filtering Your Affiliate Report</strong></span></h2><p>At the top of the Affiliate Reports page, you can choose the date range you want to review.</p><p>You can also filter the report by:</p><ul>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"eddae3bb44c372fe2e0351e865c750278\"><strong>Product</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e020902a71532fea800cebcc88202dcfe\"><strong>Funnel</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e5bae97caf92f4b7b53cd16c6e0cb6351\"><strong>Vendor</strong></li>\n</ul><p>Use one or more filters to narrow the report to the information you want to review.</p><p>To remove the selected filters, click <strong>Clear</strong>.</p><hr><h2 id=\"h_01M0JAV46HE0HYTNW7BFHKTRP2\"><span style=\"color: #df521c;\"><strong>Understanding Your Affiliate Statistics</strong></span></h2><p>The summary section displays key statistics for the selected date range and filters.</p><figure class=\"wysiwyg-table\" style=\"width: 100%;\"><table><tbody>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Visitors</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total number of unique individuals who viewed the product or offer</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Customers</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The number of unique visitors who made a purchase</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Total Sales</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">Total number of units sold</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Net Sales Amount</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">Total product sales value after subtracting refunds and disputes</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Conversion – Click to Sale</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The percentage of visitors (click) who completed a purchase</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Order Form Views</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total number of unique order form views. Tracked from July 4, 2026.</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Order Form Conversion</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The percentage of order form viewers who completed a purchase</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 12.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Gross Earnings</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 12.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The commission from all sales, before refunds and disputes are removed.</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>EPV</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The average gross commission earned for each individual visitor.</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>AOV</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The average order value per customer.</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Refund Total</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total number of units that were refunded</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Refund %</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The percentage of units sold that were refunded</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Refund Amt %</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The percentage of your total affiliate commissions lost due to refunded sales.</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Refund Amt $</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total affiliate commissions lost due to refunded sales.</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Dispute Total</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total number of transactions that resulted in a dispute</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Dispute %</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The percentage of units sold that resulted in a dispute</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Dispute Amount</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total commission from transactions that resulted in a dispute</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Dispute Alert Total</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total number of transactions that received a dispute alert</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Dispute Alert %</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The percentage of units sold that received a dispute alert</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Dispute Alert Amount</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The total commission from transactions that received a dispute alert</span></span></td>\n</tr>\n<tr>\n<td style=\"background-color: #e0dede; border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 125.0px;\"><span style=\"color: #df521c;\"><span style=\"font-family: Helvetica Neue;\"><strong>Net Earnings</strong></span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 11.0px; padding: 4.0px; width: 344.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Helvetica Neue;\">The commission from all sales, after refunds and disputes are removed.</span></span></td>\n</tr>\n</tbody></table></figure><hr><h2 id=\"h_01M0JAV46RNPMSCSZAXY3WBXNR\"><span style=\"color: #df521c;\"><strong>Viewing Performance by Product</strong></span></h2><p>Below the summary statistics, the Affiliate Reports page provides a detailed breakdown of your affiliate activity by vendor, product, and funnel.</p><p>The report includes:</p><ul>\n<li data-list-item-id=\"e248f20415c5958c406730813c371f091\">\n<strong>Vendor</strong> — The seller associated with the product.</li>\n<li data-list-item-id=\"ed06460c40ee0e8087ab7a3e09d72ec31\">\n<strong>Product</strong> — The product you promoted.</li>\n<li data-list-item-id=\"ea730d6b4b85f66ea709fbd1a552e2406\">\n<strong>Funnel</strong> — The funnel associated with the product.</li>\n<li data-list-item-id=\"e3b148e08cfc19448104d2f019ff53489\">\n<strong>Visitors</strong> — The total number of unique individuals who viewed the product or offer.</li>\n<li data-list-item-id=\"ecb66f57a03832f25d029c0988638aed1\">\n<strong>Customers</strong> — The number of unique visitors who made a purchase.</li>\n<li data-list-item-id=\"e42d31fa26926d661ddda957c4a824002\">\n<strong>Total Sales</strong> — The total number of units sold.</li>\n<li data-list-item-id=\"ec40df6d7fc25f973b5c9578ee78fa1e2\">\n<strong>Net Sales Amount</strong> — The total product sales value after subtracting refunds and disputes.</li>\n<li data-list-item-id=\"e98c872c843a6c5479ae83cad608f4ec1\">\n<strong>Conversion – Click to Sale</strong> — The percentage of visitors who completed a purchase.</li>\n</ul><p>This breakdown can help you compare the performance of individual products, funnels, and vendors.</p><hr><h2 id=\"h_01M0JAV46VPBGN3QQMDQWXRP9C\"><span style=\"color: #df521c;\"><strong>Sorting Your Results</strong></span></h2><p>Columns that display a sorting arrow can be used to change the order of the report.</p><p>Click a column heading to sort the results using that field. For example, you can sort the report to identify products with the most sales, highest net sales amounts, or strongest click-to-sale conversion rates.</p><hr><h2 id=\"h_01M0JAV46VNYB2AHG49NSTKHXM\"><span style=\"color: #df521c;\"><strong>Viewing Additional Results</strong></span></h2><p>If your report contains more results than can be displayed on one page, use the page numbers at the bottom of the report to view additional results.</p><p>You can also use the <strong>Show Rows</strong> option to adjust the number of results displayed at one time.</p><hr><h2 id=\"h_01M0JAV46WC0YZCMN7HK6J53XK\"><span style=\"color: #df521c;\"><strong>Exporting Your Affiliate Report</strong></span></h2><p>Use the <strong>export icon</strong> near the date selector to export your Affiliate Report when you need to review or work with the report data outside of the Affiliate Reports page.</p><hr><h2 id=\"h_01M0JAV46WSAEJHZ8QMPDE5D8E\"><span style=\"color: #df521c;\"><strong>Using Affiliate Reports to Evaluate Promotions</strong></span></h2><p>Affiliate Reports provide several metrics that can help you evaluate the performance of your affiliate promotions.</p><p>You can compare:</p><ul>\n<li data-list-item-id=\"ed40865a9523c70ff49c230c6ee31426e\">Visitors, customers, and total sales</li>\n<li data-list-item-id=\"e719dc0ad6f65ad40df4d0f0ffb5cb0c8\">Click-to-sale conversion rates</li>\n<li data-list-item-id=\"e7bf13d39b8060f8273723826cde549e6\">Order Form views and conversion rates</li>\n<li data-list-item-id=\"e9fe05427d7cc5e44825413f0fff82dbb\">Earnings Per Visitor (EPV)</li>\n<li data-list-item-id=\"eb2809b1d09d870020d40698eac8fa0de\">Average Order Value (AOV)</li>\n<li data-list-item-id=\"e78b2d7486ef54090bf6c5d8c51b8a2a7\">Refund rates and lost commissions</li>\n<li data-list-item-id=\"ee36d567eaed9ecedccdb8e1e007a1526\">Dispute and dispute alert activity</li>\n<li data-list-item-id=\"e71e5f50746264ce65d02bc2360a28ffe\">Gross earnings compared with net earnings</li>\n</ul><p>Looking at these metrics together can help you better understand which products, funnels, and promotions are generating results from your affiliate traffic.</p>"},{"id":54418299937563,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54418299937563.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54418299937563-Apply-a-Coupon-Code-to-a-JVZoo-Payment-Link","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200975338,"created_at":"2026-08-14T14:30:03Z","updated_at":"2026-08-14T14:32:07Z","name":"Apply a Coupon Code to a JVZoo Payment Link","title":"Apply a Coupon Code to a JVZoo Payment Link","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-14T14:30:30Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":["01M00AS7QZK2M2Q2WNN0SHJM7V","01M00ASPN884GPT5H0C4FCB8Z0","01M00ASY6M6EZV17EPS7V580JV","01M00AT7ECXBC9Z50R676W7AQ0","01M00ATGRRN0A1N2ZMATZNVN42","01M00ATTPEKAD02C63292KHDG7"],"label_names":["sellers","payments","Products","Coupons"],"body":"<p>Sellers can add a coupon code to a JVZoo payment link so that the discount is automatically applied when a customer purchases through that link.</p><hr><h2 id=\"h_01KZPM6QKREBD80RVSM7HKXTDR\"><span style=\"color: #df521c;\"><strong>How to Add a Coupon to a Payment Link</strong></span></h2><p>Add the following parameter to the end of your JVZoo payment link:</p><p><code dir=\"ltr\">?coupon=CouponName</code></p><p>Replace <strong>CouponName</strong> with the exact name of the coupon you created.</p><p><strong>Example:</strong></p><p>If your coupon name is <code dir=\"ltr\">SAVE20</code>, your payment link should look like:</p><p><code dir=\"ltr\">https://www.jvzoo.com/buy/PRODUCTID?coupon=SAVE20</code></p><p>When a customer clicks the link, the coupon will be automatically applied to the purchase.</p><blockquote><p><strong>Note:</strong> Make sure the coupon name in the URL exactly matches the coupon you created in your JVZoo account.</p></blockquote>"},{"id":54418315446043,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54418315446043.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54418315446043-Apply-a-Coupon-Code-to-a-JVZoo-Payment-Link","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":4407318779547,"created_at":"2026-08-14T14:30:01Z","updated_at":"2026-08-14T14:31:50Z","name":"Apply a Coupon Code to a JVZoo Payment Link","title":"Apply a Coupon Code to a JVZoo Payment Link","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-14T14:30:30Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":["01M00AS7QZK2M2Q2WNN0SHJM7V","01M00ASPN884GPT5H0C4FCB8Z0","01M00ASY6M6EZV17EPS7V580JV","01M00AT7ECXBC9Z50R676W7AQ0","01M00ATGRRN0A1N2ZMATZNVN42","01M00ATTPEKAD02C63292KHDG7"],"label_names":["sellers","payments","Products","Coupons"],"body":"<p>Sellers can add a coupon code to a JVZoo payment link so that the discount is automatically applied when a customer purchases through that link.</p><hr><h2 id=\"h_01KZPM6QKREBD80RVSM7HKXTDR\"><span style=\"color: #df521c;\"><strong>How to Add a Coupon to a Payment Link</strong></span></h2><p>Add the following parameter to the end of your JVZoo payment link:</p><p><code dir=\"ltr\">?coupon=CouponName</code></p><p>Replace <strong>CouponName</strong> with the exact name of the coupon you created.</p><p><strong>Example:</strong></p><p>If your coupon name is <code dir=\"ltr\">SAVE20</code>, your payment link should look like:</p><p><code dir=\"ltr\">https://www.jvzoo.com/buy/PRODUCTID?coupon=SAVE20</code></p><p>When a customer clicks the link, the coupon will be automatically applied to the purchase.</p><blockquote><p><strong>Note:</strong> Make sure the coupon name in the URL exactly matches the coupon you created in your JVZoo account.</p></blockquote>"},{"id":54274653700379,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54274653700379.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54274653700379-Prohibited-Use-of-Rented-Shared-or-Third-Party-Payment-Processing-Accounts","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":4407318779547,"created_at":"2026-08-11T17:09:06Z","updated_at":"2026-08-11T17:09:37Z","name":"Prohibited Use of Rented, Shared, or Third-Party Payment Processing Accounts","title":"Prohibited Use of Rented, Shared, or Third-Party Payment Processing Accounts","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-11T17:09:37Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["paypal","Stripe","refunds","seller","payment processor","JVZooPay","disputes","chargebacks","payment processing","shared payment account","borrowed payment account","processor account sharing","payment processing violation","processor suspension","account suspension","account termination","negative balance","rented payment account","third-party payment account","payment account rules"],"body":"<p>JVZoo strictly prohibits users from renting, borrowing, sharing, providing, or using another individual’s or company’s Stripe, PayPal, or other payment processing account for transactions conducted through or in connection with JVZoo.</p><p>This includes both:</p><ul>\n<li data-list-item-id=\"eb127ae4f07cbe307863965b45ab5c41d\">Allowing another person or business to use a payment processing account belonging to you; and</li>\n<li data-list-item-id=\"e2beac391058690308a1b3e7827bca312\">Processing your business transactions through a payment processing account belonging to another person or business.</li>\n</ul><hr><h2 id=\"h_01KZRR9GMBYS1KX21TH9YS0W8Z\"><span style=\"color: #df521c;\"><strong>Why This Is Prohibited</strong></span></h2><p>Using payment processing accounts in this manner may violate the terms and policies of the applicable payment processor and also violates JVZoo’s User Agreements.</p><p>These arrangements create significant risk for customers, affiliates, processors, account holders, and JVZoo.</p><p>When these arrangements fail, the consequences commonly include:</p><ul>\n<li data-list-item-id=\"edb37e9a50287e89f1cfa50f550ac9e78\">The payment processing account becoming restricted, suspended, or terminated.</li>\n<li data-list-item-id=\"ec9ae1fd41adedfbc07b11ecbcbe4eca4\">The inability to properly process customer refunds.</li>\n<li data-list-item-id=\"e43a4a5bb35bcdb64e6114007d9aa75a3\">Increased customer complaints, disputes, and chargebacks.</li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e13340ef246505bbcb0c9d613119e26c0\"><strong>Negative JVZooPay balances for the product owner as refunds and disputes continue to be assessed against transactions that can no longer be properly refunded through the original processor.</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e65842653947faaf34e00dd33853ca8d1\"><strong>Negative JVZooPay balances for affiliates who promoted those products, even when those affiliates had no knowledge that the product creator was using a rented, borrowed, shared, or third-party processing account.</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"ee669d169592cea6a87e74de5cf013b15\"><strong>JVZoo being left responsible for substantial negative balances for months and, in some cases, indefinitely when those balances are not repaid by the responsible users.</strong></li>\n</ul><p>JVZoo will not assume responsibility for resolving the consequences of a prohibited payment processing arrangement entered into by a JVZoo user.</p><hr><h2 id=\"h_01KZRR9GMFV06GETDQW69946MK\"><span style=\"color: #df521c;\"><strong>Enforcement</strong></span></h2><p>Effective immediately, users who violate JVZoo’s User Agreements by renting, providing, sharing, borrowing, or using another party’s payment processing account may be subject to:</p><ul>\n<li data-list-item-id=\"e65a1484fe6369c2d586e1e6caeb264db\">Permanent suspension or termination of their JVZoo account;</li>\n<li data-list-item-id=\"e13a4faca4bea63befff6f2362aa4ec62\">A freeze of 100% of available JVZooPay funds for up to 180 days to cover refunds, disputes, chargebacks, negative balances, and other associated liabilities; and</li>\n<li data-list-item-id=\"e819a4092b344791c0f1814b11b5e8bf0\">Suspension or termination of additional JVZoo accounts associated with the same individuals or business ownership.</li>\n</ul><p>Enforcement may extend beyond the specific JVZoo account where the prohibited activity occurred.</p><p>If KYC verification, ownership information, payment information, or other account records confirm common ownership or control, JVZoo may suspend or terminate other JVZoo accounts associated with the party renting or providing the processing account and the party using it.</p><hr><h2 id=\"h_01KZRR9GMGVH2A0FGNS1J65PSM\"><span style=\"color: #df521c;\"><strong>This Applies to Both Parties</strong></span></h2><p>Users should understand that JVZoo prohibits participation on either side of these arrangements.</p><p><strong>Do not rent or provide your Stripe, PayPal, or other payment processing account to another JVZoo user.</strong></p><p><strong>Do not use another individual’s or company’s Stripe, PayPal, or payment processing account to conduct your JVZoo business.</strong></p><p>Users are responsible for maintaining compliant payment processing arrangements and ensuring they are able to fulfill their obligations to customers, including issuing refunds when required.</p><hr><h2 id=\"h_01KZRR9GMH6JF591ZTWJ87J24C\"><span style=\"color: #df521c;\"><strong>JVZoo Payment Processing</strong></span></h2><p>JVZoo offers payment processing services that eligible users may apply for.</p><p>Users who need payment processing should utilize legitimate processing options available to them rather than attempting to circumvent processor requirements through rented, borrowed, shared, or third-party accounts.</p><p><strong>This notice constitutes JVZoo’s last and final warning regarding this practice. Continued violations will result in enforcement action.</strong></p>"},{"id":54232460775835,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54232460775835.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54232460775835-Product-of-the-Day-What-It-Is-and-How-We-Choose","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200930747,"created_at":"2026-08-10T20:06:39Z","updated_at":"2026-08-12T14:27:06Z","name":"Product of the Day: What It Is and How We Choose","title":"Product of the Day: What It Is and How We Choose","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-12T14:26:59Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["featured products","product of the day","POTD","product promotion","featured product","seller eligibility","launch promotion","POTD eligibility","POTD selection","OTD requirements","POTD approval"],"body":"<h2 id=\"h_01KZPM6ZGCCTQDZ70S85B04XRC\"><span style=\"color: #df521c;\"><strong>What is POTD? </strong></span></h2><p>Product of the Day is our way of putting a spotlight on one launch a day that we think has earned it. It gets promoted across our channels, it gets in front of affiliates who are looking for their next promo, and it carries some weight in this space because we don’t hand it out lightly.</p><p>It’s free and there’s no fee or queue to join. The only thing you have to do is tick the eligibility option in the product editor so we know you want to be considered.</p><hr><h2 id=\"h_01KZPM6QKF9B133A1QCBYVS2F2\"><span style=\"color: #df521c;\"><strong>Why we run it</strong></span></h2><p>Two reasons.</p><p>The first is that our affiliates need somewhere reliable to look when they’re deciding what to promote. If POTD went to whoever asked loudest, it would be worthless to them inside a month. Keeping the bar high is what makes the badge mean anything.</p><p>The second is customer volume. Every new buyer coming into the ecosystem is someone who might buy from you next time, or from another vendor, or from the affiliate who introduced them. More customers in circulation is good for everyone on the platform, and POTD is one of the levers we have to push that number up.</p><hr><h2 id=\"h_01KZPM6QKGWCE58PWPC7TZYNDE\"><span style=\"color: #df521c;\"><strong>First step: opt in</strong></span></h2><p>POTD isn’t automatic. You have to tick the eligibility option inside the product editor when you’re setting your product up. If it isn’t selected, your product won’t come round to the team at all, no matter how well it’s performing.</p><p>It takes two seconds and it costs nothing. It just means we’re only reviewing vendors who actually want the spotlight.</p><hr><h2 id=\"h_01KZPM6QKHY2CNDKC0WYYT1CKE\"><span style=\"color: #df521c;\"><strong>What we look at</strong></span></h2><h3 id=\"h_01KZPM6QKHFFV3CQ5C287KB0KB\"><span style=\"color: #df521c;\">Your account</span></h3><p>We start here. Your account should be in good standing with no negative balances sitting on it.</p><p>We’re also looking at whether you’re supporting what you’ve already sold. Buyers getting answers, refunds being handled, affiliates being paid on time. If our team is chasing you every week to get those things done, that’s going to show up when your name comes round.</p><p>None of this is a permanent black mark. Vendors clear up a balance or tighten their support and they’re back in the running for the next launch.</p><h3 id=\"h_01KZPM6QKJCYMPSGKY655S7SKB\"><span style=\"color: #df521c;\">Your history</span></h3><p>Previous launches tell us a lot. High refund rates are the main thing we’re watching, because refunds cost affiliates their commission and they cost buyers their trust. A product with solid retention says more about you than any sales page can.</p><h3 id=\"h_01KZPM6QKJF6GPHYJ88WEEED7X\"><span style=\"color: #df521c;\">Your sales page, after approval</span></h3><p>Our compliance team does a great job of checking sales pages before they ever go live. What we find, though, is that some product owners make changes to their page after that review has been done and approved.</p><p><strong>The kind of thing we mean:</strong></p><ul>\n<li data-list-item-id=\"e3668b8a5f3db75a484e6c53244294624\">Scarcity timers that don’t work properly. The clock finishes counting down and the price doesn’t go up.</li>\n<li data-list-item-id=\"e6b30b6cc9ba2662dbbae351ba9476703\">Testimonials swapped in that use stock photos to mislead consumers, or results nobody actually got.</li>\n<li data-list-item-id=\"e8d299feaaf8de6d1ad3090badb1149ab\">Claims added after approval that wouldn’t have passed the review in the first place.</li>\n</ul><p>JVZoo spot checks products constantly and checks every top selling product daily. On top of that, our POTD team does its own additional review before we put the JVZoo POTD stamp of approval on anything. If the page has changed since it was signed off, that’s what will surface it.</p><p>None of this is us asking for a flat page. Urgency works and social proof works, and we’ve got no problem with either. The rule is simply that the page people are buying from has to match the page that was approved. Real deadline, real testimonial, real limit.</p><p>There’s a practical upside to getting this right. Pages built on claims that don’t hold up bring refunds and chargebacks with them, and that hurts your affiliates and your own account standing long before it ever affects your POTD chances.</p><h3 id=\"h_01KZPM6QKM3PZJXNBFX5XSTM62\"><span style=\"color: #df521c;\">How you work with our team</span></h3><p>Our support staff deal with a lot of vendors, and the way you’ve spoken to them in the past is part of the picture. Nobody expects you to be delighted when something goes wrong. We do expect the conversation to stay civil.</p><h3 id=\"h_01KZPM6QKM0AKDVDMCW1AM8RBN\"><span style=\"color: #df521c;\">Your product’s numbers</span></h3><p>Once all of the above checks out, we get into stats.</p><p><strong>Affiliate spread.</strong> We want to see a good number of affiliates making sales rather than one or two partners doing all the lifting. Broad promotion tells us the offer converts for different lists, not just one.</p><p><strong>The whole funnel, not just the bundle.</strong> Most buyers are cookied early because of pre-mailing, so bundle sales on their own don’t tell us much about how the offer really performs. We look at the full picture.</p><p><strong>Front end volume.</strong> This is the big one for us. POTD is about getting customers into circulation, so the lower ticket part of your funnel carries the most weight. A funnel bringing in a high number of buyers at the front is exactly what we want to promote.</p><p><strong>Clean tracking.</strong> We know the tricks. Skipping the sales page, sending traffic straight to cart, anything that props up an EPC or conversion rate that isn’t real. We can see it in the data and it works against you rather than for you. Genuine numbers, even if they’re lower, will always do better here.</p><hr><h2 id=\"h_01KZPM6QKPW8F0ZFDSYZ2NG47A\"><span style=\"color: #df521c;\"><strong>How to put yourself in the best position</strong></span></h2><ul>\n<li data-list-item-id=\"ecb82eef0f43122df1925427d5f00831b\">Tick the POTD eligibility option in the product editor before you launch</li>\n<li data-list-item-id=\"ee0b6e59cf6f73d702103e27ffe2823be\">Clear any negative balance</li>\n<li data-list-item-id=\"ed77bedf58d5000839f25dfb2994c3320\">Leave your sales page as it was approved. If you need to change something, get it reviewed again</li>\n<li data-list-item-id=\"ed256969367439f9a9685436cc959f705\">Get your support inbox under control so our team doesn’t have to step in</li>\n<li data-list-item-id=\"e7afbf2096869aacefe5da8740a476003\">Watch your refund rate and fix whatever is causing it</li>\n<li data-list-item-id=\"e1dd1038c970861dd3d03ad8de5c5e932\">Build a front end that converts and price it so volume is achievable</li>\n<li data-list-item-id=\"e17396ff84712e5db6a01a2a84d805b0a\">Recruit widely so your sales aren’t coming from two affiliates</li>\n<li data-list-item-id=\"e951f7c6bb95d498e87cfc640b163e77d\">Let people see your sales page. Direct to cart links might flatter your stats for a day, but they cost you here</li>\n</ul><hr><h2 id=\"h_01KZPM6QKRW1QX5KMDPDBZH1CQ\"><span style=\"color: #df521c;\"><strong>Who picks it</strong></span></h2><p>POTD is chosen by a separate team who work through it on their own. Nobody in JVZoo management has any input, which means messaging us about it has no effect on the outcome. That’s deliberate. It’s the only way affiliates can trust the badge, and it’s the only way you can trust that the vendor who got it yesterday didn’t get it because they know someone.</p><hr><h2 id=\"h_01KZPM6QKREBD80RVSM7HKXTDR\"><span style=\"color: #df521c;\"><strong>If you didn’t get it</strong></span></h2><p>It isn’t a judgement on you and it isn’t a door closing. The first thing to check is whether the eligibility option was actually selected in the product editor, because that’s the most common reason a product never reaches the team at all.</p><p>Beyond that, plenty of vendors who missed out on their first launch picked it up on their second or third once their numbers and account history caught up. Everything we look at is listed above, so you can see exactly where to put your effort.</p><p>One last thing worth saying plainly. Sending messages to JVZoo team members, executives or owners where you threaten them, call them names, or otherwise try to bully your way onto the POTD list guarantees exactly one thing. You will not make the list.</p><hr><h2 id=\"h_01KZPM6QKS05XH5BV6162MCYWZ\"><span style=\"color: #df521c;\"><strong>Still have questions?</strong></span></h2><p>This article is the complete answer. Any messages asking why a product didn’t get POTD, when it’s getting POTD, or how to get POTD will be answered with a link back to this page.</p>"},{"id":54084127035163,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54084127035163.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54084127035163-Paid-Assistance-for-User-Caused-Configuration-and-Setup-Issues","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":-1,"vote_count":1,"section_id":203134067,"created_at":"2026-08-06T20:47:16Z","updated_at":"2026-08-17T13:04:09Z","name":"Paid Assistance for User-Caused Configuration and Setup Issues","title":"Paid Assistance for User-Caused Configuration and Setup Issues","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-06T20:49:36Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["configuration error","fund reallocation","manual correction","user error","technical setup","account configuration","development assistance","paid assistance","setup error","incorrect payouts","testing setup"],"body":"<p>JVZoo provides standard support to help users understand and properly use the platform. However, some issues require additional work because they result from an incorrect configuration, an untested setup, or a business issue outside of JVZoo.</p><p>When resolving an issue requires JVZoo to perform manual corrections, move funds, provide operational accommodations, or assign development resources, additional fees may apply.</p><h2 id=\"h_01KZCCEWDGQR40BB155RCNZAJ4\"><span style=\"color: #df521c;\"><strong>What Is Considered a User-Caused Issue?</strong></span></h2><p>A user-caused issue is a problem that results from a user's setup, configuration, actions, or failure to properly test their setup rather than an error with the JVZoo platform.</p><p>Examples may include:</p><ul>\n<li data-list-item-id=\"ef7e280af3c377cf94950e1813014a86c\">Incorrectly configured JV contracts or payout splits</li>\n<li data-list-item-id=\"e8c6dcdb5ce2501525a82343c978fe745\">Launching without verifying JV contract or payout settings</li>\n<li data-list-item-id=\"ec98b591596409cc499d67ce253af22e4\">Funnels that were not fully tested before receiving live traffic</li>\n<li data-list-item-id=\"ebf4e457cb66f05036546158331be015f\">Incorrect product, funnel, payment, or account settings</li>\n<li data-list-item-id=\"e96085bffef9bf76b7ad239289d85171f\">Issues resulting from incorrect payout or account configurations</li>\n<li data-list-item-id=\"e58519bf0e44cd7b0fd605e113dbfd1dc\">Business or operational issues outside of JVZoo that affect transactions on the platform</li>\n</ul><p>Issues caused directly by a JVZoo platform error, system outage, incorrect system calculation, or other JVZoo-side issue are not considered user-caused issues and will be handled through our standard support procedures.</p><hr><h2 id=\"h_01KZCD6AMRKMPW9X7VRA9D4NXW\"><span style=\"color: #df521c;\"><strong>What Is Included in Standard Support?</strong></span></h2><p>Our Support Team can provide guidance to help identify and correct configuration or setup issues.</p><p>Standard support may include:</p><ul>\n<li data-list-item-id=\"e4ea9d347d22f10ede80403b2b11d0ca2\">Explaining how to properly configure JV contracts</li>\n<li data-list-item-id=\"e5b555dee261fcb5c2238f36efd0fb9ad\">Providing guidance on product, funnel, or account settings</li>\n<li data-list-item-id=\"e390806a56045b123761bf6999460719f\">Helping identify configuration problems</li>\n<li data-list-item-id=\"ed6669f156bc6655fbd27ecbe951d72c7\">Explaining recommended testing procedures</li>\n<li data-list-item-id=\"e405bc459fb7c21f11b1433c5dea7d66a\">Providing information to help prevent the issue from occurring again</li>\n</ul><p>Standard support generally does not include manual corrections, custom development, financial adjustments, or other work that requires JVZoo to perform tasks outside of its normal support procedures.</p><hr><h2 id=\"h_01KZCD6AMTGVHZZWM7YCSB1A91\"><span style=\"color: #df521c;\"><strong>When Paid Assistance May Be Available</strong></span></h2><p>If resolving a user-caused issue requires work outside of JVZoo's standard support procedures, JVZoo may determine that paid assistance can be offered.</p><p>The type of assistance available, applicable fees, and scope of work will be determined after JVZoo reviews the issue.</p><p>Paid assistance is not available for every situation. All requests are subject to review and approval, and JVZoo may decline a request for non-standard assistance.</p><hr><h2 id=\"h_01KZCD6AMTGVQNJ7BQT73R58W5\"><span style=\"color: #df521c;\"><strong>How Paid Assistance Works</strong></span></h2><p>If JVZoo determines that paid assistance is available:</p><ol>\n<li data-list-item-id=\"ea11a0b44c65b0c2aa32035e385e6e9c0\">JVZoo will review the issue and determine the scope of assistance that can be provided.</li>\n<li data-list-item-id=\"e50ff166a62350bb31f5a5ce524d48043\">You will be provided with the applicable fee and scope of work.</li>\n<li data-list-item-id=\"e0ce663599069bafa5eab3f4c571d846e\">An invoice will be issued for the approved assistance.</li>\n<li data-list-item-id=\"e4ad04da7a992a00fe5d65f039a78d1ee\">Payment must be received in full before work begins.</li>\n<li data-list-item-id=\"efff9f58fd8d8e75553619a4d9e4d06c3\">Work will be limited to the approved scope.</li>\n</ol><p>If additional work is identified outside of the approved scope, it may require additional review, approval, and payment.</p><p>Payment for assistance does not guarantee that JVZoo can provide additional work beyond the scope that was originally approved.</p><hr><h2 id=\"h_01KZCD6AMWZE1XQP6YS5X0ZWAT\"><span style=\"color: #df521c;\"><strong>Test Your Setup Before Launching</strong></span></h2><p>Users are responsible for reviewing and testing their configurations before sending live traffic or processing transactions.</p><p>Before launching, you should verify:</p><ul>\n<li data-list-item-id=\"e3e0988945855703b8af95faed9fb70e9\">JV contract terms and payout percentages</li>\n<li data-list-item-id=\"e2643c4f46c686ccd2be656eeeba2d567\">Affiliate and JV configurations</li>\n<li data-list-item-id=\"e93d6fc0fd80e23aa0226b23b1f707135\">Funnel steps and product connections</li>\n<li data-list-item-id=\"ed4abc3662e554456d796a538ea04795f\">Payment and payout settings</li>\n<li data-list-item-id=\"e6ed384be36f1838c13be3986435c381f\">Product and account configurations</li>\n<li data-list-item-id=\"e8c7baa89b49000e35e405cb44fb397e6\">The complete customer purchase flow</li>\n</ul><p>Testing your setup before launch can help prevent incorrect payouts, funnel problems, and other issues that may require additional assistance to resolve.</p><hr><h2 id=\"h_01KZCD6AMYD9R1JQB1Q7787575\"><span style=\"color: #df521c;\"><strong>Need Help?</strong></span></h2><p>If you believe you have encountered a JVZoo platform issue or need help determining whether an issue is related to your configuration, contact JVZoo Support.</p><p>Our team will review the issue and provide guidance on the appropriate next steps. If the issue requires assistance outside of standard support, we will let you know whether paid assistance is available.</p>"},{"id":54033465708315,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/54033465708315.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/54033465708315-How-to-Handle-Refund-Requests-Without-Creating-Preventable-Chargebacks","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974818,"created_at":"2026-08-05T20:48:04Z","updated_at":"2026-08-06T01:14:55Z","name":"How to Handle Refund Requests Without Creating Preventable Chargebacks","title":"How to Handle Refund Requests Without Creating Preventable Chargebacks","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-05T20:50:08Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["refund policy","refund request","refund process","customer support","dispute prevention","refund requests","process a refund","issue a refund","refund guarantee","money-back guarantee","refund eligibility","chargeback prevention","vendor refunds","support best practices","retention offers","no questions asked refund","no questions asked guarantee","refund terms","reduce chargebacks","reduce disputes","refund handling","FTC refund guidance"],"body":"<p><strong>Applies to:</strong> JVZoo vendors and vendor support teams</p><p><strong>Purpose:</strong> To help vendors resolve eligible refund requests promptly, protect customer trust, and reduce avoidable disputes and chargebacks.</p><figure class=\"wysiwyg-table\" style=\"width: 100%;\"><table style=\"background-color: #e6e6e6; border-color: #2F3941;\"><tbody><tr><td>\n<span style=\"color: #df521c;\"><span style=\"font-family: Arial;\"><strong>Key principle: </strong></span></span><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">When a customer clearly qualifies for the refund you advertised and still wants it after a reasonable support attempt, process the refund. Delaying it can turn a routine refund into a chargeback.</span></span>\n</td></tr></tbody></table></figure><h2 id=\"h_01KZ9TJBF0WZJXHVDEY12VH141\"><span style=\"color: #df521c;\"><strong>Why This Matters</strong></span></h2><p>Many chargebacks do not begin with fraud. They begin with a customer who contacted support first, requested a refund within the advertised guarantee period, and lost confidence that the refund would be honored.</p><p>Once the customer contacts their card issuer, the vendor has less control over the outcome. The business may still lose the sale, but now it can also face a chargeback fee, administrative work, a higher dispute ratio, and damage to its processing history.</p><h2 id=\"h_01KZ9TEBW99J450MVTFXKHEGV9\"><span style=\"color: #df521c;\"><strong>What to Do When a Customer Requests a Refund</strong></span></h2><p>Verify the purchase and confirm that the request falls within the refund terms shown on the sales page.</p><p>Review the customer’s reason for requesting the refund, when useful, to determine whether a simple support solution could resolve the issue.</p><p>Offer one reasonable solution if it genuinely addresses the customer’s problem. This may include showing them a feature they missed, correcting a misunderstanding, or directing them to the product they intended to purchase.</p><p>If the customer declines the solution and still qualifies for the advertised refund, process the refund without adding more obstacles.</p><p>After the refund is processed, request optional feedback that may help improve the product, onboarding, documentation, or sales messaging.</p><h2 id=\"h_01KZ9TEBW9STP4N1VEBNM3812Q\"><span style=\"color: #df521c;\"><strong>What Not to Do</strong></span></h2><ul>\n<li data-list-item-id=\"e653d150c74f1a6e42cc6dab5fd414208\">Do not make the customer repeat the refund request several times.</li>\n<li data-list-item-id=\"e7d7dbbed76db8345dae0b448d1745a92\">Do not require the customer to complete more training, watch additional videos, wait several more days, or “try harder” before an eligible refund is processed.</li>\n<li data-list-item-id=\"ee9dacd22f3634f8b3ba2ae620f9f01e8\">Do not cycle through multiple products, bonuses, coaching offers, or retention attempts after the customer has clearly declined.</li>\n<li data-list-item-id=\"ea289c292114cdb4e7990a90f3650ba1f\">Do not make feedback a condition of receiving the refund.</li>\n<li data-list-item-id=\"e1f0333680e56e211e886575e824c64c2\">Do not introduce new refund conditions or limitations after the purchase.</li>\n<li data-list-item-id=\"e3325b6eda32828b015ac1b198f15563b\">Do not assume that delaying the refund protects the sale. The sale may already be lost, while the processor relationship is still at risk.</li>\n</ul><h2 id=\"h_01KZ9TEBW9C28P6X812P3XXHPY\"><span style=\"color: #df521c;\"><strong>How to Handle “No Questions Asked” Guarantees</strong></span></h2><p>A “No Questions Asked” guarantee should work as advertised. You may ask the customer for feedback, but answering should remain optional and should not delay the refund.</p><p>A useful approach is to process the refund first, then ask:</p><p class=\"wysiwyg-text-align-center\"><strong>“Would you mind telling us what we could have done better?”</strong></p><p>This keeps the guarantee intact while still giving the vendor an opportunity to learn from the customer’s experience.</p><h2 id=\"h_01KZ9TEBWAK4T55DB7JZ36NNTD\"><span style=\"color: #df521c;\"><strong>Retention Offers</strong></span></h2><p>There is nothing wrong with making one relevant retention offer when it may genuinely solve the customer’s problem. The offer should be brief, useful, and easy to decline.</p><p>Once the customer declines and confirms that they still want the refund, end the retention effort and process the request. A guarantee should not depend on how many times a customer is willing to ask.</p><h2 id=\"h_01KZ9TEBWA18XBSNZ10VFGRCFE\"><span style=\"color: #df521c;\"><strong>Make Sure Support Matches the Sales Page</strong></span></h2><p>The refund guarantee is part of the offer the customer relied on when deciding to purchase. Support teams should follow the terms exactly as they were presented before the sale.</p><h3 id=\"h_01KZ9TEBWAR3AB3VQPTYRAN049\"><span style=\"color: #000000;\"><strong>Examples</strong></span></h3><figure class=\"wysiwyg-table wysiwyg-table-align-left\" style=\"width: 100%;\"><table class=\"wysiwyg-table-resized\" style=\"border-collapse: collapse; border-spacing: 0px;\">\n<colgroup>\n<col style=\"width: 42%;\">\n<col style=\"width: 58%;\">\n</colgroup>\n<tbody>\n<tr>\n<td style=\"background-color: #df521c; border-color: #000000; border-width: 1.0px; height: 10.0px; padding: 4.0px; width: 239.0px;\"><span style=\"color: #ffffff;\"><span style=\"font-family: Arial;\"><strong>Sales-page promise</strong></span></span></td>\n<td style=\"background-color: #df521c; border-color: #000000; border-width: 1.0px; height: 10.0px; padding: 4.0px; width: 240.0px;\"><span style=\"color: #ffffff;\"><span style=\"font-family: Arial;\"><strong>Support response should be</strong></span></span></td>\n</tr>\n<tr>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 21.0px; padding: 4.0px; width: 239.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">30-Day Money-Back Guarantee</span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 21.0px; padding: 4.0px; width: 240.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">Honor eligible requests received within the stated 30-day period.</span></span></td>\n</tr>\n<tr>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 22.0px; padding: 4.0px; width: 239.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">No Questions Asked Refund</span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 22.0px; padding: 4.0px; width: 240.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">Do not require an explanation before processing the refund.</span></span></td>\n</tr>\n<tr>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 21.0px; padding: 4.0px; width: 239.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">Guarantee with stated conditions</span></span></td>\n<td style=\"border-color: #000000; border-width: 1.0px; height: 21.0px; padding: 4.0px; width: 240.0px;\"><span style=\"color: #000000;\"><span style=\"font-family: Arial;\">Apply only the conditions that were clearly disclosed before purchase.</span></span></td>\n</tr>\n</tbody>\n</table></figure><p>The Federal Trade Commission generally expects advertising claims to be truthful and not misleading. If a guarantee has conditions, exclusions, or limitations, they should be clearly disclosed before the purchase, not introduced afterward. This article is operational guidance and not legal advice.</p><h2 id=\"h_01KZ9TEBWA2B2H79JWNQRXFHS2\"><span style=\"color: #df521c;\"><strong>Business and Processing Impact</strong></span></h2><p>Processors evaluate risk using factors such as disputes, chargeback ratios, fraud, and overall portfolio performance. A refund reduces current revenue, but a preventable chargeback can affect processing costs, reserve requirements, and the vendor’s ability to maintain a stable processing relationship.</p><p>In practical terms, spending several days trying to save a small sale can create a larger financial and operational problem when the customer disputes the charge anyway.</p><h2 id=\"h_01KZ9TEBWAKCVYHFQH53BQB39C\"><span style=\"color: #df521c;\"><strong>Support Team Checklist</strong></span></h2><p>☐ Was the refund request submitted within the advertised guarantee period?</p><p>☐ Are there any conditions that were clearly disclosed before the sale?</p><p>☐ Have we offered no more than one reasonable solution to the customer’s actual problem?</p><p>☐ Has the customer clearly said they still want the refund?</p><p>☐ Are we asking for information that is genuinely required, or simply delaying the request?</p><p>☐ Does our response match the guarantee shown on the sales page?</p><h2 id=\"h_01KZ9TEBWA7GPSW3HQD3CRSBS3\"><span style=\"color: #df521c;\"><strong>Recommended Standard</strong></span></h2><p>Help customers when support can genuinely solve the problem. When an eligible customer still wants the refund, honor the guarantee promptly. The objective is not to become better at fighting refunds that were already promised. It is to prevent those refunds from becoming disputes.</p>"},{"id":53490527751707,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/53490527751707.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/53490527751707-Creating-a-Sales-Funnel","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":202100458,"created_at":"2026-07-24T15:55:00Z","updated_at":"2026-08-14T13:46:05Z","name":"Creating a Sales Funnel","title":"Creating a Sales Funnel","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-14T13:46:05Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":["01KYAD9TB55BMN7E660A0Q3CSE","01KYADAEVWTJFK2X234JM0HXJ3","01KYADAMQSSHEANMKFDF243RG9","01KYADAZST3VPAFCJP55D8B120","01KYADB9KQSXNM5WXYWMT33578"],"label_names":["sellers","getting started","funnels","Products"],"body":"<div tabindex=\"-1\" role=\"presentation\" data-media-focus-container=\"true\"><div><div tabindex=\"0\" role=\"document\" aria-label=\"Creating_a_Sales_Funnel_KB_Article.md\" data-qa=\"markdown_viewer\"><div>\n<p>The <strong>Funnel Builder</strong> allows you to visually create the journey your customers take after purchasing your products. You can connect your Front End products to Upsells and Downsells, making it easy to build everything from a simple two-product funnel to a complex multi-step sales journey.</p>\n<p>Once your funnel has been configured, JVZoo will generate the Buy Buttons and No Thanks links required for your sales pages.</p>\n<p>Before you begin, make sure you have already created the products you want to include in your funnel.</p>\n<hr>\n<h2 id=\"h_01KYACEMQMGH66HF2MATSEAV8Q\"><span style=\"color: #df521c;\"><strong>Create a New Funnel</strong></span></h2>\n<p>From the main menu, navigate to <strong>Sellers → Manage Funnels</strong>, then click <strong>Add Funnel</strong>.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2276/1093;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490527709851\" alt=\"Screen1.png\" width=\"2276\" height=\"1093\"></figure><p>You’ll be asked to configure a few basic settings before opening the Funnel Builder.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQNQMV1WED7NTF1JBMQ\"><strong>Funnel Name</strong></h3>\n<p class=\"wysiwyg-indent2\">This is the internal name used to identify the funnel inside your JVZoo account.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQN3GRR5QNTT4GCYBAN\"><strong>Display Name</strong></h3>\n<p class=\"wysiwyg-indent2\">The Display Name is shown to affiliates when viewing your funnel.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQP3Z1RVTSXM6CJAPD3\"><strong>Release Date</strong></h3>\n<p class=\"wysiwyg-indent2\">Choose the date and time your funnel should become active.</p>\n<blockquote><p class=\"wysiwyg-indent2\"><strong>Note:</strong> Funnel statistics begin tracking from the Release Date you select.</p></blockquote>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQPP1ZN6EM4S14RW9SW\"><strong>Front End Product</strong></h3>\n<p class=\"wysiwyg-indent2\">Select the product customers will purchase first. This becomes the starting point for your customer journey.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQQJ3NVV6DNCYRM8C9P\"><strong>Additional Settings</strong></h3>\n<p class=\"wysiwyg-indent2\">Depending on your requirements, you may also wish to configure the following options:</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQQ1FTYG27CAET9WBX0\"><strong>Private</strong></h3>\n<p class=\"wysiwyg-indent2\">Prevents the funnel and its products from appearing in the <strong>Find Products</strong> section for affiliates.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQQJEH5DG1VN4JMZEEP\"><strong>One Click Upsell</strong></h3>\n<p class=\"wysiwyg-indent2\">Allows customers to purchase Upsells using a single click without re-entering their payment information.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQRKBYGKFF770DTCK68\"><strong>Allow Parameter Passthrough</strong></h3>\n<p class=\"wysiwyg-indent2\">Passes supported URL parameters between your sales pages and checkout pages.</p>\n<h3 class=\"wysiwyg-indent2\" id=\"h_01KYACEMQRK80JY86ZKHXW8FJF\"><strong>Lock Affiliate After Initial Sale</strong></h3>\n<p class=\"wysiwyg-indent2\">Ensures the affiliate credited with the original sale continues to receive credit throughout the entire funnel.</p>\n<p>Once you’ve finished configuring these settings, click <strong>Next Step: Funnel Builder</strong>.</p>\n<hr>\n<h2 id=\"h_01KYACEMQSYBB7TYP4KPQPFYV4\"><span style=\"color: #df521c;\"><strong>Understanding the Funnel Builder</strong></span></h2>\n<p><img src=\"https://support.jvzoo.com/hc/article_attachments/53490527712283\" alt=\"Screen2.png\" width=\"2216\" height=\"777\"></p>\n<p>When the Funnel Builder opens, your selected <strong>Front End Product</strong> has already been added.</p>\n<p>Products are grouped together based on their Sales Page URL, making it easier to visualize your customer journey.</p>\n<p>Each product can have:</p>\n<ul>\n<li data-list-item-id=\"e622c958e7bbcb8c88c0026d5c74ce76a\">An <strong>Upsell</strong> path for customers who purchase the offer.</li>\n<li data-list-item-id=\"ee7df9aedf9313b0b0ef4fd991cf923d6\">A <strong>Downsell</strong> path for customers who decline the offer.</li>\n<li data-list-item-id=\"e418545469d3a4bbd5a05eb2534551419\">Buy Buttons used on your sales pages.</li>\n</ul>\n<p>You can zoom in and out by holding <strong>CTRL</strong> while using your mouse wheel, and use the <strong>middle mouse button</strong> to pan around larger funnels.</p>\n<hr>\n<h2 id=\"h_01KYACEMQW5Y5504T1YZNCXY2D\"><span style=\"color: #df521c;\"><strong>Add Additional Products</strong></span></h2>\n<p>If your funnel has more than one entry product, click <strong>Add Product</strong> to add another Front End product.</p>\n<p class=\"wysiwyg-text-align-center\"><img class=\"wysiwyg-image-resized\" style=\"aspect-ratio: 627/618; width: 50%;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490527715611\" alt=\"Screen3.png\" width=\"627\" height=\"618\"></p>\n<p>Products added using the <strong>Add Product</strong> button become additional entry points within your funnel.</p>\n<p>To connect products together after a purchase or decline, use the <strong>Upsell</strong> and <strong>Downsell</strong> paths inside the Funnel Builder.</p>\n<hr>\n<h2 id=\"h_01KYACEMQYPNEY5D2VMR6T6YA3\"><span style=\"color: #df521c;\"><strong>Connect Your Upsells and Downsells</strong></span></h2>\n<p>To add an Upsell, click the <strong>+</strong> beside the <strong>Upsell</strong> path on a product and select the next product customers should see after purchasing.</p>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 50%;\"><img style=\"aspect-ratio: 789/833;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490527717915\" alt=\"screen4.png\" width=\"789\" height=\"833\"></figure><p>A green connection line will appear showing the purchase path.</p>\n<p>If you would like to present an alternative offer when a customer declines an Upsell, click the <strong>+</strong> beside the <strong>Downsell</strong> path and select the product you would like to display instead.</p>\n<p>You can continue connecting products together to create your complete customer journey.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2273/1218;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490535101083\" alt=\"Screen5.png\" width=\"2273\" height=\"1218\"></figure><hr>\n<h2 id=\"h_01KYACEMQZMJ5JT4G9RZASV6G3\"><span style=\"color: #df521c;\"><strong>Verify Your Customer Journey</strong></span></h2>\n<p>As you build your funnel, the <strong>Customer Journey</strong> section at the bottom of the page updates automatically.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2275/1303;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490535108251\" alt=\"Screen6.png\" width=\"2275\" height=\"1303\"></figure><p>The Customer Journey provides an easy-to-read list showing:</p>\n<ul>\n<li data-list-item-id=\"eab413508d0760f1199294159e99d62ec\">The pages customers will visit.</li>\n<li data-list-item-id=\"e33c2a82e8dd22c65d98805157807240d\">Where customers go after purchasing.</li>\n<li data-list-item-id=\"efce3719152a88b953b9c58eecff17064\">Where customers go if they click <strong>No Thanks</strong>.</li>\n</ul>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2264/1212;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490527727899\" alt=\"Screen7.png\" width=\"2264\" height=\"1212\"></figure><p>You can also click any product in the Funnel Builder to display the journey starting from that product only. This makes it much easier to verify larger funnels before sending traffic.</p>\n<hr>\n<h2 id=\"h_01KYACEMR19SVKDS86ZT08VXJD\"><span style=\"color: #df521c;\"><strong>Generate Your Buy Buttons</strong></span></h2>\n<p>Once you’ve finished building your funnel, you’ll need to place the generated Buy Buttons onto your sales pages.</p>\n<p>Click <strong>Buy Buttons</strong> beneath any product to open the Buy Button generator.</p>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 50%;\"><img style=\"aspect-ratio: 1157/1432;\" src=\"https://support.jvzoo.com/hc/article_attachments/53490535111963\" alt=\"screen8.png\" width=\"1157\" height=\"1432\"></figure><p>From here you can:</p>\n<ul>\n<li data-list-item-id=\"e9450388e4203a4f68a3cb54e61b575f5\">Select one of the built-in button styles, or use your own.</li>\n<li data-list-item-id=\"e0e9c839cb18f401287eb39e39949997b\">Copy the <strong>Embed Code</strong> and place it on your sales page.</li>\n<li data-list-item-id=\"ed4bc3ac93b951c50ae66573332ca571a\">Copy the <strong>No Thanks Link</strong> for any Upsell or Downsell pages where customers can decline the offer.</li>\n</ul>\n<blockquote><p><strong>Note:</strong> Your Front End product does <strong>not</strong> require a <strong>No Thanks</strong> link.</p></blockquote>\n<hr>\n<h2 id=\"h_01KYACEMR3BGCRAQEJX76RHWEP\"><span style=\"color: #df521c;\"><strong>That’s It!</strong></span></h2>\n<p>Your sales funnel is now configured.</p>\n<p>Before sending traffic to your funnel, perform a complete test purchase to ensure customers follow the expected journey through your Front End products, Upsells, and Downsells.</p>\n</div></div></div></div>"},{"id":52325403207323,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/52325403207323.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/52325403207323-Integrate-Your-Mailvio-Account-with-JVZoo","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-06-29T16:33:56Z","updated_at":"2026-06-29T18:30:01Z","name":"Integrate Your Mailvio Account with JVZoo","title":"Integrate Your Mailvio Account with JVZoo","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-29T16:34:08Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":["01KWA3MD5GSZYA0D31GCKMW3Z7","01KWA3MPG7XQMRW6A10BB6215T","01KWA3N2AK14CQWCSJ985R92XF","01KWA3NFY5ZJBG4TA6Q6RVDSZE"],"label_names":["mailvio integration","autoresponder integration","email integration","mailvio api key"],"body":"<div tabindex=\"-1\" role=\"presentation\" data-media-focus-container=\"true\"><div><div tabindex=\"0\" role=\"document\" aria-label=\"JVZoo-Mailvio-Integration-Guide.md\" data-qa=\"markdown_viewer\"><div>\n<p>JVZoo integrates directly with Mailvio, allowing you to automatically add customers to your Mailvio account whenever they purchase one of your products. You can organize customers into Groups, apply Tags, and create Segments for more targeted email marketing.</p>\n<p>This guide will walk you through connecting your Mailvio account and configuring a product to send customers directly to Mailvio after purchase.</p>\n<h2 id=\"h_01KWA2X0FRFCP66109RX47SWY0\">Connect Your Mailvio Account</h2>\n<ol>\n<li data-list-item-id=\"efe111a3f4b8698936c468a29a9b84b52\">Log in to your JVZoo account.</li>\n<li data-list-item-id=\"e70fdb3efbd2b74e77d83eb0741cc1be0\">From the main dashboard, click <strong>My Account</strong> and select <strong>Integrations</strong>.</li>\n<li data-list-item-id=\"e6f120f018a99104db9c6cf7d64da4d9a\">\n<p>Scroll through the list of available integrations and select <strong>Mailvio</strong>.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1606/712;\" src=\"https://support.jvzoo.com/hc/article_attachments/52325403196571\" alt=\"Screenshot1MV.png\" width=\"1606\" height=\"712\"></figure>\n</li>\n</ol>\n<p>If you don’t already have a Mailvio account, you can create one here:</p>\n<p><a href=\"https://mailvio.com/\"><strong>Mailvio Website</strong></a></p>\n<h3 id=\"h_01KWA2X0G1VREPD4JBB96BHH4R\">Locate Your Mailvio API Key</h3>\n<p>Before connecting your account, you’ll need your Mailvio API Key.</p>\n<ol>\n<li data-list-item-id=\"e553ec30e6dcd70e2960d2ab8c09df122\">Log in to your Mailvio account.</li>\n<li data-list-item-id=\"ebe8509f9a93ab1a0d260d7020111bf7d\">Navigate to the API Keys page:</li>\n</ol>\n<p><a href=\"https://mail.mailvio.com/cp/company/apikeys\">https://mail.mailvio.com/cp/company/apikeys</a></p>\n<ol start=\"3\">\n<li data-list-item-id=\"e49047bf878d7338ad915e0473f82eede\">Select an existing API key or create a new one.</li>\n<li data-list-item-id=\"eb24e509a942c22b8b3eeffdfd840d506\">\n<p>Ensure the API key is:</p>\n<ul>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e0c988dfddb63610005d662aa545fa098\"><strong>Enabled</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"ee2136d329ae01b8679869b286ecb74f9\"><strong>Write Enabled</strong></li>\n</ul>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2616/758;\" src=\"https://support.jvzoo.com/hc/article_attachments/52325403197339\" alt=\"Screenshot2MV.png\" width=\"2616\" height=\"758\"></figure>\n</li>\n</ol>\n<h3 id=\"h_01KWA2X0G6EM1TPY9GETQKCR94\">Connect Mailvio to JVZoo</h3>\n<ol>\n<li data-list-item-id=\"e90e70f149fb87145d54a500a27840f37\">Enter a friendly name for your account (for example, <strong>My Mailvio</strong>).</li>\n<li data-list-item-id=\"ee8fb889fe3a2e65389e6acf77336d416\">Paste your Mailvio API Key into the API Key field.</li>\n<li data-list-item-id=\"e0fb34c665b7273fb25a784ded1751888\">Click <strong>Submit</strong>.</li>\n</ol>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 50%;\"><img style=\"aspect-ratio: 745/1123;\" src=\"https://support.jvzoo.com/hc/article_attachments/52325343151771\" alt=\"Screenshot3MV.png\" width=\"745\" height=\"1123\"></figure><p>Your Mailvio account is now connected to JVZoo.</p>\n<hr>\n<h1 id=\"h_01KWA2X0G8Y12RA7MDBVTMVYWS\">Connect Mailvio to a Product</h1>\n<p>Once your Mailvio account has been connected, you can configure individual products to automatically send customers to Mailvio.</p>\n<ol>\n<li data-list-item-id=\"e33361b21df9c986d0de59f848dc335c4\">Open the <strong>Product Editor</strong> for the product you wish to configure.</li>\n<li data-list-item-id=\"e87c7ffd5e438dcb13f83d179a18e684f\">Navigate to the <strong>Advanced</strong> tab.</li>\n<li data-list-item-id=\"edfb29ced8d9d0b05a29276bf0e21ea00\">Select <strong>Create an Autoresponder Integration</strong>.</li>\n<li data-list-item-id=\"e807f35f55dcf7aa032d76139baec328b\">\n<p>From the <strong>Autoresponder</strong> dropdown list, select <strong>Mailvio</strong>.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2296/1053;\" src=\"https://support.jvzoo.com/hc/article_attachments/52325343152795\" alt=\"Screenshot4MV.png\" width=\"2296\" height=\"1053\"></figure>\n</li>\n</ol>\n<hr>\n<h2 id=\"h_01KWA2X0GDGM5S6AGGD5W9KGPX\">Store Your Customer’s Name (Optional)</h2>\n<p>If you would like JVZoo to send your customer’s name to Mailvio, you must first create a custom field in Mailvio named:</p>\n<p><code>CUSTOMERNAME</code></p>\n<p>For instructions on creating custom fields, please refer to the Mailvio Knowledge Base:</p>\n<p><a href=\"https://support.mailvio.com/portal/en/kb/articles/custom-fields\">https://support.mailvio.com/portal/en/kb/articles/custom-fields</a></p>\n<hr>\n<h2 id=\"h_01KWA2X0GFEAQ0FD6V96AAY2RW\">Choose or Create a Group</h2>\n<p>Every contact added by JVZoo must belong to a Mailvio Group.</p>\n<p>You can either:</p>\n<ul>\n<li data-list-item-id=\"eaecd2298417ba39cff79c52500713386\">Select an existing Group, or</li>\n<li data-list-item-id=\"ea279f5a3c4f9d606bb2b47525e64095e\">Create a new Group.</li>\n</ul>\n<p>To create a new Group:</p>\n<ol>\n<li data-list-item-id=\"eb0be8514ac4772e5499a17bfca834243\">Select <strong>Create New Group</strong>.</li>\n<li data-list-item-id=\"eea0eca05e16c9b672506ba1076fb7161\">Enter a name for your Group, such as:</li>\n</ol>\n<p><code>My Offer Frontend</code></p>\n<hr>\n<h2 id=\"h_01KWA2X0GH3VVB2HEVC67GBKX2\">Automatically Apply Tags (Optional)</h2>\n<p>Tags help organize contacts based on the products they purchase.</p>\n<p>You can either:</p>\n<ul>\n<li data-list-item-id=\"e867a0199eb0f14153a8bbfc3181652ec\">Select existing Tags, or</li>\n<li data-list-item-id=\"e5c4962b2d90beab0a56373ff24a0f928\">Create new Tags.</li>\n</ul>\n<p>To create new Tags:</p>\n<ol>\n<li data-list-item-id=\"e1e4981598905994332aca755fb915dec\">Click <strong>+ Create New Tags</strong>.</li>\n<li data-list-item-id=\"eae7da14dc9ee829bcc7c409cf6cbddc6\">Enter one or more tag names separated by commas.</li>\n</ol>\n<p>Example:</p>\n<pre class=\"language-auto\">JVZoo, Frontend\n</pre>\n<p>Press <strong>Enter</strong> to create the tags.</p>\n<p>Whenever a customer purchases this product, these tags will automatically be applied to their contact record.</p>\n<hr>\n<h2 id=\"h_01KWA2X0GN0RE3Z4P3JJK79DJ4\">Create a Segment (Optional)</h2>\n<p>Segments make it easy to filter subscribers based on Groups and Tags.</p>\n<p>For example, you might create:</p>\n<ul>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e8a8f7d5729e5cd88dffd7a23bc88e682\"><strong>My Frontend</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e5ac15748a5919a717bfe2acde75776f3\"><strong>My Upsell</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e41769b92e7a538413568ae09d5cc1d98\"><strong>VIP Customers</strong></li>\n</ul>\n<p>This allows you to quickly send targeted email campaigns to customers who meet specific criteria.</p>\n<p>For example, you could send an email only to customers who purchased your frontend product but did not purchase your upsell.</p>\n<p>A Segment is simply a rule that combines:</p>\n<ul>\n<li data-list-item-id=\"e2671fb01bc39899ae89978be93b7ba02\">A Mailvio Group</li>\n<li data-list-item-id=\"e86a8d3b6b96be3eca64ec5180fed6752\">One or more Tags</li>\n<li data-list-item-id=\"e2aae2536d5485cfd0cecff3f820a192c\">A Segment Name</li>\n</ul>\n<p>Once configured, click <strong>Save</strong>.</p>\n<hr>\n<h2 id=\"h_01KWA2X0GS574KVQP5BAD9GZ2S\">That’s It!</h2>\n<p>Your Mailvio integration is now complete.</p>\n<p>Whenever a customer purchases your product, JVZoo will automatically add them to your selected Mailvio Group, apply any configured Tags, and include them in any matching Segments, making it easy to automate your email marketing and follow-up campaigns.</p>\n</div></div></div></div>"},{"id":52212525830043,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/52212525830043.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/52212525830043-Find-My-Order","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":204058428,"created_at":"2026-06-26T15:38:13Z","updated_at":"2026-09-05T14:48:03Z","name":"Find My Order","title":"Find My Order","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-26T15:56:30Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":["01KPPAGDR8HP9W60CD74BHX46Y","01KW2BD3TS913PJ6RQYZEGVW66","01KW2BDC1HKG4H4CDAB0VDE856","01KW2BF8KB9CA5A265KN9ZMTTJ"],"label_names":["retrieve order","find my order","order lookup","purchase lookup"],"body":"<p data-start=\"17\" data-end=\"110\">If you need to access a product you purchased through JVZoo, you can quickly retrieve your order using the <strong>Find My Order</strong> page. You can search using either the <strong>email address</strong> used for your purchase or your <strong>JVZoo Transaction ID</strong>.</p><hr><h2 id=\"h_01KW28DJ63NCQXFYZHS7Z85B9N\" data-section-id=\"b8ace5\" data-start=\"112\" data-end=\"150\">Open the Find My Order page</h2><p data-start=\"152\" data-end=\"292\">Navigate to <a href=\"https://www.jvzoo.com/findorder\"><strong>https://www.jvzoo.com/findorder</strong></a>, or visit <a href=\"http://www.jvzoo.com\"><strong>www.jvzoo.com</strong></a> and click <strong>Find My Order</strong> in the top-right corner of the page.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2231/678;\" src=\"https://support.jvzoo.com/hc/article_attachments/52212525825435\" alt=\"Screenshot 2026-06-26 at 11.35.37 PM.png\" width=\"2231\" height=\"678\"></figure><hr><h2 id=\"h_01KW28DJ658RNKJY9DNWSNGVY4\" data-section-id=\"113xptb\" data-start=\"330\" data-end=\"366\">Select a retrieval method</h2><p data-start=\"368\" data-end=\"425\">Choose one of the following options to locate your order.</p><h3 id=\"h_01KW28DJ65KQ2A5GAYTGER7EZ7\" data-section-id=\"1ha4t56\" data-start=\"427\" data-end=\"468\">Retrieve your order using your email address</h3><p data-start=\"470\" data-end=\"539\">Use this option if you know the email address used for your purchase.</p><ol data-start=\"541\" data-end=\"662\">\n<li data-section-id=\"n98hco\" data-start=\"541\" data-end=\"583\" data-list-item-id=\"e8c2ee027d436fda7d6bab3ac6af2b613\">Select <strong data-start=\"551\" data-end=\"582\">Email me a link to my order</strong>.</li>\n<li data-section-id=\"9ndfpw\" data-start=\"584\" data-end=\"641\" data-list-item-id=\"effa1b9cc7fc175a05e8821b42c066164\">Enter the email address associated with your purchase.</li>\n<li data-section-id=\"i5whl8\" data-start=\"642\" data-end=\"662\" data-list-item-id=\"eac68e397dadd679eba7a895efd33c811\">Click <strong data-start=\"651\" data-end=\"661\">Submit</strong>.</li>\n</ol><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2193/904;\" src=\"https://support.jvzoo.com/hc/article_attachments/52212525825947\" alt=\"Screenshot 2026-06-26 at 11.25.34 PM.png\" width=\"2193\" height=\"904\"></figure><h3 id=\"h_01KW28DJ67G1D5H839T2VJQJRV\" data-section-id=\"3i2z2s\" data-start=\"777\" data-end=\"823\">Retrieve your order using your JVZoo Transaction ID</h3><p data-start=\"825\" data-end=\"879\">Use this option if you have your JVZoo Transaction ID.</p><ol data-start=\"881\" data-end=\"989\">\n<li data-section-id=\"17s9wo5\" data-start=\"881\" data-end=\"928\" data-list-item-id=\"e91a61158907df62ff82555cd02a7f526\">Select <strong data-start=\"891\" data-end=\"927\">I have my receipt / order number</strong>.</li>\n<li data-section-id=\"iiepwh\" data-start=\"929\" data-end=\"968\" data-list-item-id=\"e9427164e2b6466a0aea954f7dde82f5d\">Enter your <strong data-start=\"943\" data-end=\"967\">JVZoo Transaction ID</strong>.</li>\n<li data-section-id=\"i5whl8\" data-start=\"969\" data-end=\"989\" data-list-item-id=\"eab2c7a454080fd588642503a24ecf681\">Click <strong data-start=\"978\" data-end=\"988\">Submit</strong>.</li>\n</ol><p data-start=\"991\" data-end=\"1093\">The Transaction ID is a 16-character alphanumeric code that begins with one of the following prefixes:</p><ul data-start=\"1094\" data-end=\"1123\">\n<li class=\"wysiwyg-list-bold\" data-section-id=\"dkv2rm\" data-start=\"1094\" data-end=\"1103\" data-list-item-id=\"e7cb32e4b5f8bd9b14ae1536c72584fab\"><strong data-start=\"1096\" data-end=\"1103\">WP-</strong></li>\n<li class=\"wysiwyg-list-bold\" data-section-id=\"dg08e9\" data-start=\"1104\" data-end=\"1113\" data-list-item-id=\"e650d21f1b9c98de2f00c3ec031ede78b\"><strong data-start=\"1106\" data-end=\"1113\">PT-</strong></li>\n<li class=\"wysiwyg-list-bold\" data-section-id=\"did5bp\" data-start=\"1114\" data-end=\"1123\" data-list-item-id=\"e59329d31c028dc7c8fbd62d14efd90e5\"><strong data-start=\"1116\" data-end=\"1123\">SC-</strong></li>\n<li class=\"wysiwyg-list-bold\" data-section-id=\"did5bp\" data-start=\"1114\" data-end=\"1123\" data-list-item-id=\"e22c1f8222811d0104a3954d05737af3b\"><strong data-start=\"1116\" data-end=\"1123\">EP-</strong></li>\n<li class=\"wysiwyg-list-bold\" data-section-id=\"did5bp\" data-start=\"1114\" data-end=\"1123\" data-list-item-id=\"e3f8effea4af3591717dcb7e0ba513db4\"><strong data-start=\"1116\" data-end=\"1123\">AP-</strong></li>\n</ul><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2189/906;\" src=\"https://support.jvzoo.com/hc/article_attachments/52212525827483\" alt=\"Screenshot 2026-06-26 at 11.26.41 PM.png\" width=\"2189\" height=\"906\"></figure><p data-start=\"829\" data-end=\"951\">After submitting your request using either option, a link to access your order will be sent to the email address provided.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2085/1042;\" src=\"https://support.jvzoo.com/hc/article_attachments/52212525828763\" alt=\"Screenshot 2026-06-26 at 11.26.02 PM.png\" width=\"2085\" height=\"1042\"></figure><hr><h2 id=\"h_01KW28WPRM47J8CFS1FTTDDFY0\" data-section-id=\"j3o5gv\" data-start=\"1174\" data-end=\"1204\">Need additional assistance?</h2><p data-start=\"1206\" data-end=\"1351\">If you are unable to locate your order using either method, please contact JVZoo Support and provide any information you have available, such as:</p><ul data-start=\"1352\" data-end=\"1481\">\n<li data-section-id=\"f3wxph\" data-start=\"1352\" data-end=\"1393\" data-list-item-id=\"e8a47cde342757ed5d7ad7efb15c92ff4\">The email address used for the purchase</li>\n<li data-section-id=\"1yv17t3\" data-start=\"1394\" data-end=\"1430\" data-list-item-id=\"e667c83d4ba1ef0bb26d2b6e32bf61986\">Your Transaction ID</li>\n<li data-section-id=\"156bcil\" data-start=\"1431\" data-end=\"1449\" data-list-item-id=\"efb1c0eb31659b665a994fb9d7d75697f\">The product name</li>\n</ul><p data-start=\"1483\" data-end=\"1541\" data-is-last-node=\"\" data-is-only-node=\"\">This information will help us assist you more efficiently.</p>"},{"id":51274801491227,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/51274801491227.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/51274801491227-How-to-Lower-Your-Dispute-Dispute-Alert-and-Refund-Rates","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974818,"created_at":"2026-06-04T14:39:59Z","updated_at":"2026-06-04T16:05:37Z","name":"How to Lower Your Dispute, Dispute Alert, and Refund Rates","title":"How to Lower Your Dispute, Dispute Alert, and Refund Rates","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-04T16:05:37Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["sales page","account health","dispute alerts","health dashboard","dispute rate","chargebacks","refund rate","dispute alert","customer support","dispute prevention","refund prevention","upsells","affiliate compliance","billing terms","product quality","refund requests"],"body":"<p>Here are a few ways you can help reduce your dispute, dispute alert, and refund rates.</p><p>Keeping these rates low helps protect your account, your products, your affiliates, and your customers.</p><hr><h2 id=\"h_01KT9H1QJWSWPQ1GXS8EDQF34X\">Respond to Customer Support Quickly</h2><p>Many refunds and disputes happen because customers feel they cannot get help from the vendor.</p><p>Make sure your customer support is active, easy to find, and responsive.</p><p>You should regularly check:</p><ul>\n<li data-list-item-id=\"e906bd293ebd0281d4e18e5b283c06abf\">Your support email address</li>\n<li data-list-item-id=\"ef973cc5fc0f658639fff5c8d467fc9bc\">Your support desk or helpdesk</li>\n<li data-list-item-id=\"ecb4115cabfe5e9b3c811d138fcac107b\">Any contact forms listed on your sales page or product delivery page</li>\n<li data-list-item-id=\"e86c73b725211effc841cc512e949f290\">Customer replies to receipts, access emails, or onboarding emails</li>\n</ul><p>If a customer asks for help, access, billing clarification, cancellation, or a refund, respond as quickly as possible.</p><p>A fast support response can often prevent a refund request from turning into a dispute alert or a formal dispute.</p><hr><h2 id=\"h_01KT9GEE9A96SC8NV8QKZ7WV2S\">Process Valid Refund Requests Before They Escalate</h2><p>If a customer is eligible for a refund, or if you believe the customer is likely to dispute the charge, it is usually better to resolve the issue early.</p><p>Processing a refund directly may help avoid:</p><ul><li data-list-item-id=\"e827f3b8a27d8b5dfef239a77eb5b43ea\">Disputes and Dispute Alerts</li></ul><p>Customers who feel ignored or delayed are more likely to contact their bank instead of waiting for vendor support.</p><hr><h2 id=\"h_01KT9GFA1BCARQEF1MF3NWRSGS\">Make Sure Your Product Matches Your Sales Page</h2><p>Your sales page should clearly and accurately describe what the customer will receive.</p><p>Review your sales message and make sure it does not overpromise or create confusion.</p><p>Check that your page clearly explains:</p><ul>\n<li data-list-item-id=\"ec95e6626a0aba6261338b14869edcc7b\">What the product includes</li>\n<li data-list-item-id=\"e3c8e0465434106d1ac707cbca2846c01\">What the product does not include</li>\n<li data-list-item-id=\"ed30eb475fb9ffc687a5c620f79e886ab\">Whether the product is software, training, a service, a membership, or a subscription</li>\n<li data-list-item-id=\"e377c320ba69118f2c4657bd62a3d0e47\">Any limitations, requirements, or setup steps</li>\n<li data-list-item-id=\"ec84d99135f016192f49a3ab1248b87e9\">Any recurring billing or trial terms</li>\n<li data-list-item-id=\"ebb90b8d68d20e852134e0193bd8fea6e\">What results are realistic</li>\n</ul><p>If customers feel the product does not match the sales page, they are more likely to request a refund or open a dispute.</p><hr><h2 id=\"h_01KT9GGBH8S0JFY0R0KWFDD9S6\">Improve Product Quality and Delivery</h2><p>A high refund rate can be a sign that customers are not satisfied with the product experience.</p><p>Review your product and ask:</p><ul>\n<li data-list-item-id=\"e5fb0d578e43b89fd5f4f24b3d451da10\">Is the product easy to access after purchase?</li>\n<li data-list-item-id=\"e3ee8d528197b8e14a6bef1adabe5866b\">Are login details or download links delivered correctly?</li>\n<li data-list-item-id=\"ea5432e464223b201c857059982fa24ca\">Are setup instructions clear?</li>\n<li data-list-item-id=\"e9d3ce77b4298dbc4f162ceb5f534cbe0\">Are videos, files, or software working properly?</li>\n<li data-list-item-id=\"efc00c1a345cdcc34ff636201426f48ff\">Are customers receiving everything promised on the sales page?</li>\n<li data-list-item-id=\"e6938aadaae9e18c802fb198ee3e401e4\">Are there common complaints or support tickets that should be fixed?</li>\n</ul><p>Small improvements to onboarding, access, instructions, and product quality can significantly reduce refund requests.</p><hr><h2 id=\"h_01KT9GHF0MDKCVW8ABAWCY9XH3\">Review Products With Higher Rates</h2><p>Your Health Dashboard shows your rates per product.</p><p>If one product has a higher refund, dispute alert, or dispute rate than others, review that product first.</p><p>Look for patterns such as:</p><ul>\n<li data-list-item-id=\"e6e9bb5389bda824566dff24bdb8874be\">A specific product causing most refunds</li>\n<li data-list-item-id=\"e4aa8ff6815c7669ded94d2ac8ca5b933\">An upsell causing confusion</li>\n<li data-list-item-id=\"e1a7eba91e524efcdb60b2fefeae8080c\">A subscription product with unclear billing terms</li>\n</ul><p>Fixing the highest-risk product first is usually the fastest way to improve your overall account health.</p><hr><h2 id=\"h_01KT9GJ27QSJ6HRR8T432MGT2F\">Review Your Upsell Flow</h2><p>If customers are buying multiple products through upsells, make sure each offer is clear.</p><p>Customers should understand what they are purchasing at each stage.</p><p>Check that:</p><ul>\n<li data-list-item-id=\"e7aed5c9e3701cc0899ca992156e073f5\">Upsells are clearly explained</li>\n<li data-list-item-id=\"e69d23976cd9e63a4b034e35a9023ce12\">The customer understands each additional charge</li>\n<li data-list-item-id=\"e60916bdf4ee06457d1609c3fdefc5e2a\">The product being purchased is clearly different from the previous offer</li>\n<li data-list-item-id=\"efd38f8f70fc7143c475192615eec5223\">Support and access instructions are clear for each product</li>\n</ul><p>Confusing upsells can lead to refunds, dispute alerts, and disputes.</p><hr><h2 id=\"h_01KT9GJQR9C6WM8N53SV4D0H04\">Keep Affiliates Aligned With Your Offer</h2><p>If affiliates are promoting your product, make sure their messaging is accurate.</p><p>Affiliate promotions that overpromise, misrepresent the product, or use misleading claims can increase refunds and disputes.</p><p>You may want to review:</p><ul>\n<li data-list-item-id=\"e86a3d2d3c752e72ed2dbe7a3b804c3d3\">Affiliate swipe copy</li>\n<li data-list-item-id=\"e00e9a5e327709465b0d033eae16f0efb\">Bonus claims</li>\n<li data-list-item-id=\"ee93fc5f90b503aa916d3d4420af1a87d\">Earnings claims</li>\n<li data-list-item-id=\"e98d4a814a826eed429cba4b9389e69fc\">Product screenshots</li>\n<li data-list-item-id=\"eef850657bd9c5170c2e8eba2492c678c\">Promotional videos</li>\n<li data-list-item-id=\"eac313dde94c5435c907be713ee4341ed\">Traffic sources</li>\n</ul><p>Your product should be promoted in a way that matches what is actually delivered to the customer.</p><hr><h2 id=\"h_01KT9GKJ3GGS19G2B2X6D0JSZD\">Use Customer Feedback to Find the Root Cause</h2><p>Refunds and disputes are often symptoms of a larger issue.</p><p>Review support tickets, refund reasons, and customer complaints to identify what needs to be improved.</p><p>Common causes include:</p><ul>\n<li data-list-item-id=\"e3d72339c31f36522e0a1716d19bfb1d6\">Customers cannot access the product</li>\n<li data-list-item-id=\"e5acdad300d2a7bfbe1ffcb5985b3d893\">Customers do not understand how to use the product</li>\n<li data-list-item-id=\"ec59c903b38710cff9d4398f69c23bd7a\">The product does not match expectations</li>\n<li data-list-item-id=\"eefe45bde1eba0a4c7474f6f99efac979\">Support response times are too slow</li>\n<li data-list-item-id=\"e7c5a96dfcc0e21fcbef2dbcd949d202e\">Billing terms are unclear</li>\n<li data-list-item-id=\"eb064c0b26a8518b6b1278dd15601f683\">The product has bugs or missing content</li>\n<li data-list-item-id=\"e5609e57017bca4533cd23220713dffd6\">The sales page overstates the offer</li>\n</ul><p>Once you identify the cause, update the product, sales page, support process, or billing language as needed.</p><hr><h2 id=\"h_01KT9GMB979EAQ6X7MKTKK6V5T\">Best Practices</h2><p>To help lower your dispute, dispute alert, and refund rates:</p><ul>\n<li data-list-item-id=\"ea387e646229af8be067b416fdf29bccc\">Respond to customer support quickly</li>\n<li data-list-item-id=\"e206c01fc137078ec4337f380b8eed507\">Make refund and cancellation instructions easy to find</li>\n<li data-list-item-id=\"ef98bfc4d2f17614b753fa10fda4fd76b\">Process valid refund requests before they escalate</li>\n<li data-list-item-id=\"efd0e5cea05302af77e33f301da417fbb\">Make sure your sales page accurately reflects the product</li>\n<li data-list-item-id=\"ebc189f9870ec79efd3d9a3e707c05c1f\">Clearly explain billing terms and subscription details</li>\n<li data-list-item-id=\"e84b514249fc14b8e6bd512df795aaf55\">Review products with higher rates first</li>\n<li data-list-item-id=\"e104a97fb10651b32deb98883c3faa16a\">Improve product quality, access, and onboarding</li>\n<li data-list-item-id=\"e77b19de9f926b068b595c6c76cb88f69\">Keep affiliate promotions accurate and compliant</li>\n<li data-list-item-id=\"ea274c68d2a306f9cd4339731dfad7fbb\">Review customer feedback regularly</li>\n</ul><p>Lowering these rates helps create a better customer experience and protects the long-term health of your account.</p>"},{"id":50732029490331,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50732029490331.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50732029490331-How-to-Use-the-Smart-Click-Script-for-One-Click-Upsells","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":202100458,"created_at":"2026-05-22T16:32:44Z","updated_at":"2026-05-28T13:22:36Z","name":"How to Use the Smart Click Script for One Click Upsells","title":"How to Use the Smart Click Script for One Click Upsells","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-28T13:22:36Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["funnel","one click upsell","upsell loading overlay","upsell buy button","upsell funnel","one click funnel","upsell conversion","upsell page script","loading spinner","upsell checkout","smart click","smart click script","upsell script","upsell loading screen","duplicate clicks","checkout loading","checkout overlay","checkout processing","buy button script","funnel buy buttons","checkout experience","OCU"],"body":"<p>JVZoo now includes a Smart Click Script for One Click Upsells to help improve conversions and create a smoother customer experience during checkout.</p><p>When enabled, the Smart Click Script adds a full-page loading overlay with a spinning loader whenever a customer clicks an upsell buy button. This helps prevent multiple clicks, accidental duplicate submissions, and customer confusion while the checkout is processing.</p><blockquote><p><strong>Important:</strong><br>The Smart Click Script should only be added to your One Click Upsell funnel pages.<br>You do not need to add it to your frontend sales page.</p></blockquote><hr><h2 id=\"h_01KS8846TNPH8FRE2Z8A59FG7Z\">Step 1: Open Your Funnel Buy Buttons</h2><p>Inside your JVZoo dashboard, navigate to your funnel and click <strong>Buy Buttons</strong>.</p><p>If your funnel has One Click Upsells enabled, you will see a section at the top of the page called:</p><p><strong>Smart Click Script</strong></p><hr><h2 id=\"h_01KS8846TNX7Y68PWKP53GRS0K\">Step 2: Copy the Smart Click Script</h2><p>Inside the Smart Click Script section, you will see a JavaScript snippet similar to the example below:</p><pre><code class=\"language-auto language-html\">&lt;script src=\"https://www.jvzoo.com/assets/js/jvzoo-checkout-state.js\"&gt;&lt;/script&gt;\n</code></pre><p>Simply copy this code snippet.</p><hr><h2 id=\"h_01KS8846TNVDHTJQT9PAT54FVE\">Step 3: Add the Script to Your Upsell Pages</h2><p>Paste the script into your One Click Upsell page HTML.</p><ul><li data-list-item-id=\"ed58f305370129c3029d379546e24d29d\">Anywhere alongside your existing buy button.</li></ul><hr><h2 id=\"h_01KS8846TNV3D5E6CMRR6NY9NH\">That's It</h2><p>Once the script has been added, your One Click Upsell pages will automatically display a loading state whenever a customer clicks an upsell purchase button.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1051/542;\" src=\"https://support.jvzoo.com/hc/article_attachments/50731997441435\" alt=\"image 8.png\" width=\"1051\" height=\"542\"></figure><p>This creates a cleaner checkout experience and can help improve conversions by reducing duplicate clicks and customer uncertainty during processing.</p>"},{"id":50682419680411,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50682419680411.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50682419680411-How-to-Set-Up-the-JetPack-Integration","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-05-21T16:51:26Z","updated_at":"2026-05-21T18:16:41Z","name":"How to Set Up the JetPack Integration","title":"How to Set Up the JetPack Integration","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-21T18:16:41Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["integration","product setup","nutra","fulfillment","API setup","order sync","automation","product sync","API connect","ecommerce","order delivery","sales automation","JetPack","Jet Pack","SKU setup","sales tools","JetPack setup","merchant tools"],"body":"<p>JVZoo has an integration with JetPack that allows you to connect your product for order fulfillment quickly and easily. Integrating JVZoo with JetPack makes product fulfillment fast, seamless, and completely automated. With just a few simple credentials and your product SKU, you can instantly connect your systems and start delivering orders without manual setup or technical headaches. It’s a quick, reliable way to streamline your sales workflow and improve the customer experience.</p><p>When creating or editing your product inside JVZoo, navigate to the <strong>Advanced</strong> tab. From here, you will be able to view the integrations currently available for your product.</p><p>Scroll down until you see <strong>Add a JetPack Integration</strong> and click the checkbox to enable it.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2296/887;\" src=\"https://support.jvzoo.com/hc/article_attachments/50682435395099\" width=\"2296\" height=\"887\"></figure><p>Next, enter the following information:</p><ul>\n<li data-list-item-id=\"e050608ca3ec6e5542eadf9c68825f96d\">API Username</li>\n<li data-list-item-id=\"ed4ffd9b4837cc0509fac4eb1821aee58\">API Password</li>\n<li data-list-item-id=\"ed84ec42c5e1de2b29ec1889522ac55d3\">Product SKU</li>\n</ul><p>Once this information has been entered, your JetPack integration will be connected and ready to use.</p>"},{"id":50672013049883,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50672013049883.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50672013049883-Seller-Health-Dashboard","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974818,"created_at":"2026-05-21T13:51:47Z","updated_at":"2026-05-25T16:04:28Z","name":"Seller Health Dashboard","title":"Seller Health Dashboard","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-25T16:04:28Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["dispute","refunds","refund","Merchant of Record","vendor health","health score","rdr","rapid dispute resolution","disputes","account health","healthy status","critical status","high severity","product disputes","product refunds","dispute percentage","vendor account","dispute alerts","refund alerts","transaction health","seller dashboard","dispute threshold","chargeback","CB","health dashboard","dispute rate","chargebacks","refund rate","account severity","refund percentage","seller health","health report","product breakdown","refund threshold","health"],"body":"<p>The Seller Health Dashboard gives you a centralized view of your account performance, helping you quickly identify potential issues that may affect your JVZoo Processing Services status and visibility or availability of your products within the JVZoo marketplace. By monitoring dispute rates, Dispute Alert activity, and refunds, you can take proactive steps to improve customer satisfaction and maintain a healthier account.</p><p>By default, the dashboard displays your account health statistics based on activity from the last 28 days. You can also adjust the reporting period at any time using the date range dropdown located in the top right of the dashboard.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2268/1074;\" src=\"https://support.jvzoo.com/hc/article_attachments/50828392718491\" alt=\"VendorHealth1.png\" width=\"2268\" height=\"1074\"></figure><hr><h2 id=\"h_01KSFWCVPXTB98ZY97PCRVRDCK\"><strong>Health Categories</strong></h2><p>The dashboard separates your account activity into three main categories:</p><h3 id=\"h_01KSFWCVPX9ZG216HEHCANRSWS\">Disputes</h3><p>A dispute occurs when a customer contacts their bank or card provider to challenge a transaction instead of contacting the seller directly for support or a refund.</p><p>Disputes are commonly referred to as chargebacks and may happen for reasons such as:</p><ul>\n<li data-list-item-id=\"e392681598160b979426c1614bfa5a8c5\">The customer does not recognize the charge</li>\n<li data-list-item-id=\"ebc316dbcb443edf98ca29174c11a7833\">The customer believes the product was not delivered</li>\n<li data-list-item-id=\"e352c5abada6a67bc32c66e8e430a190d\">The customer feels the product did not meet expectations</li>\n<li data-list-item-id=\"e0b13e5a78b5a141918b7df812055480c\">Fraud or unauthorized transaction claims</li>\n</ul><p>High dispute rates are considered serious by payment processors and banks and can negatively impact your account standing.</p><h3 id=\"h_01KSFWCVPY67XBEJR7K2QKER86\">Dispute Alerts</h3><p>Dispute alerts are early notifications that a transaction may become a formal bank dispute or chargeback.</p><p>A dispute alert occurs when a transaction is flagged before it escalates into a full bank dispute. These alerts are designed to help resolve potential issues early and reduce the chance of a formal chargeback being opened.</p><p>In many cases, the transaction may be automatically refunded to prevent the dispute from moving forward with the bank.</p><p>While dispute alerts are generally less severe than formal disputes or chargebacks, a high dispute alert rate may still indicate customer satisfaction, product access, billing, or refund issues that should be reviewed.</p><h3 id=\"h_01KSFWCVPYZCG89WFCS6CW1X3S\">Refunds</h3><p>Refunds are transactions that have been refunded directly to customers for your products.</p><p>Refunds can occur for several reasons including:</p><ul>\n<li data-list-item-id=\"e5d42ad40472b85c3e05290c20058f56e\">Customer dissatisfaction</li>\n<li data-list-item-id=\"e674b964bd46fe1e08086880c91c7a213\">Billing confusion</li>\n<li data-list-item-id=\"ef5ea8327e8a4f240987326a40106d079\">Product access issues</li>\n<li data-list-item-id=\"eec163b0b67099e92e62bd844e67e2dfe\">Duplicate purchases</li>\n<li data-list-item-id=\"e80ab67d2d4f2f321f5b2d912054a2f2b\">Goodwill refunds issued by the seller</li>\n</ul><p>While refunds are a normal part of doing business, unusually high refund rates may indicate issues with product quality, customer expectations, onboarding, or support.</p><hr><h2 id=\"h_01KSFWCVPY5KWVM589Q38M7D0V\"><strong>Health Severity Levels</strong></h2><p>There are five possible account health severities displayed inside the dashboard:</p><ul>\n<li data-list-item-id=\"eac7d78360e676d524adc62695ba18b0b\">Healthy</li>\n<li data-list-item-id=\"e64e3e40571faeea9089a8375f492cacb\">Watch</li>\n<li data-list-item-id=\"e0aedc95895415844c34cd27fc132f9e0\">Elevated</li>\n<li data-list-item-id=\"e1ef222e694529bd9e1229945ff6950ea\">High</li>\n<li data-list-item-id=\"ecd307bb15ffce279e139927171284a3d\">Critical</li>\n</ul><p>Ideally, you want your Dispute Rate, Dispute Alert Rate, and Refund Rate to remain within the healthy thresholds.</p><p>To remain in the Healthy range, your account should remain below the following thresholds:</p><ul>\n<li data-list-item-id=\"e3d0143deb94f3b71aa42c0db7f4df9a0\">Dispute Rate below 0.75%</li>\n<li data-list-item-id=\"e93ef1f39f776a38b58834bc385d42964\">Dispute Alert Rate below 3%</li>\n<li data-list-item-id=\"e1a8c45c269c3be799283e90230156c6a\">Refund Rate below 8%</li>\n</ul><p>If one or more of these rates rises above the recommended threshold, your account severity may increase to High or Critical.</p><p>Higher rates can negatively impact your account standing and may result in reduced marketplace visibility or product delisting from JVZoo.</p><hr><h2 id=\"h_01KSFWCVPYHFT7ZD5FB9DMTPSK\"><strong>Dashboard Alerts &amp; Recommendations</strong></h2><p>If your account enters an Elevated, High, or Critical severity level, the dashboard will display a notification above and you should take steps to help you improve your account health.</p><p>These steps include:</p><ul>\n<li data-list-item-id=\"ef4551bea3c3e9030d5258b3b1a13e040\">Reviewing product quality or customer expectations</li>\n<li data-list-item-id=\"e18e39d4a0339e6340e3a5f026599733a\">Improving customer support response times</li>\n<li data-list-item-id=\"e2b1dd2a3f953fe1a5eafeca201073564\">Updating sales copy or offer messaging</li>\n<li data-list-item-id=\"e93c00a7b8959ff3c80a56f32ed8f9ebd\">Investigating products with unusually high dispute or refund activity</li>\n</ul><p>It is important to take action quickly if your account health rates begin increasing.</p><hr><h2 id=\"h_01KSFWCVPYT9RRRXNYHZ7PXAN2\"><strong>Lifetime Dispute Rate</strong></h2><p>The dashboard also displays your Lifetime Dispute Rate.</p><p>This reflects all disputes recorded on your account since the beginning of the current year, regardless of the selected date range shown on the dashboard.</p><hr><h2 id=\"h_01KSFWCVPYQGNVSEGJT9Z9V43T\"><strong>Product Breakdown Table</strong></h2><p>At the bottom of the Vendor Health Dashboard, you will see a detailed product breakdown table.</p><p>This section allows you to review individual product performance including:</p><ul>\n<li data-list-item-id=\"eda95c2c524d5dbb400013472c75a2c1e\">Total Sales</li>\n<li data-list-item-id=\"e9a9982608858c44882c081f3cde5f3ce\">Disputes</li>\n<li data-list-item-id=\"e504675ccf8ea232fa60e17f2bb570300\">Dispute Percentage</li>\n<li data-list-item-id=\"eccc473a578e814b4f8bb996a59d0a4e7\">Dispute Alerts</li>\n<li data-list-item-id=\"eabc5341a9f9ae280ed7e94c7a6a473fd\">Dispute Alert Percentage</li>\n<li data-list-item-id=\"e24c7df9d9480f37444dcbf9aa79e40fa\">Refunds</li>\n<li data-list-item-id=\"e309c79e87496838b9ba7386b5660db0b\">Refund Percentage</li>\n<li data-list-item-id=\"ed5dbd394756a8fa650286ca53b739018\">Last Transaction Date</li>\n</ul><p>This can help you quickly identify products with unusually high dispute, dispute alerts, or refund activity so corrective action can be taken early.</p>"},{"id":50635936589595,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50635936589595.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50635936589595-How-Do-I-Setup-My-JVZooPay-Commissions-to-go-to-Tipalti","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":2,"vote_count":4,"section_id":360003931053,"created_at":"2026-05-20T18:29:21Z","updated_at":"2026-08-16T21:01:26Z","name":"How Do I Setup My JVZooPay Commissions to go to Tipalti?","title":"How Do I Setup My JVZooPay Commissions to go to Tipalti?","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-08-14T15:33:10Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["commissions","JVZooPay","bank transfer","tipalti","payment profiles","payout methods","payment setup","payout threshold","prepaid cards","payment account","payouts","affiliate payments","direct deposit","paypal payouts","affiliate earnings","distribution settings","payment distribution","wire transfer","affiliate setup","tipalti setup"],"body":"<p>Get paid faster and more flexibly by connecting your JVZooPay commissions directly to Tipalti. With support for multiple payout methods, international transfers, and a wide range of currencies, Tipalti makes it easier to receive your affiliate earnings the way that works best for you. </p><p>Tipalti supports 50+ payout methods including:</p><ul>\n<li data-list-item-id=\"ecf028af8842646dc0c0e489a61db3e57\">Bank Transfer</li>\n<li data-list-item-id=\"ec46e920a169c684f0a8b12b8d5959bdb\">PayPal</li>\n<li data-list-item-id=\"eb2f524c4b812de6b05209140d5c84881\">Wire Transfer</li>\n<li data-list-item-id=\"e0d1434f6834a9c268c9c85b839150a4f\">Prepaid Debit Cards</li>\n<li data-list-item-id=\"ea4a05687a37fabbe77618c08af6cdca8\">And more...</li>\n</ul><p>Tipalti also supports payouts in 196+ countries and 120 currencies.</p><hr><h2 id=\"h_01KS38P3W32V39FTS0WQ61AA9T\"><span style=\"color: #df521c;\"><strong>Setting Up Tipalti</strong></span></h2><p>To get started using Tipalti, navigate to:</p><p><strong>My Account &gt; Payment Profiles</strong></p><p>Under the Affiliate section, click the <strong>Manage Profiles</strong> button.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1177/700;\" src=\"https://support.jvzoo.com/hc/article_attachments/50635936551195\" alt=\"JVZP1.png\" width=\"1177\" height=\"700\"></figure><p>From the available provider options, locate the Tipalti section and click <strong>Set Up Tipalti</strong>.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2149/1040;\" src=\"https://support.jvzoo.com/hc/article_attachments/50635936553115\" alt=\"JVZP2.png\" width=\"2149\" height=\"1040\"></figure><p>You will then begin the Tipalti setup process.</p><h3 id=\"h_01KS38P3W3TGX93XBVNWB7275J\"><span style=\"color: #df521c;\"><strong>Step 1 - Personal Information</strong></span></h3><p>First, enter your personal information and contact details.</p><p>Once completed, click the <strong>Next</strong> button to continue.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1360/1386;\" src=\"https://support.jvzoo.com/hc/article_attachments/50635936556315\" alt=\"Cursor_and_JVZP3_png.png\" width=\"1360\" height=\"1386\"></figure><h3 id=\"h_01KS38P3W35YP6B6KXNVE04VJN\"><span style=\"color: #df521c;\"><strong>Step 2 - Select Your Payment Method</strong></span></h3><p>Next, select the payout method you would like to use.</p><p>Depending on the payment method selected, you will be asked to enter the required information.</p><p>For example, if you select Direct Deposit, you may need to enter:</p><ul>\n<li data-list-item-id=\"ec67f536033884fce01df720758f61dbc\">Bank Name</li>\n<li data-list-item-id=\"e681be0fa3d5a627b4b471cc20b00db6e\">Routing Number</li>\n<li data-list-item-id=\"e91ce2f3c5b4bc3da3c129600117b8c98\">Account Number</li>\n<li data-list-item-id=\"e06a3ab31dab6c570161cae6631291ad9\">Additional banking information depending on your country</li>\n</ul><p>Once added, you will see the transaction fees associated with your selected payout method. Fees vary depending on your payout option and region. After reviewing the fees, continue to the next step.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1350/949;\" src=\"https://support.jvzoo.com/hc/article_attachments/50878806179867\" alt=\"Cursor_and_JVZP4_png.png\" width=\"1350\" height=\"949\"></figure><h3 id=\"h_01KS38P3W3GR0T2GE8HGZGCK47\"><span style=\"color: #df521c;\"><strong>Step 3 - Complete Setup</strong></span></h3><p>After completing your Tipalti setup, you will see the completion page.</p><p>From here, click the <strong>Continue to JVZoo Pay Settings</strong> button.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1425/798;\" src=\"https://support.jvzoo.com/hc/article_attachments/50635936562843\" alt=\"JVZP5.png\" width=\"1425\" height=\"798\"></figure><hr><h2 id=\"h_01KS38P3W308M2K63GB3NJ2PZQ\"><span style=\"color: #df521c;\"><strong>Configuring JVZooPay Distribution Settings</strong></span></h2><p>Inside the JVZooPay Settings section, you can configure how your commissions are distributed.</p><p>You can choose to:</p><ul>\n<li data-list-item-id=\"e60a38064cdee9fb774822de94c9c5b8c\">Trigger distributions manually</li>\n<li data-list-item-id=\"e13e80bb0526185dc9cf3341353c4d0cc\">Enable automatic distributions</li>\n<li data-list-item-id=\"e98ec8cbdf666591b79cb4324b10cb7ff\">Set a minimum payout threshold, for example: $50</li>\n</ul><p>Finally, ensure that Tipalti is selected as your JVZooPay Distribution Method.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 1791/1182;\" src=\"https://support.jvzoo.com/hc/article_attachments/50635936564379\" alt=\"JVZP6.png\" width=\"1791\" height=\"1182\"></figure><p>Once completed, click the orange <strong>Save Information</strong> button.</p><p>Your JVZooPay commissions will now be distributed using your connected Tipalti account.</p><hr><h2 id=\"h_01M00EC4JPY61BJDDPJ6H06JGC\"><span style=\"color: #df521c;\"><strong>Making Changes to Your Tipalti Account</strong></span></h2><p>If you make changes to your Tipalti account after it has been set up, <strong>those changes may be subject to a short approval process before they take effect.</strong> Once the changes have been approved, your Tipalti account will be updated accordingly.</p>"},{"id":50632494751387,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50632494751387.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50632494751387-Affiliate-Redirect-URL","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":2,"vote_count":2,"section_id":200974838,"created_at":"2026-05-20T17:31:51Z","updated_at":"2026-09-12T13:37:19Z","name":"Affiliate Redirect URL","title":"Affiliate Redirect URL","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-20T17:32:42Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["affiliate links","affiliate traffic","affiliate settings","redirect traffic","product removed","fallback url","affiliate tools","affiliate redirect","redirect url","dead link","unavailable product","removed product","backup url","affiliate offer","broken affiliate link","redirect visitors","account details","traffic redirect","inactive offer"],"body":"<p>Keep your affiliate traffic working even when a product is no longer available. </p><p>If a previously approved product is removed by the seller, JVZoo allows affiliates to configure a Redirect URL to prevent visitors from landing on an unavailable or dead product page.</p><p>When configured, any traffic sent to an unavailable affiliate offer will automatically redirect visitors to your chosen backup URL instead.</p><p>This can be useful for redirecting traffic to:</p><ul>\n<li data-list-item-id=\"ef7258b2aed603ce139af7e7f6f5af161\">An alternative product</li>\n<li data-list-item-id=\"ef3c8aa30118411e43c13410444db565e\">Your website or landing page</li>\n<li data-list-item-id=\"ee4c91d415aa843a5be2d49f29e5101a7\">A contact or information page</li>\n<li data-list-item-id=\"e0adbff86f9cc8e1056e989d36d095886\">Another active affiliate offer</li>\n</ul><h2 id=\"h_01KS367PM3FJN1S16AT11N40Q9\">Setting Up Your Redirect URL</h2><p>To configure your Affiliate Redirect URL, first navigate to:</p><p><strong>My Account &gt; Account Details</strong></p><p>Scroll down to the <strong>Affiliate Settings</strong> section and click the <strong>Edit Information</strong> button.</p><p>Inside the Affiliate Settings section, you will see a text field labelled <strong>Redirect URL</strong>.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2292/749;\" src=\"https://support.jvzoo.com/hc/article_attachments/50632494737563\" alt=\"image (1).png\" width=\"2292\" height=\"749\"></figure><p>Enter the full URL you would like visitors redirected to if an affiliate product becomes unavailable.</p><p>Once completed, click the orange <strong>Save Information</strong> button to save your changes.</p><p>Your Redirect URL will now be used automatically whenever a previously approved affiliate product has been removed by the seller.</p>"},{"id":50583472506267,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50583472506267.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50583472506267-JVZoo-Mobile-App","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200930747,"created_at":"2026-05-19T18:15:52Z","updated_at":"2026-05-19T18:21:00Z","name":"JVZoo Mobile App","title":"JVZoo Mobile App","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-19T18:21:00Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["sales stats","affiliate stats","statistics","JVZoo","mobile app","app download","mobile notifications","seller stats","daily summary","app login","mobile access","mobile reporting","notification settings","JVZoo App","JVZoo mobile app","ios app","android app","push notifications","app settings","mobile dashboard","sales tracking","account activity"],"body":"<p>Stay connected to your JVZoo business wherever you go with the official JVZoo Mobile App for iOS and Android. </p><p>The app allows both sellers and affiliates to quickly access their sales statistics, recent activity, and notification settings directly from their mobile device.</p><figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 50%;\"><img style=\"aspect-ratio: 896/1868;\" src=\"https://support.jvzoo.com/hc/article_attachments/50583472501915\" alt=\"VendorKBZoo_png.png\" width=\"896\" height=\"1868\"></figure><h2 id=\"h_01KS0NFDSJMCP3D0CJS83W4JVX\">Downloading the App</h2><p>To get started, first download the JVZoo Mobile App using one of the links below.</p><h3 id=\"h_01KS0NFDSJXEE5N6VQSRWGSQR0\">iOS</h3><p>Download on the App Store:<br><a href=\"https://apps.apple.com/app/jvzoo/id6758950237\" target=\"_blank\" rel=\"noopener noreferrer\">https://apps.apple.com/app/jvzoo/id6758950237 </a></p><h3 id=\"h_01KS0NFDSJFNWD0W5JDCMHSS2H\">Android</h3><p>Download on Google Play:<br><a href=\"https://play.google.com/store/apps/details?id=com.jvzoo.mobile.android\" target=\"_blank\" rel=\"noopener noreferrer\">https://play.google.com/store/apps/details?id=com.jvzoo.mobile.android </a></p><p>Once the app has been installed, log in using your existing JVZoo username and password.</p><h2 id=\"h_01KS0NFDSJF77B85ESWCMR4TMR\">Viewing Seller Statistics</h2><p>If you are a seller, the app allows you to quickly view important account statistics including:</p><ul>\n<li data-list-item-id=\"e1dde4938c04502d6762f4be124b82a4e\">Gross Sales</li>\n<li data-list-item-id=\"e964e55fe1381d7a24fe4309ed00349b1\">Net Sales</li>\n<li data-list-item-id=\"ebd32ffd61b4b48c1862fa60788f3604c\">Total Units Sold</li>\n<li data-list-item-id=\"e5dc9a512022d8a3cdb01977724d81c8a\">Average Order Value</li>\n<li data-list-item-id=\"e06b5dd064421e34ced6b10c7fe43cdaa\">Recent sales activity</li>\n</ul><p>By default, the dashboard will display your statistics for Today. You can also select a custom date range to review your account performance over a different period of time.</p><h2 id=\"h_01KS0NFDSJB5DGXT23H7N4KXZZ\">Viewing Affiliate Statistics</h2><p>If you are an affiliate, the app also provides access to your affiliate statistics including:</p><ul>\n<li data-list-item-id=\"e43d21f65d889ad66f9b078e70e282bd4\">Gross Sales</li>\n<li data-list-item-id=\"e37e7ca7551fc72db2550a8b6cf8739d4\">Net Sales</li>\n<li data-list-item-id=\"e92dd29449719865509e116eb018128da\">Total Units Sold</li>\n<li data-list-item-id=\"ecf73c4122281bd26edb7867f467a0d5f\">Average Order Value</li>\n<li data-list-item-id=\"ed3894c50892dcd6d8e69ff0df1ac2993\">Recent sales activity</li>\n</ul><p>Affiliate statistics can also be viewed for Today or by selecting a custom date range.</p><p> </p><h2 id=\"h_01KS0NFDSJFNSA3Z05QXQA6SYX\">Notifications &amp; Settings</h2><p>The JVZoo Mobile App also supports push notifications, allowing you to receive alerts directly on your mobile device when important account activity occurs.</p><p>To manage your notification preferences, open the app and navigate to the Settings section.</p><p>From here, you can enable or disable:</p><ul>\n<li data-list-item-id=\"e873414187154eb98fa6d8ef79adabd7b\">Sales Notifications</li>\n<li data-list-item-id=\"ea0aea3811fa5c7204e576e3ffb26ee9b\">Refund Notifications</li>\n<li data-list-item-id=\"e1119f6b14bd991062380a3aa05ecdd6d\">Daily Summary Notifications</li>\n<li data-list-item-id=\"e013042571ed9f503b7d3034904fb5145\">Sound</li>\n<li data-list-item-id=\"ef7bc4ce95d5dad16889ee1afdac73f29\">Vibration</li>\n</ul><figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 50%;\"><img style=\"aspect-ratio: 902/1940;\" src=\"https://support.jvzoo.com/hc/article_attachments/50583440446875\" width=\"902\" height=\"1940\"></figure><p>Daily Summary notifications provide a quick overview of your daily account activity directly from the app notification system.</p>"},{"id":50264844511515,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50264844511515.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50264844511515-How-to-Set-Up-the-Eagle-Labs-Integration","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-05-12T11:21:27Z","updated_at":"2026-05-12T11:21:48Z","name":"How to Set Up the Eagle Labs Integration","title":"How to Set Up the Eagle Labs Integration","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-12T11:21:48Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["seller","Integrations","nutra","fulfillment","shipping","advanced integration","EagleLabs","Eagle Labs","ship"],"body":"<p>JVZoo offers an integration with Eagle Labs to help automate your order fulfillment process. Here is how to set it up.</p><p>When creating or editing your product inside JVZoo, navigate to the <strong>Advanced</strong> tab. From here, you will be able to view the integrations currently available for your product.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2317/1025;\" src=\"https://support.jvzoo.com/hc/article_attachments/50264868098587\" alt=\"Image1.png\" width=\"2317\" height=\"1025\"></figure><p>Scroll down until you see <strong>Add an Eagle Labs Integration</strong> and click the checkbox to enable it.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2283/610;\" src=\"https://support.jvzoo.com/hc/article_attachments/50264844499355\" alt=\"EagleLabs1.png\" width=\"2283\" height=\"610\"></figure><p>Once enabled, you will need to enter the following information:</p><ul>\n<li data-list-item-id=\"eec92595f2f43a8aa917d7d828428c477\">Your product SKU</li>\n<li data-list-item-id=\"efb444fccfd4efa92ed60d64f0d32662b\">The Postback URL provided to you by Eagle Labs</li>\n</ul><p>After entering this information, your Eagle Labs integration will be connected and ready to use for order fulfillment.</p>"},{"id":50244964142235,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50244964142235.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50244964142235-How-to-Set-Up-the-ShipOffers-Integration","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-05-11T21:26:17Z","updated_at":"2026-05-12T10:48:56Z","name":"How to Set Up the ShipOffers Integration","title":"How to Set Up the ShipOffers Integration","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-11T21:26:42Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["advanced","integration","seller","Integrations","fulfillment","ship offers","advanced integration","shipoffers","ship offer"],"body":"<p>JVZoo has an integration with ShipOffers (eTrackerPlus) that you can set up quickly and easily.</p><p>When creating or editing your product inside JVZoo, navigate to the <strong>Advanced</strong> tab. From here, you will be able to view the integrations currently available for your product.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2317/1025;\" src=\"https://support.jvzoo.com/hc/article_attachments/50244988893211\" alt=\"Image1.png\" width=\"2317\" height=\"1025\"></figure><p>Scroll down until you see <strong>Add a ShipOffers Integration</strong> and click the checkbox to enable it.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2310/927;\" src=\"https://support.jvzoo.com/hc/article_attachments/50244988893723\" alt=\"ShipOffers1.png\" width=\"2310\" height=\"927\"></figure><p>Next, from your ShipOffers / eTrackerPlus account, enter the following information:</p><ul>\n<li data-list-item-id=\"ec00a33ae4fc1c25139adfbdd1eb04a72\">Store ID (API Key)</li>\n<li data-list-item-id=\"e4a3c20015ebb3e8bfa1c37ff2fcb123c\">API Username</li>\n<li data-list-item-id=\"ec10b2f1f9524484e265f52a5b0db7454\">API Password</li>\n<li data-list-item-id=\"eda026256b612a33bfeb4d7fb417d3e45\">Product SKU</li>\n</ul><p>Once this information has been entered, your ShipOffers integration will be connected and ready to use.</p>"},{"id":50242976825243,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50242976825243.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50242976825243-How-to-Set-Up-the-Red-Rock-Labs-Integration","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-05-11T20:51:06Z","updated_at":"2026-05-11T20:52:11Z","name":"How to Set Up the Red Rock Labs Integration","title":"How to Set Up the Red Rock Labs Integration","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-11T20:52:11Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["advanced","integration","nutra","red rock","redrock","setting","fulfillment","shipping","labs"],"body":"<p>JVZoo has an integration with Red Rock Labs for your order fulfillment. It is quick and simple to set up.</p><p>When creating or editing your product inside JVZoo, navigate to the <strong>Advanced</strong> tab. From here, you will be able to view the integrations currently available for your product.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2317/1025;\" src=\"https://support.jvzoo.com/hc/article_attachments/50242992269595\" alt=\"Image1.png\" width=\"2317\" height=\"1025\"></figure><p>Scroll down until you see <strong>Add a Red Rock Labs Integration</strong> and click the checkbox to enable it.</p><figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 2280/491;\" src=\"https://support.jvzoo.com/hc/article_attachments/50242976803739\" alt=\"RedRock1.png\" width=\"2280\" height=\"491\"></figure><p>Then simply enter your product SKU.</p><p>Once your SKU has been added, your Red Rock Labs integration will be ready to use.</p><p> </p>"},{"id":50014550794907,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/50014550794907.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/50014550794907-Developer-Documentation","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-05-06T11:32:36Z","updated_at":"2026-05-06T12:58:28Z","name":"Developer Documentation","title":"Developer Documentation","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-05-06T12:58:28Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["api key","integration","seller","Integrations","jvzoo api","API","api documentation"],"body":"<p>Our API documentation provides the most up-to-date details on how to integrate, authenticate, and work with our system programmatically.</p><p>If you are building or maintaining an integration, we recommend referencing the official documentation for the latest endpoints, parameters, and updates.</p><p>👉 <a href=\"https://api.jvzoo.com/\">https://api.jvzoo.com/</a></p><p><em>Note: API functionality and endpoints may change over time. Always refer to the documentation above to ensure you are using the most current information.</em></p>"},{"id":49591824709787,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49591824709787.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49591824709787-OFAC-and-Sanctioned-Countries","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200930747,"created_at":"2026-04-25T13:11:44Z","updated_at":"2026-04-25T13:13:02Z","name":"OFAC and Sanctioned Countries","title":"OFAC and Sanctioned Countries","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-25T13:13:02Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["OFAC","Restricted","Sanctioned"],"body":"<h2 id=\"h_01KQ2C5BTM6ABAGGGX0YV7J7YZ\"><strong>Overview</strong></h2><p>JVZoo complies with U.S. law and international regulations regarding trade restrictions. As part of this compliance, individuals or businesses located in <strong>sanctioned countries</strong> or listed on the <strong>Office of Foreign Assets Control (OFAC) Specially Designated Nationals (SDN) List</strong> are <strong>prohibited</strong> from using JVZoo’s platform.</p><p>The <strong>U.S. Department of the Treasury, through the Office of Foreign Assets Control (“OFAC”), prohibits U.S. companies from engaging in all or certain commercial activities with certain sanctioned countries (each a “Sanctioned Country”) and certain individuals, organizations or entities, including without limitation, certain “Specially Designated Nationals” (“SDN”) listed by OFAC. If you are located in a Sanctioned Country or are listed as an SDN, you are prohibited from registering or signing up with, subscribing to, or using the Services. Any use of our services by prohibited persons will result in immediate account termination, user content removal, and, if needed, notification to the U.S. Department of the Treasury/OFAC.</strong></p><p>This means JVZoo cannot allow:</p><ul>\n<li data-list-item-id=\"e06b16f164dff3ff8439af3874dae68b3\">Sellers, affiliates, or customers residing in prohibited regions.</li>\n<li data-list-item-id=\"e271cff79d58b69cb56d5cbd377a9b809\">Accounts created or operated on behalf of individuals or entities listed under OFAC sanctions.</li>\n<li data-list-item-id=\"ed5d2dd5098671c2cc6853391228e31b0\">Transactions that would directly or indirectly involve sanctioned jurisdictions.<br> </li>\n</ul><h2 id=\"h_01KQ2C54T3ZGKWMV054188QXDB\"><strong>What Is OFAC?</strong></h2><p>The <strong>Office of Foreign Assets Control (OFAC)</strong> is a division of the U.S. Department of the Treasury that administers and enforces economic and trade sanctions against targeted foreign countries, regimes, and individuals engaged in activities such as terrorism, narcotics trafficking, and other threats to U.S. security.</p><p> </p><h2 id=\"h_01KQ2C54T4R8HF01J5KZR8ND40\"><strong>Sanctioned Countries</strong></h2><p>The list of Sanctioned Countries and Specially Designated Nationals changes over time. For the most current information, please visit the official OFAC website:<br>👉 <a href=\"https://ofac.treasury.gov/sanctions-programs-and-country-information\"><span class=\"wysiwyg-underline\">U.S. Department of the Treasury – Sanctions Programs</span></a></p><p> </p><h2 id=\"h_01KQ2C54T54XDBKKXW77HH5DZX\"><strong>What This Means for You</strong></h2><ul>\n<li data-list-item-id=\"e9d3e0dadee25f0c5d58bc1b45e2e87c1\">If you are located in or operate from a sanctioned country, <strong>you cannot create or maintain a JVZoo account.</strong>\n</li>\n<li data-list-item-id=\"e909f145007fa58ee7c3fdd022b689911\">JVZoo reserves the right to terminate or restrict access if it discovers a violation of OFAC rules.</li>\n<li data-list-item-id=\"ea97d6e96bee51a22fdc2defed1077058\">Attempting to bypass these restrictions (e.g., using VPNs or false information) is a violation of JVZoo’s Terms of Service and may result in permanent account suspension, content removal, and possible reporting to OFAC.</li>\n</ul><h2 id=\"h_01KQ2C54T7T89XQY5FTDRTXMYT\">\n<br><strong>How to Stay Compliant</strong>\n</h2><ul>\n<li data-list-item-id=\"eba0e6c2a72240f8d61dd4282de8a10bf\">Ensure your account information is accurate and up to date.</li>\n<li data-list-item-id=\"e3152f193731f12cfc3b1de2c34e201b3\">Do not engage in transactions with individuals or businesses from sanctioned regions.</li>\n<li data-list-item-id=\"e5067f3cd035a242846c8a8fecd62f8db\">Review OFAC’s sanctions lists regularly on the official U.S. Treasury site.<br> </li>\n</ul><h2 id=\"h_01KQ2C54T8Q66TTA93BRHQGGQ6\"><strong>Need Help?</strong></h2><p>If you are unsure about whether these restrictions apply to you, please contact JVZoo Support before creating or using an account.</p><p>📩 <strong>Support Contact:</strong> <a href=\"https://www.jvzoosupport.com/\"><span class=\"wysiwyg-underline\">JVZoo Support Portal</span></a></p>"},{"id":49591455853339,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49591455853339.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49591455853339-Are-Peptides-Allowed-to-be-Sold-on-JVZoo","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200930747,"created_at":"2026-04-25T12:57:43Z","updated_at":"2026-04-25T12:58:00Z","name":"Are Peptides Allowed to be Sold on JVZoo?","title":"Are Peptides Allowed to be Sold on JVZoo?","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-25T12:58:00Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["product","physical products","physical products sales","peptides"],"body":"<p>Due to strict regulatory and banking restrictions, JVZoo cannot support the sale of peptides or peptide-based products on our platform. We only allow supplements that meet FDA dietary supplement guidelines and comply with processor requirements.</p>"},{"id":49591035692187,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49591035692187.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49591035692187-Refund-Processing-and-Timeline","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":4,"section_id":204058428,"created_at":"2026-04-25T12:35:53Z","updated_at":"2026-05-27T23:33:24Z","name":"Refund Processing and Timeline","title":"Refund Processing and Timeline","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-25T12:35:58Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["refunds","customer","refund request","refund status"],"body":"<h2 id=\"h_01KQ2A5D04YC91MJH1QDX8XR4Q\"><strong>Overview</strong></h2><p>We understand that refunds are an important part of ensuring customer satisfaction. This article explains how refunds are processed, how long they typically take to appear, and how you can verify the status of your refund through your JVZoo account.<br> </p><h2 id=\"h_01KQ2A4NY6VCJ6TRX517JCD2E3\"><strong>Refund Processing Confirmation</strong></h2><p>Refunds are processed to your original form of payment. Once a refund has been issued, it is sent through the same payment method that was used for the original purchase.</p><p>Please note:</p><ul>\n<li data-list-item-id=\"ea67d01aa0fc7f18a70d5ea67b36c002b\">If the original payment was made using a <strong>debit or credit card</strong>, the time it takes for the refund to appear on your statement depends on your card issuer.<br> </li>\n<li data-list-item-id=\"e6148df554743e78eb34c65d357826790\">Most card refunds are reflected within <strong>5–14 business days</strong>, though timing may vary depending on how quickly your <strong>bank or credit card company completes the process</strong>.<br> </li>\n<li data-list-item-id=\"ed2b43c98e08b401d19ec74f1aad882b7\">If your payment was made through <strong>PayPal</strong>, the refund will appear in your <strong>PayPal account shortly after it has been processed</strong>.<br> </li>\n</ul><h2 id=\"h_01KQ2A4NYAKC4E2EB3QYE225N3\"><strong>How to Verify Your Refund Status</strong></h2><p>You can confirm that your refund has been processed by following these steps:</p><ol>\n<li data-list-item-id=\"eeb54eabedd8750162ebfbecf39abce6b\">Log in to your <strong>JVZoo customer account</strong>.</li>\n<li data-list-item-id=\"e4382a5fa7dfca36275f3a2cc255bbc1c\">Navigate to the <strong>My Purchases</strong> section.</li>\n<li data-list-item-id=\"ebe735de5c20131140a5e9b7ca3b689c8\">Locate the transaction in question.</li>\n<li data-list-item-id=\"e05769b1bb6e48103cc8cfe50f1f39cd5\">Any refunded transaction will be clearly marked as <strong>“Refunded”</strong> next to the corresponding purchase.</li>\n</ol><p>This status confirms that the refund has been successfully initiated from our platform.</p><p> </p><h2 id=\"h_01KQ2A4NYDEFXY8C7GG360Y9WD\"><strong>What to Do If You Have Questions</strong></h2><p>If your transaction is marked as <strong>“Refunded”</strong> in your JVZoo account but you have not yet received the funds, please allow the full processing timeframe based on your payment method. In many cases, delays are due to processing times on the bank, card issuer, or PayPal side.</p><p>If the expected timeframe has passed, we recommend contacting your bank, credit card provider, or PayPal support for additional information.</p><p>For further assistance, you may also contact JVZoo support through your account dashboard.</p><p> </p>"},{"id":49590850460059,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49590850460059.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49590850460059-CPA-MaxCap","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":201062787,"created_at":"2026-04-25T12:27:40Z","updated_at":"2026-04-25T12:27:52Z","name":"CPA MaxCap","title":"CPA MaxCap","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-25T12:27:52Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["affiliate","seller","commission","CPA","cap max cap","maxcap"],"body":"<p>CPA MaxCap represents the maximum cost-per-action we can responsibly pay an affiliate for a given offer. This value is calculated using:</p><ul>\n<li data-list-item-id=\"efcbe18dc212f7295f5fdedc83c0281aa\">Average Order Value (AOV)</li>\n<li data-list-item-id=\"eae24449362b9e5939fe915e3f11f134d\">minus JVZoo platform/processing fees</li>\n<li data-list-item-id=\"e87acfa46a17ccbb26fc9b620b5f2c633\">minus all refunds (affiliate and vendor/product)</li>\n<li data-list-item-id=\"ee115472342ca18e7f6a9f6540131d504\">minus all chargebacks (affiliate and vendor/product)</li>\n</ul><p>This calculation ensures CPA payouts remain profitable and sustainable while protecting both vendors and affiliates.<br><br><span class=\"wysiwyg-font-size-large\"><strong>How to Increase Your CPA MaxCap</strong></span><br> </p><p>Vendors can raise their CPA MaxCap by:</p><ol>\n<li data-list-item-id=\"e068cb5b50f3c8e859b8791a9ec3528a8\">\n<strong>Improving funnel conversion rates</strong> – A higher Average Order Value (AOV) raises the ceiling.</li>\n<li data-list-item-id=\"e7933d71e3c5a1d5f195c04b7e2cd5e36\">\n<strong>Reducing refund rates</strong> – Better product quality, clear expectations, and strong customer support lower deductions.</li>\n<li data-list-item-id=\"eaee6d01f2d1b5229b8f911f7b23906a3\">\n<strong>Minimizing chargebacks</strong> – Transparent marketing and smooth delivery decrease chargeback risk.</li>\n<li data-list-item-id=\"e5bb63446e402ab73c105de05170f3eb1\">\n<strong>Maintaining platform compliance</strong> – Compliant offers reduce financial holdbacks and unexpected adjustments.<br> </li>\n</ol><p>The stronger your funnel performance and customer satisfaction, the higher your MaxCap potential.</p>"},{"id":49590760293659,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49590760293659.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49590760293659-Setting-Up-CPA-Feature-on-JVZoo","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":201062787,"created_at":"2026-04-25T12:25:25Z","updated_at":"2026-04-25T12:25:30Z","name":"Setting Up CPA Feature on JVZoo","title":"Setting Up CPA Feature on JVZoo","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-25T12:25:30Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["affiliate","seller","commission","Cost per action","CPA"],"body":"<p> </p><h2 id=\"h_01KQ29H5ARF0XMXQCQMQVG0W49\"><strong>Overview</strong></h2><p>The Cost Per Action (CPA) feature on JVZoo allows you to pay affiliates a fixed amount per sale rather than a percentage-based revenue share. This powerful tool can help you scale your product offerings while maintaining predictable profit margins. However, CPA comes with specific requirements and risks that you should understand before implementation.</p><p><strong>Video Tutorial:</strong><a href=\"https://loom.com/share/5df4270b6e634ee796f44b1d583012e0\"> <span class=\"wysiwyg-underline\">Watch the complete setup guide</span></a></p><p> </p><h2 id=\"h_01KQ29H5AS01SHBGJ7ZTJF5KA1\"><strong>Prerequisites</strong></h2><h3 id=\"h_01KQ29H5ASVKZCA8NJ5WS9FK59\"><strong>Account Whitelisting Requirements</strong></h3><p>Before you can access the CPA feature, your account must be whitelisted by JVZoo. To qualify:</p><ol>\n<li data-list-item-id=\"eec99974192eae801a2afa54320fcdb06\">\n<strong>Run your product on RevShare for 60 days minimum</strong> - This demonstrates your product's stability and performance</li>\n<li data-list-item-id=\"e1c581cb58b10846dab7b692ac4b59857\">\n<strong>Contact JVZoo support</strong> - Email support@jvzoo.com to request whitelisting after meeting the 60-day requirement</li>\n</ol><p class=\"wysiwyg-indent0.8333333333333334\"><strong>Note:</strong> CPA is a whitelist-only feature and is not automatically available to all sellers.</p><p> </p><h2 id=\"h_01KQ29H5AV49D0GQCAK77GJG4D\"><strong>Step-by-Step Setup Guide</strong></h2><h3 id=\"h_01KQ29H5AVC4VC96MWFQNAN0P5\"><strong>Step 1: Navigate to Funnel Management</strong></h3><ol>\n<li data-list-item-id=\"ea3543af7ebf16a42a40515d6f15f110e\">Log into your JVZoo account</li>\n<li data-list-item-id=\"e280a2f6e0774cd5df2585010cacc4cd5\">Click on <strong>Sellers</strong> in the main navigation</li>\n<li data-list-item-id=\"eccd8dc88ef40e42066b699a9e37e7c8c\">Select <strong>Manage Funnels</strong> to view your product funnels</li>\n</ol><h3 id=\"h_01KQ29H5AX5JAJ25T51EY6FBY4\"><strong>Step 2: Enable Affiliate Commission Protection</strong></h3><p>Affiliate Commission Protection is an important feature that determines who bears the cost of refunds:</p><ul>\n<li data-list-item-id=\"e4494f02b114bfca8903d80e3b8e4f175\">When enabled, <strong>vendors cover all refund costs</strong> (recommended for CPA)</li>\n<li data-list-item-id=\"ec17d09d9d58d10c6c012044c87b4b71f\">Affiliates are not liable for refunds on CPA sales</li>\n<li data-list-item-id=\"ec356519a5e8b58b6999f149380d80c7b\">This feature can be used with both RevShare and CPA models</li>\n<li data-list-item-id=\"e7267cfc679951df21ca4f8f791d886ac\">When setting affiliates to CPA, this protection is typically enforced automatically</li>\n</ul><p><strong>To enable:</strong> Toggle the Affiliate Commission Protection option for your funnel and click <strong>Save</strong>.</p><h3 id=\"h_01KQ29H5AYCJE4019RCBY0EVAS\"><strong>Step 3: Access CPA Settings</strong></h3><p>After enabling Commission Protection and saving:</p><ol>\n<li data-list-item-id=\"e15cb8c85ec7d56bc220185f3f83e4f08\">Look for the CPA configuration button in your funnel settings</li>\n<li data-list-item-id=\"e6bd2d070a3431809cac623e528972ae2\">Click to access the CPA rates management interface</li>\n</ol><p class=\"wysiwyg-indent0.8333333333333334\"><strong>Important:</strong> You can run your funnel on RevShare for most affiliates while setting specific affiliates to CPA on an individual basis.</p><h3 id=\"h_01KQ29H5AZJF47X6GR7ZV43W4W\"><strong>Step 4: Add Affiliates to CPA</strong></h3><ol>\n<li data-list-item-id=\"e4bb0e97f3cb5de1bf6cb94bc0a64994e\">Click <strong>Add Affiliate</strong> in the CPA settings</li>\n<li data-list-item-id=\"e19b6c3c30f73cdb05208cf6a376d9855\">Search for the affiliate by username or email</li>\n<li data-list-item-id=\"e49f43d0ea938d34b5ae97f773a05d1ad\">Click <strong>Add Affiliate</strong> once you've found them</li>\n</ol><h3 id=\"h_01KQ29H5B0TV2TGPB7EK39WB4T\"><strong>Step 5: Set Commission Amounts</strong></h3><p>When adding an affiliate to CPA, JVZoo will automatically calculate the maximum commission you can offer based on:</p><ul>\n<li data-list-item-id=\"e4ff8675e5589a63e02cbc175b233ebe4\">Your funnel's average order value</li>\n<li data-list-item-id=\"ea20197650b49dda55ecb410ebb92f876\">Affiliate tier settings</li>\n<li data-list-item-id=\"e8adaa332950fbcaf75495b123406e41f\">Vendor profit margins</li>\n</ul><p><strong>Setting the commission:</strong></p><ol>\n<li data-list-item-id=\"e0abad10b06153c99b52465e119b2e935\">Review the maximum commission amount displayed</li>\n<li data-list-item-id=\"e835a8f715d22f05f76d38c60edd667ee\">Choose whether to apply the commission to:<ul>\n<li data-list-item-id=\"ee2ab497c3a984c1cf219ed4f4fe5e115\">\n<strong>All products in the funnel</strong> - Affiliate earns the set amount for any sale in the funnel</li>\n<li data-list-item-id=\"edcefa58565c063b17557853d80da5901\">\n<strong>Specific products</strong> - Select individual products (e.g., front-end only) and set custom amounts</li>\n</ul>\n</li>\n<li data-list-item-id=\"e08f6faeac6b72bfe42313b73d5441d62\">Use the built-in calculator to understand your profit margins</li>\n<li data-list-item-id=\"e0c61d4c1333dccb961c85b93c340fb2f\">Click <strong>Save Commission</strong> to finalize</li>\n</ol><p class=\"wysiwyg-indent0.8333333333333334\"><strong>Warning:</strong> Setting commission at the maximum calculated amount means you would make minimal to no profit per sale. Always leave room for transaction fees and unexpected costs.</p><h3 id=\"h_01KQ29H5B44SNHGS42XCXNXYTP\"><strong>Step 6: Monitor Performance with CPA Reporting</strong></h3><p>JVZoo provides a dedicated CPA reporting dashboard to track affiliate profitability:</p><ol>\n<li data-list-item-id=\"e234a0ecd6e5131a8a9a863ffd1c6afb4\">Navigate to <strong>CPA Reporting</strong> in your seller dashboard</li>\n<li data-list-item-id=\"e37941a6c8924af95fdb0df54258bd985\">Review key metrics:<ul>\n<li data-list-item-id=\"ef93826f8ef2e1de002dbfc3caa2f2e40\">\n<strong>Profit per order</strong> - Shows if each affiliate is generating profit or loss</li>\n<li data-list-item-id=\"efeb24199ab0cfceb7afed3578219e304\">\n<strong>Upsell performance</strong> - Tracks how well each affiliate's traffic converts on upsells</li>\n<li data-list-item-id=\"e7855e777c8d05b468546ee1d4099e20d\">\n<strong>Time-based analysis</strong> - Filter by date ranges (yesterday, all-time, custom)</li>\n</ul>\n</li>\n</ol><p><strong>Understanding the reports:</strong></p><ul>\n<li data-list-item-id=\"e95428651a81b7d7446c2c40bb61d28b0\">Negative profit per order indicates you're losing money on that affiliate's sales</li>\n<li data-list-item-id=\"e89b1e89baa6d70810d1967ee4e1b250c\">Positive profit per order shows profitable partnerships</li>\n<li data-list-item-id=\"ea574813190da80d4080f8a796ff25c6a\">Consider both front-end sales and upsell conversions for complete picture</li>\n</ul><h3 id=\"h_01KQ29H5B6VMTCZ4MJ11DWR5D4\"><strong>Step 7: Optimize and Adjust</strong></h3><p>Based on your reporting data:</p><ol>\n<li data-list-item-id=\"ef6ad810df2addc214a7640281d38cc55\">\n<strong>Identify underperforming affiliates</strong> - Those with consistent negative profit per order</li>\n<li data-list-item-id=\"e8154c6cf044dc624533d332330a3c396\">\n<strong>Adjust commission rates</strong> - Lower rates for affiliates not driving upsell conversions</li>\n<li data-list-item-id=\"efa7de9cfe16713d01a974414c368f6bd\">\n<strong>Reward top performers</strong> - Consider increasing rates for highly profitable affiliates</li>\n<li data-list-item-id=\"e8bb8ad76646f639834ff306287cef8ec\">\n<strong>Regular review cycle</strong> - Check reports weekly or monthly to stay on top of performance</li>\n</ol><p> </p><h2 id=\"h_01KQ29H5B770FBMFXTTK739YB7\"><strong>Best Practices</strong></h2><h3 id=\"h_01KQ29H5B8XN9SQ275A6XNR4A2\"><strong>Risk Management</strong></h3><ul>\n<li data-list-item-id=\"e59ee5ad4403703a39d76d0587ac237fa\">\n<strong>Start conservatively</strong> - Set initial CPA rates below the maximum to leave profit buffer</li>\n<li data-list-item-id=\"e03d5874da3547913f3c450c15e5c5892\">\n<strong>Monitor closely</strong> - Review CPA reporting at least weekly during the first month</li>\n<li data-list-item-id=\"e6be35bd41e4fa187542fc02720f20e79\">\n<strong>Test gradually</strong> - Add a few affiliates to CPA before scaling to your entire network</li>\n</ul><h3 id=\"h_01KQ29H5B94GVFDMNT6ENVXHMT\"><strong>Profitability Tips</strong></h3><ul>\n<li data-list-item-id=\"e5c9153f49799424c67309147fbeee7f7\">Calculate your <strong>true average order value</strong> including all upsells and downsells</li>\n<li data-list-item-id=\"e713c7f5a7512915c4528c047edc116ba\">Factor in <strong>refund rates</strong> when setting CPA amounts</li>\n<li data-list-item-id=\"e7c979a7999abcc85b3271285affbca22\">Account for <strong>transaction fees</strong> (typically 5-7% on JVZoo)</li>\n<li data-list-item-id=\"ee1c40160a22cc068da8609355991b278\">Leave at least <strong>20-30% profit margin</strong> to stay sustainable</li>\n</ul><h3 id=\"h_01KQ29H5BAZ51SXDJCTK7MK93T\"><strong>Communication</strong></h3><ul>\n<li data-list-item-id=\"e5c3373581811a82727621d8724d6c1b4\">Keep open communication with your CPA affiliates</li>\n<li data-list-item-id=\"e79ef35ff9ce16142c0c58355f760083e\">Set clear expectations about traffic quality and conversion requirements</li>\n<li data-list-item-id=\"e96621ca61df324f3f31a1f778c6ac2fe\">Be transparent about performance metrics</li>\n<li data-list-item-id=\"e225bc7805492f5971c7a1c641770a5b8\">Build long-term relationships with profitable partners</li>\n</ul><p> </p><h2 id=\"h_01KQ29H5BB5Q21A5W9B6NPEP1C\"><strong>Important Considerations</strong></h2><h3 id=\"h_01KQ29H5BBVA2A7FC7HKW3YEG6\"><strong>Risks of CPA Model</strong></h3><ul>\n<li data-list-item-id=\"e0b4d26b96fc46ac786688600186dd4cd\">\n<strong>Upfront payment</strong> - You pay affiliates before customer lifetime value is realized</li>\n<li data-list-item-id=\"e1f5620ad95771395f76098fa323bb001\">\n<strong>Refund responsibility</strong> - Vendors typically cover all refund costs under CPA</li>\n<li data-list-item-id=\"ea1d772b0fc21bd53254355bdbbb92079\">\n<strong>Traffic quality</strong> - Poor quality traffic can result in immediate losses</li>\n<li data-list-item-id=\"eb4318f7e319951cfb46cddad6ee85ba9\">\n<strong>Upsell dependency</strong> - Profitability often depends on backend funnel performance</li>\n</ul><h3 id=\"h_01KQ29H5BC59EG7BPF9ZS952YA\"><strong>When CPA Makes Sense</strong></h3><ul>\n<li data-list-item-id=\"ee1b07943760e083a9576cc26412f2767\">Your funnel has proven upsell conversion rates</li>\n<li data-list-item-id=\"ef9114dc0491721376e4009d2f3486d31\">You have at least 60 days of performance data</li>\n<li data-list-item-id=\"e92671eb148e6ed060fa145abc4e9e0bb\">You want to attract high-volume affiliates</li>\n<li data-list-item-id=\"edc815be111b68e527eba76263a317310\">You're comfortable managing tighter profit margins</li>\n<li data-list-item-id=\"e9852a4f00eee7fc032d48abc6e85a5ca\">You have systems in place to monitor performance closely</li>\n</ul><p> </p><h2 id=\"h_01KQ29H5BDAF02NTHX138ZJMVC\"><strong>Getting Additional Support</strong></h2><p>If you're new to CPA or have questions about implementation:</p><ul>\n<li data-list-item-id=\"e15782fb9c8301b2ed502742b466c6db4\">\n<strong>Email JVZoo Support:</strong> support@jvzoo.com</li>\n<li data-list-item-id=\"e42f5709a3f857999e40effcb7b90f53c\">\n<strong>Consult experienced vendors</strong> - Learn from others who've successfully used CPA</li>\n<li data-list-item-id=\"e3c2c53abe3f415730a1949a7de4fc5c1\">\n<strong>Start small</strong> - Test with one or two trusted affiliates before scaling</li>\n<li data-list-item-id=\"e373a3ee68dc33cb3303f8a4bd781000a\">\n<strong>Review this guide</strong> - Refer back to these steps as you implement</li>\n</ul><figure class=\"wysiwyg-media\"><div data-oembed-url=\"https://www.loom.com/share/5df4270b6e634ee796f44b1d583012e0?sid=975cbbdb-5116-44ab-b214-465feda7f384\"><iframe src=\"//www.loom.com/embed/5df4270b6e634ee796f44b1d583012e0\" frameborder=\"0\" allowfullscreen=\"\" allow=\"encrypted-media\" style=\"width: 100%; aspect-ratio: 16 / 9;\"></iframe></div></figure><p> </p><p><em>Last Updated: Based on current JVZoo platform features</em><br> </p>"},{"id":49390077232923,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49390077232923.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49390077232923-How-JVZoo-Protects-Buyers","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":1,"vote_count":1,"section_id":200947007,"created_at":"2026-04-20T20:50:17Z","updated_at":"2026-08-20T03:27:16Z","name":"How JVZoo Protects Buyers","title":"How JVZoo Protects Buyers","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-20T20:50:36Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["protection","customer"],"body":"<div><div>\n<p>JVZoo is a digital product marketplace. Independent creators sell their products on our platform, but they do not operate without accountability.</p>\n<p>Here is how we protect buyers.</p>\n</div></div><div><hr></div><div><div><strong>1. Clear Ownership and Direct Support Access</strong></div></div><div><div>\n<p>Every product sold on JVZoo is owned and supported by the product creator. This ensures you get help from the person who built the product and knows it best.</p>\n<p>At the time of purchase and inside your customer portal, we clearly provide:</p>\n<ul>\n<li data-list-item-id=\"effb54a457e14af90ca27655610b0db14\">The seller’s support contact information</li>\n<li data-list-item-id=\"eb14208d96f99c24da08571c201bbb177\">Direct access to product downloads or <strong>clear instructions on how to access your purchase</strong>\n</li>\n<li data-list-item-id=\"e066c9253b37afebe766c57c3d6344196\">Your transaction history and receipt</li>\n</ul>\n<p>This transparency is intentional.</p>\n</div></div><div><hr></div><div><div><strong>2. Seller Support Standards and Enforcement</strong></div></div><div><div>\n<p>While sellers handle product-specific support, JVZoo enforces how sellers are expected to treat customers.</p>\n<p>When issues are reported to us, we review:</p>\n<ul>\n<li data-list-item-id=\"e7148c6f85c8358666db29e2c79f97881\">Unanswered or unresolved support requests</li>\n<li data-list-item-id=\"e57edd93b4b846302ae246cf1e6bf5a36\">Repeated customer complaints</li>\n<li data-list-item-id=\"ef684184010c1ef9036a4bd508ef03122\">Refund and dispute patterns</li>\n<li data-list-item-id=\"edc389eaae3ae32f3a37b74d0f1dd66b8\">Seller behavior over time </li>\n</ul>\n<p>Sellers who fail to properly support their customers are not allowed to continue listing products on JVZoo.</p>\n</div></div><div><hr></div><div><div><strong>3. JVZoo Escalation and Intervention</strong></div></div><div><div>\n<p>If a seller does not respond or does not resolve an issue appropriately, JVZoo will step in.</p>\n<p>When escalated, we may:</p>\n<ul>\n<li data-list-item-id=\"e90433a525327da6c9aa20588700097a6\">Contact the seller directly</li>\n<li data-list-item-id=\"e24e442799a32b6c55c475bad738d18f9\">Require a response or resolution</li>\n<li data-list-item-id=\"e8e125724f404f4d208b288a430deaa94\">Issue refunds when warranted</li>\n<li data-list-item-id=\"e855317ce1068f7748395d28d4dfe466b\">Take enforcement action if problems continue </li>\n</ul>\n<p>You are never required to resolve serious issues with a seller on your own.</p>\n</div></div><div><hr></div><div><div><strong>4. Removal of Bad Actors</strong></div></div><div><div>\n<p>JVZoo does not allow sellers to repeatedly mistreat customers.</p>\n<p>Sellers who ignore customers, refuse legitimate refunds, misrepresent their products, or generate ongoing unresolved complaints are removed from the platform.</p>\n<p>This protects buyers and maintains the integrity of the marketplace.</p>\n</div></div><div><hr></div><div><div><strong>5. Marketplace Model with Buyer Protection</strong></div></div><div><div>\n<p>As a marketplace, JVZoo does not provide technical or usage support for individual products, similar to how other large marketplaces operate.</p>\n<p>What we do provide is:</p>\n<ul>\n<li data-list-item-id=\"e72ac0a88232e9e9287e5f6f508bc9856\">Oversight</li>\n<li data-list-item-id=\"efaff8ff9817ad361a10c16c0831266eb\">Escalation authority</li>\n<li data-list-item-id=\"e79bf678f79de2de0df5ea26288027d34\">Enforcement when sellers fail to meet standards</li>\n<li data-list-item-id=\"e5749e8e5fd3ea0c37fb007eb246cf062\">Buyer protection when intervention is needed</li>\n</ul>\n<p>This structure allows creators to operate their businesses while ensuring buyers are treated fairly.<br> </p>\n</div></div><div><hr></div><div><div><strong>Need Help Right Now?</strong></div></div><div><div>\n<p>If you have contacted a seller and have not received proper assistance, JVZoo is here to help.</p>\n<p>Contact our support team with your transaction ID and we will take it from there.</p>\n<p><a href=\"https://www.jvzoo.com/portal\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>https:/</strong></a><a href=\"https://www.jvzoosupport.com/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>www.jvzoosupport.com/</strong></a></p>\n</div></div><div><hr></div><div><div>\n<strong>Bottom line</strong><br> </div></div><div><div>\n<strong>JVZoo does not tolerate scams, neglect, or abusive seller behavior.</strong><br><strong>We enforce standards, protect buyers, and remove sellers who do not meet our expectations.</strong>\n</div></div>"},{"id":49387230478235,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49387230478235.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49387230478235-JVZIPN-v2-How-to-Receive-JVZoo-Order-Data-in-Your-Script-Updated-for-Payouts","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200974878,"created_at":"2026-04-20T19:57:02Z","updated_at":"2026-04-20T20:00:01Z","name":"JVZIPN v2 – How to Receive JVZoo Order Data in Your Script (Updated for Payouts)","title":"JVZIPN v2 – How to Receive JVZoo Order Data in Your Script (Updated for Payouts)","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-20T20:00:01Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["product","seller","tracking","jvzipn"],"body":"<p><span style=\"color: #C72809;\"><strong>**This is an advanced topic. This is only recommended for vendors with advanced programming knowledge or those that have the assistance of a programmer.</strong></span></p><div class=\"layout\">\n    <h1 id=\"h_01KPP7BW1PMMPD5Q4C1C7WHQV7\">JVZIPN v2</h1>\n    <p>\n      The modern JVZoo Instant Payment Notification system — richer\n      data, simpler verification, and a complete payout breakdown in\n      every transaction event.\n    </p>\n  \n  <!-- How It Works -->\n  <section id=\"how-it-works\">\n    <h2 id=\"h_01KPP7BW1QMGBDC0G3BWHVG3XP\">How It Works</h2>\n    <p>\n      When a transaction event occurs, JVZoo sends an HTTP POST to\n      the IPN v2 URL you configure in your product settings. Your script\n      verifies the request, then processes it.\n    </p>\n    <div class=\"callout callout-warn\">\n      <span class=\"callout-icon\">⚠</span><span>You must return <strong>HTTP 200</strong> to acknowledge receipt. JVZoo will notify you by email if your endpoint cannot be reached or returns an error.</span>\n    </div>\n    <p>\n      V1 and V2 are <strong>independent</strong> — you can configure\n      one, both, or neither on each product. They fire from separate\n      URLs and use different verification algorithms.\n    </p>\n  </section>\n  <!-- Setup -->\n  <section id=\"setup\">\n    <h2 id=\"h_01KPP7BW1Q7D16HG3E27YE2C73\">Setup</h2>\n    <ol class=\"steps\">\n      <li>\n        In JVZoo, go to your product's <strong>Advanced Settings</strong>\n        and select\n        <strong>JVZIPN v1 / JVZIPN v2 / KeyGen / External Program</strong>\n      </li>\n      <li>\n        Enter your endpoint URL in the <strong>JVZIPN V2 URL</strong>\n        field\n      </li>\n      <li>\n        Set a <strong>Secret Key</strong> — used to verify incoming\n        requests. Navigate to <strong>My Account → Seller Settings</strong>\n        to create one\n      </li>\n      <li>Save your settings</li>\n    </ol>\n    <div class=\"callout callout-info\" style=\"margin-top: 1rem;\">\n      <span class=\"callout-icon\">ℹ</span><span>Your endpoint must be reachable over HTTPS and respond within <strong>30 seconds</strong>. You can configure multiple URLs by separating them with commas.</span>\n    </div>\n  </section>\n  <!-- Transaction Types -->\n  <section id=\"transaction-types\">\n    <h2 id=\"h_01KPP7BW1QDSCDVMXAKEAMDFAZ\">Transaction Types</h2>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>transaction_type</th>\n            <th>Description</th>\n            <th>What to do</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>\n              <span class=\"badge badge-sale\">SALE</span>\n            </td>\n            <td>New purchase completed</td>\n            <td>Grant access, send welcome email</td>\n          </tr>\n          <tr>\n            <td>\n              <span class=\"badge badge-bill\">BILL</span>\n            </td>\n            <td>Recurring subscription rebilled</td>\n            <td>Extend access period</td>\n          </tr>\n          <tr>\n            <td>\n              <span class=\"badge badge-rfnd\">RFND</span>\n            </td>\n            <td>Transaction refunded or chargeback filed</td>\n            <td>\n              Revoke access. Note: chargebacks also arrive\n              as <code>RFND</code> — v2 does not distinguish\n              between the two\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n  </section>\n  <!-- POST Fields -->\n  <section id=\"post-fields\">\n    <h2 id=\"h_01KPP7BW1QAN2V8P7H41EZMDHN\">POST Fields</h2>\n    <p>\n      All fields are sent as <code>application/x-www-form-urlencoded</code>.\n      Amounts are in <strong>dollars</strong> (not pennies — this differs\n      from v1).\n    </p>\n    <h3 id=\"h_01KPP7BW1QP193MVKT7TQFX2W2\">Transaction</h3>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>paykey</td>\n            <td>string</td>\n            <td>Unique JVZoo payment key</td>\n            <td>\n              <em>AP-ABC123XYZ</em>\n            </td>\n          </tr>\n          <tr>\n            <td>prekey</td>\n            <td>string</td>\n            <td>Pre-approval key (recurring only)</td>\n            <td>\n              <em>PRE-XYZ789</em>\n            </td>\n          </tr>\n          <tr>\n            <td>transaction_id</td>\n            <td>string</td>\n            <td>Receipt number. Rebills append -B001, -B002, etc.</td>\n            <td>\n              <em>ABC123XYZ</em>\n            </td>\n          </tr>\n          <tr>\n            <td>transaction_type</td>\n            <td>string</td>\n            <td>SALE, BILL, or RFND</td>\n            <td>\n              <em>SALE</em>\n            </td>\n          </tr>\n          <tr>\n            <td>total</td>\n            <td>string</td>\n            <td>Transaction amount in dollars</td>\n            <td>\n              <em>47.00</em>\n            </td>\n          </tr>\n          <tr>\n            <td>status</td>\n            <td>string</td>\n            <td>Transaction status</td>\n            <td>\n              <em>Completed</em>\n            </td>\n          </tr>\n          <tr>\n            <td>date</td>\n            <td>string</td>\n            <td>Transaction date (used in verification)</td>\n            <td>\n              <em>2024-04-06 14:30:00</em>\n            </td>\n          </tr>\n          <tr>\n            <td>payment_method</td>\n            <td>string</td>\n            <td>Payment processor code</td>\n            <td>\n              <em>PYPL</em>\n            </td>\n          </tr>\n          <tr>\n            <td>cverify</td>\n            <td>string</td>\n            <td>Verification hash — always validate this</td>\n            <td>\n              <em>A1B2C3D4</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1QEMS3ZXQSJ4JXB3PX\">Product</h3>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>product_id</td>\n            <td>string</td>\n            <td>JVZoo product ID</td>\n            <td>\n              <em>12345</em>\n            </td>\n          </tr>\n          <tr>\n            <td>product_name</td>\n            <td>string</td>\n            <td>Product name</td>\n            <td>\n              <em>Premium Course</em>\n            </td>\n          </tr>\n          <tr>\n            <td>product_type</td>\n            <td>string</td>\n            <td>STANDARD or RECURRING</td>\n            <td>\n              <em>STANDARD</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1QGS0HX6KAZXV66V0N\">Customer</h3>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>customer_email</td>\n            <td>string</td>\n            <td>Customer email address</td>\n            <td>\n              <em>buyer@example.com</em>\n            </td>\n          </tr>\n          <tr>\n            <td>customer_first_name</td>\n            <td>string</td>\n            <td>First name</td>\n            <td>\n              <em>John</em>\n            </td>\n          </tr>\n          <tr>\n            <td>customer_last_name</td>\n            <td>string</td>\n            <td>Last name</td>\n            <td>\n              <em>Doe</em>\n            </td>\n          </tr>\n          <tr>\n            <td>customer_ip</td>\n            <td>string</td>\n            <td>IP address at time of purchase</td>\n            <td>\n              <em>203.0.113.42</em>\n            </td>\n          </tr>\n          <tr>\n            <td>customer_phone</td>\n            <td>string</td>\n            <td>Phone number if collected</td>\n            <td>\n              <em>+1-555-123-4567</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1QYMK235C3NX66V0PW\">Vendor</h3>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>vendor_id</td>\n            <td>string</td>\n            <td>Vendor user ID</td>\n            <td>\n              <em>11111</em>\n            </td>\n          </tr>\n          <tr>\n            <td>vendor_name</td>\n            <td>string</td>\n            <td>Vendor display name</td>\n            <td>\n              <em>ACME Corp</em>\n            </td>\n          </tr>\n          <tr>\n            <td>vendor_email</td>\n            <td>string</td>\n            <td>Vendor email</td>\n            <td>\n              <em>vendor@example.com</em>\n            </td>\n          </tr>\n          <tr>\n            <td>paypal_email</td>\n            <td>string</td>\n            <td>Customer's payment email (PayPal transactions)</td>\n            <td>\n              <em>buyer-paypal@example.com</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1QD6KAMXNZAAW9FFCB\">Affiliate</h3>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>affiliate_id</td>\n            <td>string</td>\n            <td>Affiliate user ID (0 if none)</td>\n            <td>\n              <em>67890</em>\n            </td>\n          </tr>\n          <tr>\n            <td>affiliate_name</td>\n            <td>string</td>\n            <td>Affiliate display name</td>\n            <td>\n              <em>Jane Smith</em>\n            </td>\n          </tr>\n          <tr>\n            <td>affiliate_email</td>\n            <td>string</td>\n            <td>Affiliate email</td>\n            <td>\n              <em>affiliate@example.com</em>\n            </td>\n          </tr>\n          <tr>\n            <td>tid</td>\n            <td>string</td>\n            <td>Affiliate tracking ID</td>\n            <td>\n              <em>campaign123</em>\n            </td>\n          </tr>\n          <tr>\n            <td>other_params</td>\n            <td>string</td>\n            <td>Custom data from your buy link (same as cvendthru in v1)</td>\n            <td>\n              <em>userid=42</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1QRM7XVKGH0ARNP2KJ\">Tax &amp; Fees</h3>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>tax_total</td>\n            <td>string</td>\n            <td>Total tax</td>\n            <td>\n              <em>4.50</em>\n            </td>\n          </tr>\n          <tr>\n            <td>vat_tax</td>\n            <td>string</td>\n            <td>EU VAT</td>\n            <td>\n              <em>3.20</em>\n            </td>\n          </tr>\n          <tr>\n            <td>national_sales_tax</td>\n            <td>string</td>\n            <td>Country sales tax</td>\n            <td>\n              <em>1.30</em>\n            </td>\n          </tr>\n          <tr>\n            <td>international_sales_tax</td>\n            <td>string</td>\n            <td>International tax</td>\n            <td>\n              <em>0.00</em>\n            </td>\n          </tr>\n          <tr>\n            <td>shipping_fee</td>\n            <td>string</td>\n            <td>Shipping fee</td>\n            <td>\n              <em>5.99</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1RATRSP4EKF8X8JXZD\">Recurring Subscription</h3>\n    <p style=\"font-size: 0.85rem; color: var(--muted); margin-bottom: 0.75rem;\">\n      These fields are only populated for <code>RECURRING</code> products.\n    </p>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Type</th>\n            <th>Description</th>\n            <th>Example</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>start_date</td>\n            <td>string</td>\n            <td>Subscription start date</td>\n            <td>\n              <em>2024-04-06 00:00:00</em>\n            </td>\n          </tr>\n          <tr>\n            <td>end_date</td>\n            <td>string</td>\n            <td>Subscription end date (empty if open-ended)</td>\n            <td>\n              <em>2025-04-06 00:00:00</em>\n            </td>\n          </tr>\n          <tr>\n            <td>next_payment_date</td>\n            <td>string</td>\n            <td>Next rebill date</td>\n            <td>\n              <em>2024-05-06 00:00:00</em>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1RR5S01CJ2ND2SRVXY\">Delivery Address</h3>\n    <p style=\"font-size: 0.85rem; color: var(--muted); margin-bottom: 0.75rem;\">\n      Only populated when the product collects shipping information.\n    </p>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>Field</th>\n            <th>Description</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>delivery_name</td>\n            <td>Recipient name</td>\n          </tr>\n          <tr>\n            <td>delivery_phone</td>\n            <td>Phone number</td>\n          </tr>\n          <tr>\n            <td>delivery_address_line_1</td>\n            <td>Street address</td>\n          </tr>\n          <tr>\n            <td>delivery_address_line_2</td>\n            <td>Apartment/suite</td>\n          </tr>\n          <tr>\n            <td>delivery_city</td>\n            <td>City</td>\n          </tr>\n          <tr>\n            <td>delivery_region</td>\n            <td>State or region</td>\n          </tr>\n          <tr>\n            <td>delivery_country</td>\n            <td>Country</td>\n          </tr>\n          <tr>\n            <td>delivery_postal_code</td>\n            <td>Postal code</td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <h3 id=\"h_01KPP7BW1RC8ERC1X0V2QCWWPH\">Transaction Payouts</h3>\n    <p>\n      <code>transactionPayouts</code> is a\n      <strong>JSON-encoded string</strong> within the form body. It\n      is only present when payout data exists. Always check before\n      parsing.\n    </p>\n    <pre><span class=\"lang-label\">JSON</span><code>[\n  {\n    <span class=\"str\">\"payee_amount\"</span>: <span class=\"num\">33.60</span>,\n    <span class=\"str\">\"payee_user_id\"</span>: <span class=\"num\">11111</span>,\n    <span class=\"str\">\"payee_name\"</span>: <span class=\"str\">\"ACME Corp\"</span>,\n    <span class=\"str\">\"payout_type\"</span>: <span class=\"str\">\"VENDOR\"</span>,\n    <span class=\"str\">\"payment_processor\"</span>: <span class=\"str\">\"PayPal\"</span>,\n    <span class=\"str\">\"payout_status\"</span>: <span class=\"str\">\"Settled\"</span>\n  },\n  {\n    <span class=\"str\">\"payee_amount\"</span>: <span class=\"num\">9.40</span>,\n    <span class=\"str\">\"payee_user_id\"</span>: <span class=\"num\">67890</span>,\n    <span class=\"str\">\"payee_name\"</span>: <span class=\"str\">\"Jane Smith\"</span>,\n    <span class=\"str\">\"payout_type\"</span>: <span class=\"str\">\"AFFILIATES\"</span>,\n    <span class=\"str\">\"payment_processor\"</span>: <span class=\"str\">\"PayPal\"</span>,\n    <span class=\"str\">\"payout_status\"</span>: <span class=\"str\">\"Settled\"</span>\n  },\n  {\n    <span class=\"str\">\"payee_amount\"</span>: <span class=\"num\">4.00</span>,\n    <span class=\"str\">\"payee_user_id\"</span>: <span class=\"num\">1</span>,\n    <span class=\"str\">\"payee_name\"</span>: <span class=\"str\">\"JVZoo\"</span>,\n    <span class=\"str\">\"payout_type\"</span>: <span class=\"str\">\"JVZOO\"</span>,\n    <span class=\"str\">\"payment_processor\"</span>: <span class=\"str\">\"JVZoo\"</span>,\n    <span class=\"str\">\"payout_status\"</span>: <span class=\"str\">\"Settled\"</span>\n  }\n]</code></pre>\n  </section>\n  <!-- Sample Payload -->\n  <section id=\"sample-payload\">\n    <h2 id=\"h_01KPP7BW1RMB8RN8A05ASTWR25\">Sample Payload</h2>\n    <p>A typical JVZIPN v2 POST (values sanitized):</p>\n    <pre><span class=\"lang-label\">POST body</span><code><span class=\"var\">customer_first_name</span>: Jamie\n<span class=\"var\">customer_last_name</span>: Rivers\n<span class=\"var\">customer_email</span>: jamie.rivers@example.com\n\n<span class=\"var\">delivery_name</span>: Jamie Rivers\n<span class=\"var\">delivery_phone</span>: +1-843-555-0199\n<span class=\"var\">delivery_address_line_1</span>: 742 Evergreen Lane\n<span class=\"var\">delivery_address_line_2</span>:\n<span class=\"var\">delivery_city</span>: Seaside\n<span class=\"var\">delivery_region</span>: FL\n<span class=\"var\">delivery_postal_code</span>: 33004\n<span class=\"var\">delivery_country</span>: UNITED_STATES\n\n<span class=\"var\">product_id</span>: 20455\n<span class=\"var\">product_name</span>: Premium Webinar Toolkit\n<span class=\"var\">product_type</span>: STANDARD\n\n<span class=\"var\">transaction_type</span>: SALE\n<span class=\"var\">transaction_id</span>: 9TX000111Z999000A\n<span class=\"var\">paykey</span>: PT-9TX000111Z999000A\n\n<span class=\"var\">affiliate_id</span>: 17\n<span class=\"var\">affiliate_name</span>: Growth Labs LLC\n<span class=\"var\">affiliate_email</span>: partners@growthlabs.example\n\n<span class=\"var\">vendor_id</span>: 42\n<span class=\"var\">vendor_name</span>: Acme Digital Corp\n<span class=\"var\">vendor_email</span>: billing@acmedigital.example\n\n<span class=\"var\">total</span>: 97.00\n<span class=\"var\">payment_method</span>: PYPL\n<span class=\"var\">status</span>: COMPLETED\n<span class=\"var\">date</span>: 2024-09-11 12:16:42\n\n<span class=\"var\">tax_total</span>: 0.00\n<span class=\"var\">shipping_fee</span>: 0.00\n\n<span class=\"var\">cverify</span>: 8F9C3A12\n<span class=\"var\">other_params</span>:\n<span class=\"var\">next_payment_date</span>:\n<span class=\"var\">start_date</span>:\n<span class=\"var\">end_date</span>:\n\n<span class=\"var\">transactionPayouts</span>: [...]</code></pre>\n  </section>\n  <!-- Verification -->\n  <section id=\"verification\">\n    <h2 id=\"h_01KPP7BW1RD648NKJMQBHZKGMC\">Verifying Requests</h2>\n    <div class=\"callout callout-warn\">\n      <span class=\"callout-icon\">🔒</span><span><strong>Always verify <code>cverify</code> before processing.</strong> V2 uses a simpler algorithm than v1 — only 5 fields are hashed.</span>\n    </div>\n    <h3 id=\"h_01KPP7BW1RJY8FHV15JGXYYHST\">Algorithm</h3>\n    <ol class=\"steps\">\n      <li>\n        Concatenate these 5 fields in this exact order, separated\n        by pipes, with a <strong>trailing pipe</strong> after the\n        last field:<br>\n        <br>\n        <code>paykey|customer_email|product_name|transaction_type|date|</code>\n      </li>\n      <li>\n        Append your <strong>Secret Key</strong> (no pipe after the\n        secret)\n      </li>\n      <li>Convert to UTF-8</li>\n      <li>Compute SHA-1</li>\n      <li>Take the first 8 characters, uppercase</li>\n    </ol>\n    <h3 id=\"h_01KPP7BW1R5BTRENJS7HE8F7CB\">PHP Example</h3>\n    <pre><span class=\"lang-label\">PHP</span><code><span class=\"kw\">&lt;?php</span>\n<span class=\"var\">$secretKey</span> = <span class=\"str\">'your_secret_key_here'</span>;\n\n<span class=\"var\">$paykey</span>           = <span class=\"var\">$_POST</span>[<span class=\"str\">'paykey'</span>] ?? <span class=\"str\">''</span>;\n<span class=\"var\">$customer_email</span>   = <span class=\"var\">$_POST</span>[<span class=\"str\">'customer_email'</span>] ?? <span class=\"str\">''</span>;\n<span class=\"var\">$product_name</span>     = <span class=\"var\">$_POST</span>[<span class=\"str\">'product_name'</span>] ?? <span class=\"str\">''</span>;\n<span class=\"var\">$transaction_type</span> = <span class=\"var\">$_POST</span>[<span class=\"str\">'transaction_type'</span>] ?? <span class=\"str\">''</span>;\n<span class=\"var\">$date</span>             = <span class=\"var\">$_POST</span>[<span class=\"str\">'date'</span>] ?? <span class=\"str\">''</span>;\n<span class=\"var\">$incoming_verify</span>  = <span class=\"var\">$_POST</span>[<span class=\"str\">'cverify'</span>] ?? <span class=\"str\">''</span>;\n\n<span class=\"var\">$string</span> = <span class=\"var\">$paykey</span> . <span class=\"str\">'|'</span>\n    . <span class=\"var\">$customer_email</span> . <span class=\"str\">'|'</span>\n    . <span class=\"var\">$product_name</span> . <span class=\"str\">'|'</span>\n    . <span class=\"var\">$transaction_type</span> . <span class=\"str\">'|'</span>\n    . <span class=\"var\">$date</span> . <span class=\"str\">'|'</span>\n    . <span class=\"var\">$secretKey</span>;\n\n<span class=\"var\">$calculated</span> = <span class=\"fn\">strtoupper</span>(<span class=\"fn\">substr</span>(<span class=\"fn\">sha1</span>(<span class=\"fn\">mb_convert_encoding</span>(<span class=\"var\">$string</span>, <span class=\"str\">'UTF-8'</span>)), <span class=\"num\">0</span>, <span class=\"num\">8</span>));\n\n<span class=\"kw\">if</span> (<span class=\"var\">$calculated</span> !== <span class=\"var\">$incoming_verify</span>) {\n    <span class=\"fn\">http_response_code</span>(<span class=\"num\">403</span>);\n    <span class=\"kw\">die</span>(<span class=\"str\">'Verification failed'</span>);\n}\n\n<span class=\"cm\">// Verified — process the transaction</span>\n<span class=\"var\">$type</span>   = <span class=\"var\">$_POST</span>[<span class=\"str\">'transaction_type'</span>];\n<span class=\"var\">$email</span>  = <span class=\"var\">$_POST</span>[<span class=\"str\">'customer_email'</span>];\n<span class=\"var\">$amount</span> = <span class=\"var\">$_POST</span>[<span class=\"str\">'total'</span>]; <span class=\"cm\">// Already in dollars</span>\n\n<span class=\"cm\">// Parse payouts if present</span>\n<span class=\"var\">$payouts</span> = [];\n<span class=\"kw\">if</span> (!<span class=\"fn\">empty</span>(<span class=\"var\">$_POST</span>[<span class=\"str\">'transactionPayouts'</span>])) {\n    <span class=\"var\">$payouts</span> = <span class=\"fn\">json_decode</span>(<span class=\"var\">$_POST</span>[<span class=\"str\">'transactionPayouts'</span>], <span class=\"kw\">true</span>);\n}\n\n<span class=\"kw\">switch</span> (<span class=\"var\">$type</span>) {\n    <span class=\"kw\">case</span> <span class=\"str\">'SALE'</span>:\n        <span class=\"fn\">grantAccess</span>(<span class=\"var\">$email</span>);\n        <span class=\"kw\">break</span>;\n    <span class=\"kw\">case</span> <span class=\"str\">'RFND'</span>:\n        <span class=\"fn\">revokeAccess</span>(<span class=\"var\">$email</span>);\n        <span class=\"kw\">break</span>;\n    <span class=\"kw\">case</span> <span class=\"str\">'BILL'</span>:\n        <span class=\"fn\">extendAccess</span>(<span class=\"var\">$email</span>, <span class=\"var\">$_POST</span>[<span class=\"str\">'next_payment_date'</span>]);\n        <span class=\"kw\">break</span>;\n}\n\n<span class=\"fn\">http_response_code</span>(<span class=\"num\">200</span>);\n<span class=\"kw\">echo</span> <span class=\"str\">'OK'</span>;</code></pre>\n    <h3 id=\"h_01KPP7BW1R5W26DPQ443NQ1407\">Python Example</h3>\n    <pre><span class=\"lang-label\">Python</span><code><span class=\"kw\">import</span> hashlib\n<span class=\"kw\">import</span> json\n<span class=\"kw\">from</span> flask <span class=\"kw\">import</span> Flask, request\n\napp = <span class=\"fn\">Flask</span>(__name__)\nSECRET_KEY = <span class=\"str\">'your_secret_key_here'</span>\n\n<span class=\"kw\">@app</span>.route(<span class=\"str\">'/ipn/v2'</span>, methods=[<span class=\"str\">'POST'</span>])\n<span class=\"kw\">def</span> <span class=\"fn\">handle_ipn_v2</span>():\n    data = request.form\n\n    string = <span class=\"str\">'|'</span>.join([\n        data.get(<span class=\"str\">'paykey'</span>, <span class=\"str\">''</span>),\n        data.get(<span class=\"str\">'customer_email'</span>, <span class=\"str\">''</span>),\n        data.get(<span class=\"str\">'product_name'</span>, <span class=\"str\">''</span>),\n        data.get(<span class=\"str\">'transaction_type'</span>, <span class=\"str\">''</span>),\n        data.get(<span class=\"str\">'date'</span>, <span class=\"str\">''</span>),\n    ]) + <span class=\"str\">'|'</span> + SECRET_KEY\n\n    calculated = hashlib.sha1(string.encode(<span class=\"str\">'utf-8'</span>)).hexdigest()[:<span class=\"num\">8</span>].upper()\n\n    <span class=\"kw\">if</span> calculated != data.get(<span class=\"str\">'cverify'</span>, <span class=\"str\">''</span>):\n        <span class=\"kw\">return</span> <span class=\"str\">'Verification failed'</span>, <span class=\"num\">403</span>\n\n    txn_type = data.get(<span class=\"str\">'transaction_type'</span>)\n    email    = data.get(<span class=\"str\">'customer_email'</span>)\n    amount   = data.get(<span class=\"str\">'total'</span>)  <span class=\"cm\"># Already in dollars</span>\n\n    <span class=\"cm\"># Parse payouts if present</span>\n    payouts = []\n    <span class=\"kw\">if</span> data.get(<span class=\"str\">'transactionPayouts'</span>):\n        payouts = json.loads(data[<span class=\"str\">'transactionPayouts'</span>])\n\n    <span class=\"kw\">if</span> txn_type == <span class=\"str\">'SALE'</span>:\n        <span class=\"fn\">grant_access</span>(email)\n    <span class=\"kw\">elif</span> txn_type == <span class=\"str\">'RFND'</span>:\n        <span class=\"fn\">revoke_access</span>(email)\n    <span class=\"kw\">elif</span> txn_type == <span class=\"str\">'BILL'</span>:\n        <span class=\"fn\">extend_access</span>(email)\n\n    <span class=\"kw\">return</span> <span class=\"str\">'OK'</span>, <span class=\"num\">200</span></code></pre>\n  </section>\n  <!-- Payouts -->\n  <section id=\"payouts\">\n    <h2 id=\"h_01KPP7BW1RNGRXG6G3NJFB9ZG8\">Working with transactionPayouts</h2>\n    <p>\n      Loop through the payouts array to record who received what on\n      each transaction — useful for accounting, reporting, and affiliate\n      reconciliation.\n    </p>\n    <h3 id=\"h_01KPP7BW1R0RCRS3NCQQRKG247\">PHP</h3>\n    <pre><span class=\"lang-label\">PHP</span><code><span class=\"var\">$payouts</span> = <span class=\"fn\">isset</span>(<span class=\"var\">$_POST</span>[<span class=\"str\">'transactionPayouts'</span>])\n    ? <span class=\"fn\">json_decode</span>(<span class=\"var\">$_POST</span>[<span class=\"str\">'transactionPayouts'</span>], <span class=\"kw\">true</span>)\n    : [];\n\n<span class=\"kw\">foreach</span> (<span class=\"var\">$payouts</span> <span class=\"kw\">as</span> <span class=\"var\">$payout</span>) {\n    <span class=\"var\">$amount</span>    = <span class=\"var\">$payout</span>[<span class=\"str\">'payee_amount'</span>]      ?? <span class=\"num\">0</span>;\n    <span class=\"var\">$payeeId</span>   = <span class=\"var\">$payout</span>[<span class=\"str\">'payee_user_id'</span>]     ?? <span class=\"kw\">null</span>;\n    <span class=\"var\">$payeeName</span> = <span class=\"var\">$payout</span>[<span class=\"str\">'payee_name'</span>]        ?? <span class=\"str\">''</span>;\n    <span class=\"var\">$type</span>      = <span class=\"var\">$payout</span>[<span class=\"str\">'payout_type'</span>]       ?? <span class=\"str\">''</span>;\n    <span class=\"var\">$processor</span> = <span class=\"var\">$payout</span>[<span class=\"str\">'payment_processor'</span>] ?? <span class=\"str\">''</span>;\n    <span class=\"var\">$status</span>    = <span class=\"var\">$payout</span>[<span class=\"str\">'payout_status'</span>]     ?? <span class=\"str\">''</span>;\n\n    <span class=\"cm\">// store or process each payout row</span>\n}</code></pre>\n    <h3 id=\"h_01KPP7BW1R9W50QDWYA3NPSWEF\">Python</h3>\n    <pre><span class=\"lang-label\">Python</span><code>payouts_raw = data.get(<span class=\"str\">'transactionPayouts'</span>, <span class=\"str\">''</span>)\npayouts = json.loads(payouts_raw) <span class=\"kw\">if</span> payouts_raw <span class=\"kw\">else</span> []\n\n<span class=\"kw\">for</span> payout <span class=\"kw\">in</span> payouts:\n    amount    = payout.get(<span class=\"str\">'payee_amount'</span>)\n    payee_id  = payout.get(<span class=\"str\">'payee_user_id'</span>)\n    payee     = payout.get(<span class=\"str\">'payee_name'</span>)\n    ptype     = payout.get(<span class=\"str\">'payout_type'</span>)\n    processor = payout.get(<span class=\"str\">'payment_processor'</span>)\n    status    = payout.get(<span class=\"str\">'payout_status'</span>)</code></pre>\n  </section>\n  <!-- Migration -->\n  <section id=\"migration\">\n    <h2 id=\"h_01KPP7BW1RV3783CG7YZDMJ23Y\">Migrating from v1</h2>\n    <p>\n      If you already have a v1 handler, this table shows how v1 fields\n      map to their v2 equivalents:\n    </p>\n    <div class=\"table-wrap\">\n      <table style=\"margin-left: 0px; margin-right: auto;\">\n        <thead>\n          <tr>\n            <th>v1 Field</th>\n            <th></th>\n            <th>v2 Equivalent</th>\n            <th>Notes</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr>\n            <td>cproditem</td>\n            <td class=\"arrow\">→</td>\n            <td>product_id</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>cprodtitle</td>\n            <td class=\"arrow\">→</td>\n            <td>product_name</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>cprodtype</td>\n            <td class=\"arrow\">→</td>\n            <td>product_type</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ctransaction</td>\n            <td class=\"arrow\">→</td>\n            <td>transaction_type</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ctransreceipt</td>\n            <td class=\"arrow\">→</td>\n            <td>transaction_id</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ctransamount</td>\n            <td class=\"arrow\">→</td>\n            <td>total</td>\n            <td>v1 is in pennies, v2 is in dollars</td>\n          </tr>\n          <tr>\n            <td>ctranspaymentmethod</td>\n            <td class=\"arrow\">→</td>\n            <td>payment_method</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ctranstime</td>\n            <td class=\"arrow\">→</td>\n            <td>date</td>\n            <td>v1 is Unix epoch, v2 is formatted date string</td>\n          </tr>\n          <tr>\n            <td>ctransvendor</td>\n            <td class=\"arrow\">→</td>\n            <td>vendor_id</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ctransaffiliate</td>\n            <td class=\"arrow\">→</td>\n            <td>affiliate_id</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>caffitid</td>\n            <td class=\"arrow\">→</td>\n            <td>tid</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>cvendthru</td>\n            <td class=\"arrow\">→</td>\n            <td>other_params</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ccustemail</td>\n            <td class=\"arrow\">→</td>\n            <td>customer_email</td>\n            <td></td>\n          </tr>\n          <tr>\n            <td>ccustname</td>\n            <td class=\"arrow\">→</td>\n            <td>customer_first_name + customer_last_name</td>\n            <td>v2 splits into separate fields</td>\n          </tr>\n          <tr>\n            <td>\n              <em>No equivalent</em>\n            </td>\n            <td class=\"arrow\">→</td>\n            <td>transactionPayouts</td>\n            <td>New in v2 — structured payout breakdown</td>\n          </tr>\n        </tbody>\n      </table>\n    </div>\n    <div class=\"callout callout-info\" style=\"margin-top: 1.25rem;\">\n      <span class=\"callout-icon\">💡</span>\n      <div>\n        <strong>Recommended migration approach:</strong><br>\n        Keep your v1 handler running for existing products. Detect\n        v2 payloads by checking for <code>transactionPayouts</code>\n        or <code>customer_first_name</code> fields. Run v1 and v2\n        handlers in parallel during rollout and compare results.\n      </div>\n    </div>\n  </section>\n  <!-- FAQ -->\n  <section id=\"faq\">\n    <h2 id=\"h_01KPP7BW1S54H7DQTFG8CCE2HM\">FAQ</h2>\n    <div class=\"faq\">\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">\n          Will every order have a <code>transactionPayouts</code>\n          array?\n        </div>\n        <div class=\"faq-a\">\n          Typically yes — most orders include at least a vendor\n          payout row. Many include vendor, affiliate, and platform\n          rows. However, always check for the field's presence\n          before parsing since it can be absent.\n        </div>\n      </div>\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">\n          Can I ignore <code>transactionPayouts</code>?\n        </div>\n        <div class=\"faq-a\">\n          Yes. If you don't need payout breakdown data for reporting\n          or reconciliation, you can safely ignore it and process\n          only the core transaction fields.\n        </div>\n      </div>\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">Is verification required?</div>\n        <div class=\"faq-a\">\n          Yes. Never grant access or fulfil an order unless your\n          calculated <code>cverify</code> matches the incoming\n          value. Without verification, anyone could POST fake transaction\n          data to your endpoint.\n        </div>\n      </div>\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">Does it matter which version of the secret key I use?</div>\n        <div class=\"faq-a\">\n          The secret key is the same for v1 and v2 — it's set once\n          at the account level in\n          <strong>My Account → Seller Settings</strong>. The difference\n          is in how it's applied: v1 hashes all fields alphabetically,\n          v2 hashes only 5 specific fields.\n        </div>\n      </div>\n    </div>\n  </section>\n  <!-- Key Points -->\n  <section id=\"key-points\">\n    <h2 id=\"h_01KPP7BW1S0EFF95MM44YYCFWA\">Key Points</h2>\n    <div class=\"key-points\">\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong><code>total</code> is in dollars</strong>, not\n          pennies — this is different from v1's <code>ctransamount</code>\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong><code>date</code> format matters for verification</strong>\n          — use the exact string from the POST, do not reformat\n          it\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong><code>transactionPayouts</code> is a JSON string</strong>\n          inside form data — call <code>json_decode()</code> /\n          <code>json.loads()</code> on it separately\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong><code>transactionPayouts</code> may be absent</strong>\n          — always check before parsing\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong><code>other_params</code> is the v2 equivalent of <code>cvendthru</code></strong>\n          in v1 — custom passthrough data from your buy link\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong>Funnel products fire independently</strong> —\n          each step sends its own IPN. There is no <code>funnel_id</code>\n          in the payload\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong>No retry on failure</strong> — if your endpoint\n          is down when JVZoo fires the IPN, the notification is\n          lost. To recover missed transactions: poll the JVZoo\n          REST API to reconcile, or contact JVZoo support to manually\n          resend specific transactions\n        </div>\n      </div>\n      <div class=\"key-point\">\n        <span class=\"key-point-icon\">▸</span>\n        <div>\n          <strong>Always return HTTP 200</strong> — JVZoo will\n          email you on failure but does not retry automatically\n        </div>\n      </div>\n    </div>\n  </section>\n</div><script>\n    // FAQ accordion\n    document.querySelectorAll('.faq-q').forEach(q => {\n      q.addEventListener('click', () => {\n        const item = q.parentElement;\n        const wasOpen = item.classList.contains('open');\n        document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('open'));\n        if (!wasOpen) item.classList.add('open');\n      });\n    });\n  </script>"},{"id":49160630186011,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49160630186011.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49160630186011-Auto-Archiving-Inactive-Products","author_id":1000965758,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":200975338,"created_at":"2026-04-15T09:55:28Z","updated_at":"2026-04-23T16:47:20Z","name":"Auto-Archiving Inactive Products","title":"Auto-Archiving Inactive Products","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-23T16:47:20Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["product","archive","unarchive","seller"],"body":"<p><span class=\"wysiwyg-font-size-large\"><strong>What’s Changing?</strong></span><br><span class=\"wysiwyg-font-size-large\">Products that have not recorded a sale in the last 6 months will be automatically archived.</span><br><br><span class=\"wysiwyg-font-size-large\"><strong>Why We’re Doing This</strong></span></p><ul>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e5eef7dedd3a8a329669832569c13ba06\"><span class=\"wysiwyg-font-size-large\">Speed and performance: fewer listings equals faster page loads</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e328387b1a1e79c1b81162fdd4c468b6f\"><span class=\"wysiwyg-font-size-large\">Better visibility: affiliates find active, high-converting offers without wading through stale pages</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e951d9b81be9ccdac6ffb17245953a899\"><span class=\"wysiwyg-font-size-large\">Network health: old sales pages can contain outdated links or info that hurt both vendor reputation and JVZoo’s brand</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e3b1ce7ac4082a7cde37157e4c837b52e\"><span class=\"wysiwyg-font-size-large\">There are still well over 100,000 active, selling products available for affiliates to promote</span></li>\n</ul><p><br><span class=\"wysiwyg-font-size-large\"><strong>What You Need to Do</strong></span><br><span class=\"wysiwyg-font-size-large\">Nothing—products meeting the criteria will be archived automatically</span><br><br><span class=\"wysiwyg-font-size-large\"><strong>Manually Archiving a Product</strong></span><br><span class=\"wysiwyg-font-size-large\">If you know you’re done promoting an offer, you can archive it yourself:</span></p><ol>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"efb22a28ed13cf11a9773d0aa85b8c629\"><span class=\"wysiwyg-font-size-large\">Go to My Products in your JVZoo dashboard</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e1e143ad07ee6ddb62736d54dfe7d5b4d\"><span class=\"wysiwyg-font-size-large\">Click the three-dot menu next to the product</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e5d18d5a6afe9bea17fa91e75d5c00387\"><span class=\"wysiwyg-font-size-large\">Select Archive Product</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e7c4b5d9657e155c3096dba3381906fc1\"><span class=\"wysiwyg-font-size-large\">Confirm</span></li>\n</ol><p><br><span class=\"wysiwyg-font-size-large\"><strong>Unarchiving (Reactivating) a Product</strong></span><br><span class=\"wysiwyg-font-size-large\">If you want to relaunch an archived offer:</span></p><ol>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"eb2319bafb8b0ac1cd200e5a2961b00ea\"><span class=\"wysiwyg-font-size-large\">Go to Sellers Dashboard and filter by Archive</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e2dcea80291aba1850734d429fa98016f\"><span class=\"wysiwyg-font-size-large\">Click the three dots next to your product</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e61066fe089e26ecfb8a214fdb2a05745\"><span class=\"wysiwyg-font-size-large\">Select Activate Product</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"e2db75f2269c67a64304376667d9819dc\"><span class=\"wysiwyg-font-size-large\">Your product will immediately return to the Marketplace and Find Products portal</span></li>\n<li class=\"ck-list-marker-font-size-big\" data-list-item-id=\"ef488b3e799b03f12b294c1a2cf274356\"><span class=\"wysiwyg-font-size-large\">Note: if it still doesn’t make sales, it will be archived again</span></li>\n</ol><p><br><span class=\"wysiwyg-font-size-large\"><strong>FAQ</strong></span><br><span class=\"wysiwyg-font-size-large\">Q: Will archiving delete my product or sales history?</span><br><span class=\"wysiwyg-font-size-large\">A: No. Archiving simply hides the product from the public Marketplace and Find Products portal. All settings, links, and historical data remain intact.</span><br><br><span class=\"wysiwyg-font-size-large\">Q: Can I opt out of auto-archiving?</span><br><span class=\"wysiwyg-font-size-large\">A: Not at this time—but manual archiving/unarchiving is always available.</span><br><br><span class=\"wysiwyg-font-size-large\">Q: Who can I contact for help?</span><br><span class=\"wysiwyg-font-size-large\">A: Email our Support Team at </span><a href=\"mailto:support@jvzoo.com\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"wysiwyg-font-size-large\">support@jvzoo.com</span></a><span class=\"wysiwyg-font-size-large\"> or use the in-portal chat.</span></p>"},{"id":49160000522139,"url":"https://jvzoo.zendesk.com/api/v2/help_center/en-us/articles/49160000522139.json","html_url":"https://support.jvzoo.com/hc/en-us/articles/49160000522139-How-to-Use-the-Auto-Cancel-Feature-in-JVZoo","author_id":48912231458843,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":-3,"vote_count":3,"section_id":202100458,"created_at":"2026-04-15T09:24:24Z","updated_at":"2026-09-17T07:27:15Z","name":"How to Use the Auto-Cancel Feature in JVZoo","title":"How to Use the Auto-Cancel Feature in JVZoo","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-04-23T17:04:28Z","user_segment_id":null,"permission_group_id":89534,"content_tag_ids":[],"label_names":["cancel","funnels","auto-cancel"],"body":"<div><div>\n<p><strong>Overview</strong></p>\n<p>JVZoo’s Auto-Cancel feature is designed to simplify subscription management within your funnels. It allows you to automatically cancel a customer’s existing subscription when they purchase an upsell or alternate version of a product—ensuring a seamless experience for both you and your buyers.</p>\n<p> </p>\n<p><strong>What Is the Auto-Cancel Feature?</strong></p>\n<p>The Auto-Cancel feature ensures that if a customer upgrades to a different version of a product (e.g., a yearly or enhanced monthly plan), their previous subscription is automatically canceled. This is particularly useful in funnel scenarios involving trial offers or tiered recurring billing.</p>\n<p><strong>Common Use Cases:</strong><br> </p>\n<ul>\n<li data-list-item-id=\"ee7203bf1c94339b8c015d4dda7fb2170\">$1 Trial Funnel Example<br>Let’s say you offer a 14-day $1 trial that rebills at $37/month. As an upsell, you might offer a discounted yearly plan for $300 that includes 2–3 months free. When a customer accepts the yearly plan, you don’t want the $37/month subscription to continue running. That’s where Auto-Cancel comes in—JVZoo will automatically cancel the monthly subscription once the upsell is purchased.</li>\n<li data-list-item-id=\"e2322d87e15b3bf10b252490a8f918657\">Feature Upgrade Funnel Example<br>You might also have a funnel where customers are paying for a basic recurring product, and you offer an upsell to a $97/month premium version with more features. When they take the upgrade, their basic subscription is automatically canceled.<br><br> </li>\n</ul>\n<p><strong>How to Set Up Auto-Cancel in JVZoo</strong></p>\n<p>Setting this up is simple:</p>\n<ol>\n<li data-list-item-id=\"e0f11b6574280147b9b97f982d8ba5b2c\">Log in to your Seller's Dashboard.</li>\n<li data-list-item-id=\"ec72a29f278f9d4c08cd031e8f301072a\">Navigate to the product you want to apply Auto-Cancel to and click Edit.</li>\n<li data-list-item-id=\"e18dd6d641933d67b23326a5d22ee3194\">Go to the Advanced tab.</li>\n<li data-list-item-id=\"ea8a700547eff3f34c25247a246f77d3a\">Scroll to the bottom to find \"Add a Cancellation Integration.\"</li>\n<li data-list-item-id=\"e07934cb122c2039077bdfef8b88f75a0\">You'll see a prompt to select the related product—this is the product that, if purchased after the current one, should trigger the cancellation.</li>\n<li data-list-item-id=\"eea3383d241e90e4671077314daa22b75\">Specify the product to be canceled (i.e., the one currently in the funnel).</li>\n<li data-list-item-id=\"e270d3a0e406b2393de3e4f785caa22bd\">Save your changes.</li>\n</ol>\n<p>JVZoo will now automatically handle subscription cancellations based on your funnel logic.<br><br> </p>\n<p><strong>Watch the Setup in Action</strong></p>\n<figure class=\"wysiwyg-media\"><div data-oembed-url=\"https://www.loom.com/share/97af943866a940bcba623be1c33bffc2\"><iframe src=\"//www.loom.com/embed/97af943866a940bcba623be1c33bffc2\" frameborder=\"0\" allowfullscreen=\"\" allow=\"encrypted-media\" style=\"width: 100%; aspect-ratio: 16 / 9;\"></iframe></div></figure>\n</div></div><div><div data-v-344d9550=\"\"><div data-v-344d9550=\"\"> </div></div></div><div><div>\n<p><strong>Need Help?</strong></p>\n<p>If you have any questions or need assistance, our support team is ready to help.</p>\n</div></div>"}],"sort_by":"position","sort_order":"asc"}