{"id":54,"date":"2026-10-15T02:14:24","date_gmt":"2026-10-15T06:14:24","guid":{"rendered":"https:\/\/dmpro.brandid.app\/blog\/?p=54"},"modified":"2026-10-15T12:57:27","modified_gmt":"2026-10-15T16:57:27","slug":"post-purchase-dm-flow","status":"publish","type":"post","link":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/","title":{"rendered":"Post-Purchase DM Flows: The Messages That Earn the Second Order"},"content":{"rendered":"\n<p class=\"has-large-font-size wp-block-paragraph\">Post-purchase messages are the cheapest marketing an online store has, and most stores send none of them. Not because they are difficult, but because the moment you message somebody who is not currently talking to you, a different set of rules applies &#8211; and that is where people stall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The good news is that the most valuable post-purchase messages are also the ones the rules treat most favourably. A dispatch notice is a utility message. A discount code is marketing. They are approved differently and priced differently, and knowing which is which decides what your post-purchase programme costs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the window and pricing in general, see <a href=\"https:\/\/dmpro.brandid.app\/blog\/index.php\/2026\/10\/15\/ecommerce-dm-automation\/\">e-commerce DM automation<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group has-accent-6-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-f045ee3a wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">\n\n<h2 class=\"wp-block-heading\">Key takeaways<\/h2>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Post-purchase messages are outbound<\/strong>, so they need an approved template and opt-in &#8211; the customer buying is not the same as the customer messaging.<\/li>\n\n\n<li>A dispatch or delivery notice is a utility template. A discount offer is marketing, and is priced higher.<\/li>\n\n\n<li>Every template should invite a reply, because a reply reopens the window and makes everything after it free-form.<\/li>\n\n\n<li>Three messages across the first month beats a nine-step sequence.<\/li>\n\n\n<li>The review request works far better after delivery is confirmed than after dispatch.<\/li>\n\n\n<li>If the customer replies, stop the sequence and answer them &#8211; a running sequence over a live conversation reads as a machine.<\/li>\n\n<\/ul>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Which Category Your Message Falls Into<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This decides approval and cost, and it is not a labelling choice &#8211; the content determines it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utility: About Their Order<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dispatch confirmations, delivery notices, a problem with the order, a scheduling request. These are informational and tied to a transaction the customer made, and they are the cheaper category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They are also the ones customers actually want. A dispatch notice is near the top of messages people are happy to receive, which is why it is the right first template to build.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Marketing: About Something New<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A discount, a related product, a restock announcement, a loyalty offer. Anything whose purpose is another sale is marketing, however it is phrased, and labelling it as utility to save money gets templates rejected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Marketing templates work, but they need to earn their place. One good one beats a monthly cadence.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Test<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Would this message exist if the customer had not just bought something specific? If yes, it is marketing. If it only makes sense because of their order, it is utility.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Mixed messages take the higher category<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A dispatch notice with a discount code attached is marketing. If you want the utility price, keep the offer out of it.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Opt-in has to match<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Agreeing to order updates is not agreeing to promotions. Collect and record them separately.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Three Messages Worth Sending<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">More than this and open rates fall while complaints rise. These three carry almost all the value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dispatch, With a Question<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sent when the order ships. Carries the tracking and &#8211; this is the part most stores miss &#8211; ends with something the customer can reply to. &#8220;Any questions about it, just reply here.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A reply reopens the window, and from then on the whole conversation is free-form and draws on the free service allowance rather than templates. That single sentence changes the economics of everything that follows, for the reasons set out in <a href=\"https:\/\/dmpro.brandid.app\/blog\/index.php\/2026\/10\/15\/reduce-support-costs-automation\/\">the cost arithmetic<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Arrival Check, a Few Days Later<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After delivery is confirmed, not after dispatch. A short message asking whether everything arrived properly catches problems before they become returns or reviews, and it is genuinely useful rather than promotional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If something is wrong, this is where it surfaces &#8211; route those straight into the <a href=\"https:\/\/dmpro.brandid.app\/blog\/index.php\/2026\/10\/15\/returns-and-exchanges-automation\/\">returns flow<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">One Reason to Come Back<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Weeks later, once, and only if they opted in to marketing. Tie it to what they bought &#8211; the refill, the matching item, the thing people buy second. A generic discount to everybody performs worse than a specific suggestion to the right people.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the store connected, this can carry the actual product rather than a link to the shop &#8211; the catalogue mechanics are in <a href=\"https:\/\/dmpro.brandid.app\/blog\/index.php\/2026\/10\/15\/shopify-dm-automation\/\">Shopify DM automation<\/a>, and choosing what to suggest is the job of a <a href=\"https:\/\/dmpro.brandid.app\/blog\/index.php\/2026\/10\/15\/product-recommendation-chatbot\/\">product recommendation chatbot<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"669\" src=\"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-categories.jpg\" alt=\"How post-purchase messages split between utility and marketing template categories\" class=\"wp-image-88\" srcset=\"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-categories.jpg 1200w, https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-categories-300x167.jpg 300w, https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-categories-1024x571.jpg 1024w, https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-categories-768x428.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">It sets approval, price, and which opt-in you need<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Sequence, With Categories<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three messages, two categories, one rule about replies.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>When<\/th><th>Message<\/th><th>Category<\/th><\/tr><\/thead><tbody><tr><td>On dispatch<\/td><td>Tracking plus an invitation to reply<\/td><td>Utility<\/td><\/tr><tr><td>2-3 days after delivery<\/td><td>Did it arrive properly?<\/td><td>Utility<\/td><\/tr><tr><td>3-6 weeks later<\/td><td>The specific thing they would buy next<\/td><td>Marketing<\/td><\/tr><tr><td>Any time they reply<\/td><td>Whatever they need, free-form<\/td><td>No template needed<\/td><\/tr><tr><td>After a complaint<\/td><td>Nothing automated<\/td><td>Person, immediately<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Row four is the goal. Every template above it is partly trying to produce it.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Review requests belong after row two, never before it &#8211; asking for a review from someone whose parcel has not arrived is the classic own goal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"614\" src=\"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-sequence.jpg\" alt=\"The three post-purchase messages worth sending and when\" class=\"wp-image-89\" srcset=\"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-sequence.jpg 1200w, https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-sequence-300x154.jpg 300w, https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-sequence-1024x524.jpg 1024w, https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-sequence-768x393.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Email sequences are free to ignore. These are charged and arrive next to family chats<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Setting It Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The sequencing is easy. The opt-in bookkeeping is the actual work.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Collect two separate opt-ins at checkout.<\/strong> Order updates and marketing. Record both with wording and date. Conflating them is the commonest compliance failure in this whole area.<\/li>\n\n\n<li><strong>Build the dispatch template first.<\/strong> Utility, with tracking and a closing invitation to reply.<\/li>\n\n\n<li><strong>Add the arrival check, keyed to delivery.<\/strong> Trigger on confirmed delivery, not on dispatch plus a guess.<\/li>\n\n\n<li><strong>Wire replies into your normal flows.<\/strong> A reply should land in the same place as any other inbound message, not in a sequence-only branch.<\/li>\n\n\n<li><strong>Stop the sequence on any reply.<\/strong> A template arriving mid-conversation is the single thing that makes this feel automated.<\/li>\n\n\n<li><strong>Add the return message last, and only for marketing opt-ins.<\/strong> Specific to what they bought. One, not a programme.<\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">What Not to Do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three failures that are common enough to name.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Nine-Step Sequence<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Borrowed from email, where the cost of being ignored is near zero. On messaging it is not: each one is charged, and the complaint threshold is far lower because this is the same app their family uses.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Review Request Before Delivery<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Triggered on dispatch rather than delivery, it reaches people who have not received the thing. It produces exactly the review you did not want.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Marketing Dressed as Utility<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A discount code in a dispatch notice is marketing with a tracking number attached. It gets templates rejected and, at scale, gets numbers reported.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Reply Is the Whole Point<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Everything in the sequence is partly an attempt to produce one, and it is worth being explicit about why.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A Reply Changes the Economics<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before a reply you are sending templates: approved in advance, categorised, charged per message, and limited to what you got permission for. After one, you are in a conversation &#8211; free-form, inside the free monthly service allowance, and able to send anything the channel supports including real products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So a template that earns a reply has not just communicated; it has moved the customer into a cheaper and far more capable mode. That is why every one should end in something answerable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What to Do With the Conversation You Just Opened<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Most stores waste it. The customer replies \u201cthanks\u201d and the thread dies, when it is the best moment of the whole relationship to ask one useful question &#8211; how they are getting on, whether the size was right, what nearly stopped them buying.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The answers are worth more than the sale. They are also the cheapest customer research available, and they arrive in the same place your DM conversation history already lives.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do Not Let It Become a Programme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The failure mode of post-purchase messaging is enthusiasm. Three messages works; six annoys; a monthly cadence to everyone who ever bought is how a number ends up restricted. The constraint is not the rules here &#8211; it is that this is the same app people use for their family, and the tolerance is correspondingly low.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want more frequent contact with buyers, the channel for that is email, and the choice between them is covered in choosing the right messaging channel.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The Second Order Costs Less Than the First<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A customer who just bought is the most likely person to buy again, and the window for a useful message is short. Most stores use it for nothing at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/dmpro.app\/\">DMpro<\/a> sends the dispatch and arrival messages that customers actually want, picks up the replies they produce as ordinary conversations, and carries the real product when there is a genuine reason to come back.<\/p>\n\n\n\n<div class=\"wp-block-group has-accent-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-f045ee3a wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/dmpro.brandid.app\/\">Start free<\/a><\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Post-purchase messaging is a template exercise, and the categories do most of the thinking for you. Order-related messages are utility, cheaper and welcome. Anything aimed at another sale is marketing and has to earn its send.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three messages is the shape that works: dispatch with an invitation to reply, an arrival check after delivery is confirmed, and at most one specific reason to come back. Each should be worth receiving on its own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And build everything around producing a reply, because a reply ends the template regime entirely &#8211; after that you are simply talking to a customer, which is cheaper, better, and the point of the whole exercise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Do post-purchase messages need a template?<\/summary>\n\n<p class=\"wp-block-paragraph\">Yes. Buying is not the same as messaging you, so these are outbound &#8211; they need an approved template and recorded opt-in.<\/p>\n\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Is a dispatch notice marketing or utility?<\/summary>\n\n<p class=\"wp-block-paragraph\">Utility, as long as it is only about their order. Add a discount code and it becomes marketing, which is approved differently and costs more.<\/p>\n\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>How many post-purchase messages should I send?<\/summary>\n\n<p class=\"wp-block-paragraph\">Three: dispatch, an arrival check a few days after delivery, and at most one reason to come back weeks later. Long sequences borrowed from email perform badly on messaging and attract complaints.<\/p>\n\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>When should I ask for a review?<\/summary>\n\n<p class=\"wp-block-paragraph\">After delivery is confirmed, never after dispatch. Asking someone who has not received the parcel yet is how you get the review you did not want.<\/p>\n\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What happens if the customer replies?<\/summary>\n\n<p class=\"wp-block-paragraph\">The messaging window reopens and everything becomes free-form, so the conversation costs nothing further within the monthly service allowance. Stop the sequence and answer them.<\/p>\n\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I use one opt-in for everything?<\/summary>\n\n<p class=\"wp-block-paragraph\">No. Agreeing to order updates is not agreeing to promotions. Collect and record the two separately, and match the template category to the one you have.<\/p>\n\n<\/details>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"Article\", \"headline\": \"Post-Purchase DM Flows: The Messages That Earn the Second Order\", \"description\": \"Which post-purchase messages to send, which template category each falls under, and why the useful ones cost less than the promotional ones.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"https:\/\/dmpro.brandid.app\/blog\/index.php\/2026\/10\/15\/post-purchase-dm-flow\/\"}, \"author\": {\"@type\": \"Organization\", \"name\": \"DMpro\", \"url\": \"https:\/\/dmpro.app\/\"}, \"publisher\": {\"@type\": \"Organization\", \"name\": \"DMpro\", \"url\": \"https:\/\/dmpro.app\/\"}, \"datePublished\": \"2026-10-15\", \"dateModified\": \"2026-10-15\"}<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Do post-purchase messages need a template?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Buying is not the same as messaging you, so these are outbound - they need an approved template and recorded opt-in.\"}}, {\"@type\": \"Question\", \"name\": \"Is a dispatch notice marketing or utility?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Utility, as long as it is only about their order. Add a discount code and it becomes marketing, which is approved differently and costs more.\"}}, {\"@type\": \"Question\", \"name\": \"How many post-purchase messages should I send?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Three: dispatch, an arrival check a few days after delivery, and at most one reason to come back weeks later. Long sequences borrowed from email perform badly on messaging and attract complaints.\"}}, {\"@type\": \"Question\", \"name\": \"When should I ask for a review?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"After delivery is confirmed, never after dispatch. Asking someone who has not received the parcel yet is how you get the review you did not want.\"}}, {\"@type\": \"Question\", \"name\": \"What happens if the customer replies?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The messaging window reopens and everything becomes free-form, so the conversation costs nothing further within the monthly service allowance. Stop the sequence and answer them.\"}}, {\"@type\": \"Question\", \"name\": \"Can I use one opt-in for everything?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Agreeing to order updates is not agreeing to promotions. Collect and record the two separately, and match the template category to the one you have.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Which post-purchase messages to send, which template category each falls under, and why the useful ones cost less than the promotional ones.<\/p>\n","protected":false},"author":1,"featured_media":70,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[35,36,32,33],"class_list":["post-54","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce","tag-automation","tag-customer-support","tag-ecommerce","tag-whatsapp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Post-Purchase Messages: Earning the Second Order<\/title>\n<meta name=\"description\" content=\"Which post-purchase messages to send, which template category each falls under, and why the useful ones cost less than the promotional ones.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Post-Purchase DM Flows: The Messages That Earn the Second Order\" \/>\n<meta property=\"og:description\" content=\"What to send after someone buys, which template category it falls under, and why the useful messages are cheaper than the promotional ones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/\" \/>\n<meta property=\"og:site_name\" content=\"DMpro Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-15T06:14:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-15T16:57:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"brandid\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Post-Purchase DM Flows: The Messages That Earn the Second Order\" \/>\n<meta name=\"twitter:description\" content=\"What to send after someone buys, which template category it falls under, and why the useful messages are cheaper than the promotional ones.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"brandid\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/\"},\"author\":{\"name\":\"brandid\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#\\\/schema\\\/person\\\/2eb3981544eeb8dfc7d99522551edfc3\"},\"headline\":\"Post-Purchase DM Flows: The Messages That Earn the Second Order\",\"datePublished\":\"2026-10-15T06:14:24+00:00\",\"dateModified\":\"2026-10-15T16:57:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/\"},\"wordCount\":1726,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/post-purchase-dm-flow-cover.jpg\",\"keywords\":[\"automation\",\"customer support\",\"ecommerce\",\"whatsapp\"],\"articleSection\":[\"E-commerce &amp; Shopify\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/\",\"url\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/\",\"name\":\"Post-Purchase Messages: Earning the Second Order\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/post-purchase-dm-flow-cover.jpg\",\"datePublished\":\"2026-10-15T06:14:24+00:00\",\"dateModified\":\"2026-10-15T16:57:27+00:00\",\"description\":\"Which post-purchase messages to send, which template category each falls under, and why the useful ones cost less than the promotional ones.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/post-purchase-dm-flow-cover.jpg\",\"contentUrl\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/post-purchase-dm-flow-cover.jpg\",\"width\":1200,\"height\":800,\"caption\":\"A post-purchase DM confirming dispatch and offering setup help\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/post-purchase-dm-flow\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Post-Purchase DM Flows: The Messages That Earn the Second Order\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/\",\"name\":\"DMpro Blog\",\"description\":\"DM automation playbooks for Instagram, TikTok, WhatsApp, Telegram, Messenger and LinkedIn\",\"publisher\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#organization\",\"name\":\"DMpro\",\"url\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dmpro-icon-512.png\",\"contentUrl\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dmpro-icon-512.png\",\"width\":512,\"height\":512,\"caption\":\"DMpro\"},\"image\":{\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/brandid.creators\\\/\",\"https:\\\/\\\/brandid.app\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/#\\\/schema\\\/person\\\/2eb3981544eeb8dfc7d99522551edfc3\",\"name\":\"brandid\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ded708aa3490913ad20a50fb5f04e46790a0ae1993297c6952bbc157e772a3b9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ded708aa3490913ad20a50fb5f04e46790a0ae1993297c6952bbc157e772a3b9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ded708aa3490913ad20a50fb5f04e46790a0ae1993297c6952bbc157e772a3b9?s=96&d=mm&r=g\",\"caption\":\"brandid\"},\"sameAs\":[\"https:\\\/\\\/dmpro.brandid.app\\\/blog\"],\"url\":\"https:\\\/\\\/dmpro.brandid.app\\\/blog\\\/author\\\/brandid\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Post-Purchase Messages: Earning the Second Order","description":"Which post-purchase messages to send, which template category each falls under, and why the useful ones cost less than the promotional ones.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/","og_locale":"en_US","og_type":"article","og_title":"Post-Purchase DM Flows: The Messages That Earn the Second Order","og_description":"What to send after someone buys, which template category it falls under, and why the useful messages are cheaper than the promotional ones.","og_url":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/","og_site_name":"DMpro Blog","article_published_time":"2026-10-15T06:14:24+00:00","article_modified_time":"2026-10-15T16:57:27+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg","type":"image\/jpeg"}],"author":"brandid","twitter_card":"summary_large_image","twitter_title":"Post-Purchase DM Flows: The Messages That Earn the Second Order","twitter_description":"What to send after someone buys, which template category it falls under, and why the useful messages are cheaper than the promotional ones.","twitter_image":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg","twitter_misc":{"Written by":"brandid","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#article","isPartOf":{"@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/"},"author":{"name":"brandid","@id":"https:\/\/dmpro.brandid.app\/blog\/#\/schema\/person\/2eb3981544eeb8dfc7d99522551edfc3"},"headline":"Post-Purchase DM Flows: The Messages That Earn the Second Order","datePublished":"2026-10-15T06:14:24+00:00","dateModified":"2026-10-15T16:57:27+00:00","mainEntityOfPage":{"@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/"},"wordCount":1726,"commentCount":0,"publisher":{"@id":"https:\/\/dmpro.brandid.app\/blog\/#organization"},"image":{"@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#primaryimage"},"thumbnailUrl":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg","keywords":["automation","customer support","ecommerce","whatsapp"],"articleSection":["E-commerce &amp; Shopify"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/","url":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/","name":"Post-Purchase Messages: Earning the Second Order","isPartOf":{"@id":"https:\/\/dmpro.brandid.app\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#primaryimage"},"image":{"@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#primaryimage"},"thumbnailUrl":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg","datePublished":"2026-10-15T06:14:24+00:00","dateModified":"2026-10-15T16:57:27+00:00","description":"Which post-purchase messages to send, which template category each falls under, and why the useful ones cost less than the promotional ones.","breadcrumb":{"@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#primaryimage","url":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg","contentUrl":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/10\/post-purchase-dm-flow-cover.jpg","width":1200,"height":800,"caption":"A post-purchase DM confirming dispatch and offering setup help"},{"@type":"BreadcrumbList","@id":"https:\/\/dmpro.brandid.app\/blog\/post-purchase-dm-flow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dmpro.brandid.app\/blog\/"},{"@type":"ListItem","position":2,"name":"Post-Purchase DM Flows: The Messages That Earn the Second Order"}]},{"@type":"WebSite","@id":"https:\/\/dmpro.brandid.app\/blog\/#website","url":"https:\/\/dmpro.brandid.app\/blog\/","name":"DMpro Blog","description":"DM automation playbooks for Instagram, TikTok, WhatsApp, Telegram, Messenger and LinkedIn","publisher":{"@id":"https:\/\/dmpro.brandid.app\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dmpro.brandid.app\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dmpro.brandid.app\/blog\/#organization","name":"DMpro","url":"https:\/\/dmpro.brandid.app\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dmpro.brandid.app\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/09\/dmpro-icon-512.png","contentUrl":"https:\/\/dmpro.brandid.app\/blog\/wp-content\/uploads\/2026\/09\/dmpro-icon-512.png","width":512,"height":512,"caption":"DMpro"},"image":{"@id":"https:\/\/dmpro.brandid.app\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/brandid.creators\/","https:\/\/brandid.app\/"]},{"@type":"Person","@id":"https:\/\/dmpro.brandid.app\/blog\/#\/schema\/person\/2eb3981544eeb8dfc7d99522551edfc3","name":"brandid","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ded708aa3490913ad20a50fb5f04e46790a0ae1993297c6952bbc157e772a3b9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ded708aa3490913ad20a50fb5f04e46790a0ae1993297c6952bbc157e772a3b9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ded708aa3490913ad20a50fb5f04e46790a0ae1993297c6952bbc157e772a3b9?s=96&d=mm&r=g","caption":"brandid"},"sameAs":["https:\/\/dmpro.brandid.app\/blog"],"url":"https:\/\/dmpro.brandid.app\/blog\/author\/brandid\/"}]}},"_links":{"self":[{"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":7,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/posts\/54\/revisions\/497"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/media\/70"}],"wp:attachment":[{"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmpro.brandid.app\/blog\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}