{"id":398326,"date":"2026-11-03T01:48:32","date_gmt":"2026-11-03T01:48:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sourcecrate-post-purchase-survey-attribution-for-woocommerce\/"},"modified":"2026-11-03T01:48:02","modified_gmt":"2026-11-03T01:48:02","slug":"sourcecrate-post-purchase-survey","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sourcecrate-post-purchase-survey\/","author":23301222,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"SourceCrate \u2013 Post-Purchase Survey & Attribution for WooCommerce","header_author":"@wpmilan","header_description":"Ask buyers how they found you on the thank-you page and see which marketing channels actually bring in revenue.","assets_banners_color":"a2a5b1","last_updated":"2026-11-03 01:48:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/techzigya.com\/sourcecrate","header_author_uri":"https:\/\/milanc.com.np\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":125,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpmilan","date":"2026-11-03 01:48:02","revision":3781034}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3781034,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3781034,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3781034,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3781034,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3781034,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3781034,"resolution":"1","location":"assets","locale":"","width":2556,"height":2064},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3781034,"resolution":"2","location":"assets","locale":"","width":2540,"height":1232},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3781034,"resolution":"3","location":"assets","locale":"","width":2360,"height":1506},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3781034,"resolution":"4","location":"assets","locale":"","width":2556,"height":1744},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3781034,"resolution":"5","location":"assets","locale":"","width":2080,"height":1696},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3781034,"resolution":"6","location":"assets","locale":"","width":2476,"height":1542},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3781034,"resolution":"7","location":"assets","locale":"","width":2528,"height":1468},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3781034,"resolution":"8","location":"assets","locale":"","width":2528,"height":786}},"screenshots":{"1":"Revenue per answer: which channels bring in how much, how many buyers are new, and the share of revenue WooCommerce's tracking could not see.","2":"What WooCommerce saw vs. what buyers told you: orders marked Direct or Unknown, and where those buyers really came from.","3":"The one-question-at-a-time survey card on the WooCommerce thank-you page.","4":"The drag-and-drop survey builder: fields and templates on the left, a live canvas in the middle, question options on the right.","5":"Buyer preview: click through the survey as a customer would, at desktop or mobile width.","6":"Ask the right buyers: target first-time or returning customers, and orders with certain products or categories.","7":"A \"Heard about us\" column and filter on the WooCommerce Orders list, next to WooCommerce's own Origin.","8":"The buyer's answer on the order screen, next to WooCommerce's order attribution."}},"plugin_section":[],"plugin_tags":[9067,290419,456,288168,286],"plugin_category":[45,55],"plugin_contributors":[282276],"plugin_business_model":[],"class_list":["post-398326","plugin","type-plugin","status-publish","hentry","plugin_tags-attribution","plugin_tags-how-did-you-hear-about-us","plugin_tags-marketing","plugin_tags-post-purchase-survey","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-wpmilan","plugin_committers-wpmilan"],"banners":{"banner":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/banner-772x250.png?rev=3781034","banner_2x":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/banner-1544x500.png?rev=3781034","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/icon.svg?rev=3781034","icon":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/icon.svg?rev=3781034","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-1.png?rev=3781034","caption":"Revenue per answer: which channels bring in how much, how many buyers are new, and the share of revenue WooCommerce's tracking could not see."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-2.png?rev=3781034","caption":"What WooCommerce saw vs. what buyers told you: orders marked Direct or Unknown, and where those buyers really came from."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-3.png?rev=3781034","caption":"The one-question-at-a-time survey card on the WooCommerce thank-you page."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-4.png?rev=3781034","caption":"The drag-and-drop survey builder: fields and templates on the left, a live canvas in the middle, question options on the right."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-5.png?rev=3781034","caption":"Buyer preview: click through the survey as a customer would, at desktop or mobile width."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-6.png?rev=3781034","caption":"Ask the right buyers: target first-time or returning customers, and orders with certain products or categories."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-7.png?rev=3781034","caption":"A \"Heard about us\" column and filter on the WooCommerce Orders list, next to WooCommerce's own Origin."},{"src":"https:\/\/ps.w.org\/sourcecrate-post-purchase-survey\/assets\/screenshot-8.png?rev=3781034","caption":"The buyer's answer on the order screen, next to WooCommerce's order attribution."}],"raw_content":"<!--section=description-->\n<p><strong>Which marketing brings in sales?<\/strong> Ad tracking misses a lot: cookie banners, iPhone privacy rules, word of mouth, podcasts and TikTok videos all leave no link to follow. So ask the buyer.<\/p>\n\n<p>SourceCrate shows a short survey on the WooCommerce thank-you page, saves each answer with the order, and turns the answers into <strong>revenue per marketing channel<\/strong>: \"TikTok brought $4,200 this month, and 60% of those buyers were new.\"<\/p>\n\n<h4>What you get, free<\/h4>\n\n<ul>\n<li><strong>\"How did you hear about us?\" ready on activation<\/strong>, with Google, Instagram, Facebook, TikTok, YouTube, friend or family, podcast and influencer answers. Answers are shuffled for each buyer so the first one is not over-picked.<\/li>\n<li><strong>Drag-and-drop survey builder.<\/strong> Drag fields and ready-made templates onto a live preview of the card, reorder by dragging, and edit everything in the options panel. Desktop and mobile preview, full-screen mode.<\/li>\n<li><strong>Unlimited questions, fully editable.<\/strong> Change the question, add, rename, reorder or remove answers, add \"Other\" with a text box, make a question skippable or not.<\/li>\n<li><strong>Seven answer types:<\/strong> single choice, multiple choice, dropdown, yes \/ no, 1\u20135 star rating, short text and long text.<\/li>\n<li><strong>Ready-made templates:<\/strong> \"What almost stopped you from buying?\", \"What made you buy today?\", \"Which other stores did you consider?\" and more.<\/li>\n<li><strong>Ask the right buyers:<\/strong> first-time or returning buyers only, and only (or never) for orders with certain products or categories.<\/li>\n<li><strong>One question at a time.<\/strong> Each answer is saved the moment it is given, so a buyer who stops after the first question still counts. You choose how many questions one buyer sees.<\/li>\n<li><strong>Revenue per answer:<\/strong> orders, revenue after refunds, average order value, share and new-vs-returning buyers for every answer, any date range, plus the response rate.<\/li>\n<li><strong>\"Untracked by WooCommerce\" headline:<\/strong> the share of revenue your link tracking marked Direct or Unknown, and where those buyers really came from.<\/li>\n<li><strong>On the Orders list:<\/strong> a \"Heard about us\" column next to WooCommerce's Origin, and a filter to show only the orders that came from TikTok, a friend or anything else.<\/li>\n<li><strong>\"WooCommerce says Direct, the buyer says TikTok.\"<\/strong> See WooCommerce's own order attribution next to what buyers told you, and how much revenue link tracking could not explain.<\/li>\n<li><strong>On the order screen:<\/strong> every answer next to WooCommerce's attribution.<\/li>\n<li><strong>CSV export<\/strong> of every answer.<\/li>\n<li><strong>Block and classic checkout<\/strong>, HPOS compatible.<\/li>\n<li><strong>Private by design:<\/strong> answers stay in your WordPress database. Nothing is sent anywhere, no account needed. Works with WordPress's personal data export and erasure tools.<\/li>\n<\/ul>\n\n<h4>Who it is for<\/h4>\n\n<p>Stores that spend on marketing across two or more channels and want to know which ones sell. You will see patterns from around 50 orders a month.<\/p>\n\n<h4>Why ask instead of track?<\/h4>\n\n<p>WooCommerce's order attribution only knows the last link a buyer clicked. A buyer who saw you on a podcast, heard about you from a friend, or watched a TikTok and later typed your address shows up as \"Direct\" or \"Unknown\". Only the buyer knows, and most are happy to tell you in one click.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate SourceCrate. WooCommerce must be active.<\/li>\n<li>Go to <strong>WooCommerce \u2192 SourceCrate \u2192 Survey builder<\/strong>. The \"How did you hear about us?\" question is already on.<\/li>\n<li>Edit the answers to match your marketing, or drag in more fields and templates from the left.<\/li>\n<li>Place a test order and answer on the thank-you page. Your answer shows on the order and under <strong>Reports<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20does%20the%20survey%20show%3F\"><h3>Where does the survey show?<\/h3><\/dt>\n<dd><p>On the order received (thank-you) page, above the order details. It works on the classic checkout and on block themes' order confirmation page.<\/p><\/dd>\n<dt id=\"the%20survey%20does%20not%20show%20on%20my%20thank-you%20page.\"><h3>The survey does not show on my thank-you page.<\/h3><\/dt>\n<dd><p>WooCommerce only shows order details to the person who placed the order: registered customers must be logged in, and guests see them for a short time after checkout. The survey follows the same rule. On block themes, the order confirmation template must still contain WooCommerce's \"Additional information\" block, which is where WooCommerce lets plugins add content.<\/p><\/dd>\n<dt id=\"will%20the%20survey%20match%20my%20theme%3F\"><h3>Will the survey match my theme?<\/h3><\/dt>\n<dd><p>Yes. The card uses your theme's fonts and text colour. On block themes (such as Twenty Twenty-Five) its buttons and selected answers also use your theme's own button colours. On classic themes it follows your text colour. You can pick any accent colour in Survey builder \u2192 Survey settings, and the \"Preview\" button in the builder shows the card as buyers see it.<\/p><\/dd>\n<dt id=\"can%20buyers%20skip%20the%20questions%3F\"><h3>Can buyers skip the questions?<\/h3><\/dt>\n<dd><p>Yes, unless you turn off the Skip link for a question.<\/p><\/dd>\n<dt id=\"how%20many%20questions%20should%20i%20ask%3F\"><h3>How many questions should I ask?<\/h3><\/dt>\n<dd><p>As few as tell you what you need. Most stores do best with one to three. Survey builder \u2192 Survey settings \u2192 \"Questions per order\" caps how many one buyer sees; \"How did you hear about us?\" is always asked first.<\/p><\/dd>\n<dt id=\"what%20counts%20as%20a%20first-time%20buyer%3F\"><h3>What counts as a first-time buyer?<\/h3><\/dt>\n<dd><p>A buyer with no earlier paid order from the same account or billing email.<\/p><\/dd>\n<dt id=\"how%20is%20revenue%20counted%3F\"><h3>How is revenue counted?<\/h3><\/dt>\n<dd><p>Each answer carries the order total at the moment the buyer answered, minus any refunds made since. Fully refunded and cancelled orders are left out of the figures and counted separately. Every figure on the report uses the order date.<\/p><\/dd>\n<dt id=\"why%20do%20the%20rows%20of%20a%20multiple-choice%20question%20add%20up%20to%20more%20than%20the%20total%3F\"><h3>Why do the rows of a multiple-choice question add up to more than the total?<\/h3><\/dt>\n<dd><p>A buyer who picked two answers counts under both. The \"All answered orders\" line counts each order once.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%3F\"><h3>Does it work with HPOS?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20store%3F\"><h3>Does it slow down my store?<\/h3><\/dt>\n<dd><p>No. The survey's small script and stylesheet load only on the order received page, and only when there is a question to ask that buyer. Reports run in the admin only.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes. Every string uses the <code>sourcecrate-post-purchase-survey<\/code> text domain and can be translated on translate.wordpress.org. Your own questions and answers are typed in whatever language you like.<\/p><\/dd>\n<dt id=\"is%20any%20data%20sent%20to%20you%20or%20a%20third%20party%3F\"><h3>Is any data sent to you or a third party?<\/h3><\/dt>\n<dd><p>No. Everything stays in your site's database.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>By default your questions and answers are kept, so reinstalling picks up where you left off. To remove everything, turn on \"Delete all questions and answers when the plugin is deleted\" under Survey builder \u2192 Survey settings before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<li>Survey card on the thank-you page for block and classic checkout, one question at a time, each answer saved as it is given.<\/li>\n<li>Drag-and-drop survey builder with unlimited questions, seven answer types, templates and \"Other\" with a text box.<\/li>\n<li>Targeting by first-time or returning buyer, product and category, with a questions-per-order cap.<\/li>\n<li>Reports: revenue, orders and average order value per answer, response rate, any date range, refunds and cancellations shown apart.<\/li>\n<li>WooCommerce order attribution compared with what buyers said, on the report, the order screen and the Orders list.<\/li>\n<li>CSV export, personal data export and erasure, HPOS support.<\/li>\n<\/ul>","raw_excerpt":"Ask buyers \"How did you hear about us?\" on the thank-you page and see which marketing channels actually bring in revenue.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/398326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=398326"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpmilan"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=398326"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=398326"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=398326"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=398326"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=398326"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=398326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}