{"id":687,"date":"2025-12-26T11:23:46","date_gmt":"2025-12-26T05:53:46","guid":{"rendered":"https:\/\/docs.psmplugins.com\/?post_type=docs&#038;p=687"},"modified":"2026-02-02T17:56:50","modified_gmt":"2026-02-02T12:26:50","password":"","slug":"quote-flow-life-cycle","status":"publish","type":"docs","link":"https:\/\/docs.psmplugins.com\/docs\/quote-flow-life-cycle\/","title":{"rendered":"Quote Flow\/Life-Cycle"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"687\" class=\"elementor elementor-687\" data-elementor-post-type=\"docs\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0070e80 e-flex e-con-boxed e-con e-parent\" data-id=\"0070e80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c780cec elementor-widget elementor-widget-text-editor\" data-id=\"c780cec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"33\" data-end=\"164\">The quote life-cycle shows how a quote moves from the first request to the final outcome. Each step has a clear purpose and status.<br><br><\/p>\n<h5 data-start=\"167\" data-end=\"192\">New Quote Request<\/h5>\n<p data-start=\"194\" data-end=\"380\">This is the starting point.<br data-start=\"221\" data-end=\"224\">A customer submits a quote request from the website.<br data-start=\"276\" data-end=\"279\">The quote is created in WooCommerce with the status <strong data-start=\"331\" data-end=\"352\">New Quote Request<\/strong>, and the admin is notified.<br><br><\/p>\n<h5 data-start=\"383\" data-end=\"404\">Pending Quote<\/h5>\n<p data-start=\"406\" data-end=\"606\">The admin reviews the request and prepares the quote.<br data-start=\"459\" data-end=\"462\">Prices, quantities, expiry date, and messages can be updated.<br data-start=\"523\" data-end=\"526\">Once the quote is sent to the customer, the status changes to <strong data-start=\"588\" data-end=\"605\">Pending Quote<\/strong>.<br><br><\/p>\n<h5 data-start=\"609\" data-end=\"634\">Customer Decision<\/h5>\n<p data-start=\"636\" data-end=\"750\">The customer reviews the quote from the website or email.<br data-start=\"693\" data-end=\"696\">They can choose to <strong data-start=\"715\" data-end=\"725\">Accept<\/strong> or <strong data-start=\"729\" data-end=\"739\">Reject<\/strong> the quote.<br><br><\/p>\n<h5 data-start=\"753\" data-end=\"775\">Accepted Quote<\/h5>\n<p data-start=\"777\" data-end=\"924\">If the customer accepts the quote, the status is updated accordingly.<br data-start=\"846\" data-end=\"849\">The quote is converted into a WooCommerce order, and the admin is notified.<br><br><\/p>\n<h5 data-start=\"927\" data-end=\"949\">Rejected Quote<\/h5>\n<p data-start=\"951\" data-end=\"1075\">If the customer rejects the quote, the status changes to <strong data-start=\"1008\" data-end=\"1026\">Rejected Quote<\/strong>.<br data-start=\"1027\" data-end=\"1030\">No order is created, and the quote is closed.<br><br><\/p>\n<h5 data-start=\"1078\" data-end=\"1099\">Expired Quote<\/h5>\n<p data-start=\"1101\" data-end=\"1249\">If the customer does not respond before the expiry date, the quote is marked as <strong data-start=\"1181\" data-end=\"1198\">Expired Quote<\/strong>.<br data-start=\"1199\" data-end=\"1202\">The customer can request a new quote if needed.<br><br><\/p>\n<h5 data-start=\"1252\" data-end=\"1267\">Summary<\/h5>\n<ul data-start=\"1269\" data-end=\"1475\">\n<li data-start=\"1269\" data-end=\"1314\">\n<p data-start=\"1271\" data-end=\"1314\">Request submitted \u2192 <strong data-start=\"1291\" data-end=\"1312\">New Quote Request<\/strong><\/p>\n<\/li>\n<li data-start=\"1315\" data-end=\"1349\">\n<p data-start=\"1317\" data-end=\"1349\">Quote sent \u2192 <strong data-start=\"1330\" data-end=\"1347\">Pending Quote<\/strong><\/p>\n<\/li>\n<li data-start=\"1350\" data-end=\"1397\">\n<p data-start=\"1352\" data-end=\"1397\">Customer accepts \u2192 <strong data-start=\"1371\" data-end=\"1395\">Accepted \/ Completed<\/strong><\/p>\n<\/li>\n<li data-start=\"1398\" data-end=\"1439\">\n<p data-start=\"1400\" data-end=\"1439\">Customer rejects \u2192 <strong data-start=\"1419\" data-end=\"1437\">Rejected Quote<\/strong><\/p>\n<\/li>\n<li data-start=\"1440\" data-end=\"1475\">\n<p data-start=\"1442\" data-end=\"1475\">No response \u2192 <strong data-start=\"1456\" data-end=\"1473\">Expired Quote<br><br><\/strong><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1477\" data-end=\"1544\" data-is-last-node=\"\" data-is-only-node=\"\">This flow helps you track every quote clearly from start to finish.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The quote life-cycle shows how a quote moves from the first request to the final outcome. Each step has a clear purpose and status. New Quote Request This is the starting point.A customer submits a quote request from the website.The quote is created in WooCommerce with the status New Quote Request, and the admin is [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[32],"doc_tag":[],"knowledge_base":[13],"class_list":["post-687","docs","type-docs","status-publish","hentry","doc_category-customer-actions-quote-flow","knowledge_base-psm-request-a-quote"],"year_month":"2026-05","word_count":224,"total_views":"9","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Milind Ighe","author_nicename":"milindighe","author_url":"https:\/\/docs.psmplugins.com\/author\/milindighe\/"},"doc_category_info":[{"term_name":"Customer Actions &amp; Quote Flow","term_url":"https:\/\/docs.psmplugins.com\/docs\/psm-request-a-quote\/customer-actions-quote-flow\/"}],"doc_tag_info":[],"knowledge_base_info":[{"term_name":"PSM Request a Quote","term_url":"https:\/\/docs.psmplugins.com\/docs\/psm-request-a-quote\/","term_slug":"psm-request-a-quote"}],"knowledge_base_slug":["psm-request-a-quote"],"_links":{"self":[{"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/docs\/687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/comments?post=687"}],"version-history":[{"count":4,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/docs\/687\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/docs\/687\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/media?parent=687"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/doc_category?post=687"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/doc_tag?post=687"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/docs.psmplugins.com\/wp-json\/wp\/v2\/knowledge_base?post=687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}