Marketing automation for Dynamics 365 is a layer that watches your CRM pipeline and sends follow-up when a record meets a condition: a deal sits in one stage too long, an owner changes, or a customer opens a quote but doesn't book. It lets Dynamics 365 contact the people it records instead of only storing their details.
Dynamics 365 handles the front of the funnel well for most service businesses. A web form or call creates a lead, someone qualifies it, and a deal gets a stage and an owner. What happens after that depends on whether the owner remembers. If a quote goes out on Tuesday and the estimator gets pulled onto three emergency jobs, that quote can sit untouched until the customer has already hired someone else. The CRM shows the deal as open. Nothing in it is set up to act on that.
TruLata is an AI marketing platform for local service businesses such as HVAC, roofing, plumbing, landscaping and home services companies. It runs follow-up across email, SMS and ads, and your TruLata dashboard shows what was sent, to whom, and what happened next. This article explains where Dynamics 365 stops, what pipeline-driven automation needs to do, and how to set it up without duplicating your CRM.
Why does Dynamics 365 stop at lead entry?
Dynamics 365 Sales is built to store and organize relationship data: contacts, accounts, opportunities, activities and pipeline stages. It is very good at answering "where is this deal?" It is not, by default, configured to answer "what should happen to this deal now that nobody has touched it in nine days?"
Microsoft offers its own marketing application for Dynamics 365, and Microsoft describes marketing automation as a way to implement a digital marketing strategy without having to manually execute each step. In practice, many service companies license the sales side, never add or configure the marketing side, and end up with a CRM that records leads accurately but leaves follow-up to individual staff.
That gap shows up in a few predictable places:
- Quote sent, no response. The opportunity sits at "Proposal" with no scheduled next action.
- Owner reassigned. A technician or estimator leaves or changes territory, and their open deals keep their old status with nobody working them.
- Job completed. The deal is marked won, and the customer never hears about maintenance plans, reviews or seasonal service.
- Lead created after hours. A form fill at 9 p.m. waits until someone checks the queue the next morning.
In each of these cases the CRM already holds the data. What's missing is a rule that turns a state in the pipeline into an action outside it.
What does marketing automation for Dynamics 365 actually do?
At its simplest, it reads fields from your CRM and uses them as triggers. The useful triggers for a service business usually come from four fields Dynamics 365 already tracks:
Deal stage
Each stage implies a different message. A new lead needs confirmation and a booking link. A deal at "Estimate scheduled" needs a reminder the day before. A deal at "Quote sent" needs a check-in after a set number of days. A deal at "Won" needs a review request and, later, a maintenance reminder.
Time in stage
This is the trigger most CRMs don't act on by default. A rule like "if a deal has been at Quote Sent for 5 days with no logged activity, send a follow-up text and email" covers the most common place deals go quiet. Pick the threshold from your own close data: look at won deals in Dynamics 365 and see how many days typically pass between quote and signature, then set the follow-up just past that.
Owner
Ownership controls who the message comes from and who gets alerted. A follow-up email signed by the estimator who walked the property reads differently from one signed by "The Team." When ownership changes, automation can notify the new owner and send the customer a short introduction so the handoff isn't silent.
Customer behavior
Opens, clicks, replies, form submissions and site visits tell you whether someone is still considering the job. A customer who clicks the financing link in a quote email twice is in a different position from one who hasn't opened anything. Behavior can move a contact into a different sequence, pause a sequence when they reply, or add them to an ad audience.
How do crm-native automation workflows differ from a separate email tool?
If you already have an email tool, it usually works from a list that was exported from the CRM at some point and has drifted since. It doesn't know that a deal closed yesterday, so the customer who just signed gets a "still thinking it over?" email the next morning.
crm-native automation workflows work from the live pipeline instead of a copy. The difference matters in three specific ways:
- Exit conditions are accurate. When a deal moves to Won or Lost in Dynamics 365, the follow-up sequence stops because the trigger condition is no longer true.
- Activity is written back. Sends, replies and clicks are logged against the contact, so the estimator opening the record sees what the customer has already received.
- No manual list management. Nobody has to export a segment, clean it and upload it every week.
Microsoft's own Power Automate can build some of these flows inside the Microsoft ecosystem. It works well for internal tasks such as creating a reminder or notifying an owner. Multi-channel customer sequences with SMS, ad audiences and reporting across all of them take more work to build and maintain in it than a small operations team usually wants to take on.
Which channels should a Dynamics 365 pipeline trigger?
Email suits longer content, SMS suits short time-sensitive messages, and ads suit people who have gone quiet. Choose the channel based on what the customer needs at that stage, not on which is cheapest to send.
Best for content the customer needs to read or keep: the quote itself, scope details, warranty information, financing options, before-and-after photos from similar jobs. Email is also where longer nurture sequences for larger, slower decisions (roof replacements, full system installs, hardscaping projects) belong.
SMS
Best for time-sensitive, short messages: appointment confirmations, "your technician is on the way," a reminder that an estimate is tomorrow at 10, or a brief check-in on a quote. Keep SMS tied to a specific action. Get consent at the point of capture (your web form or booking flow) and honor opt-outs automatically.
Ads
Ads can reach homeowners who haven't opened your emails. A homeowner with an open quote who hasn't responded can be added to a retargeting audience that shows reviews or a project gallery for your service area. When the deal closes, the contact should come out of that audience so you aren't paying to advertise a job you already have.
Avoid channel collision
Avoid sending the same message on email, SMS and ads at once after you add automation. Set a rule that only one customer-facing message goes out per contact per day, and that any reply on any channel pauses the sequence until a person responds.
How do you set up lead nurturing in Dynamics 365 step by step?
Here is a practical order of work for a service business. It assumes Dynamics 365 is already your system of record for leads and deals.
1. Clean up your stages first
Triggers fire on stage data, so wrong stages mean wrong messages. List your opportunity stages and confirm each one means one thing. If "Pending" is used for both "waiting on the customer" and "waiting on a part," split it. Make sure staff actually move deals when status changes; if they don't, a time-in-stage trigger will fire on deals that are already handled.
2. Map one sequence per stage
For each stage, write down: what triggers entry, what messages go out and when, and what ends the sequence. A simple quote-follow-up map might look like this:
- Day 0: quote email from the estimator, with the PDF and a booking link.
- Day 2: short SMS asking if they have questions about the quote.
- Day 5: email covering financing or common questions for that job type.
- Day 5 onward: contact added to a retargeting audience.
- Day 10: alert to the deal owner to call personally.
- Exit: deal moves to Won or Lost, or the customer replies.
3. Decide what stays with people
Automation should handle reminders and routine check-ins. Calls on large jobs, price negotiations and anything involving a complaint should route to the owner with the context attached. Set up the owner alerts at the start.
4. Connect the data both ways
Leads from your forms, calls and ads should land in Dynamics 365 with their source recorded, and every automated send should write back to the contact record. If you're using TruLata, review which systems TruLata connects with to confirm how your Dynamics 365 data will flow before you build sequences.
5. Start with one stage
Launch the quote-follow-up sequence alone and run it for a few weeks. Check whether replies are being caught, whether sequences stop when deals close, and whether owners are acting on alerts. Then add new-lead response, post-job review requests and maintenance reminders one at a time.
6. Review results by stage
Look at how many deals move out of each stage, how long they sit there, and how many replies each step produced. If the Day 5 email gets no response across a month of sends, rewrite it or remove it.
Where does dynamics 365 marketing automation fit with the rest of your marketing?
The same customer who gets your quote reminder may have found you through a Google search, a Local Services ad or a referral. If those sources live in separate tools, it's hard to say which ones produce closed jobs rather than just leads.
Dynamics 365 marketing automation works best as one part of a larger setup. The tool that runs your follow-up should also show lead tracking counted from your own forms, your ad spend and your search visibility, so you can trace a closed job in Dynamics 365 back to where it started.
How does TruLata handle pipeline-driven follow-up?
TruLata runs marketing for local service businesses and logs each send. For pipeline follow-up, that means:
- Triggers from pipeline state. Stage, time in stage, ownership and customer behavior drive which messages go out. See how TruLata's marketing automation is set up for details.
- Email, SMS and ad audiences from one place. Sequences are built once and run across channels with shared exit rules, so replies and closed deals stop everything.
- A log of every send. Each message is recorded with what was sent and the result, and you can review it in your TruLata dashboard.
- Review-first prospecting. For new-business outreach, prospect emails leave from a review-first queue and every send is logged. You can read more about outbound prospecting from a review-first queue.
TruLata acts on what your CRM holds and shows you the activity alongside your leads, ads and search results. Dynamics 365 remains the system of record.
See your pipeline follow-up in action
If your team uses Dynamics 365 and quotes are going quiet after they're sent, start by pulling a list of open deals that have sat in one stage longer than your typical close time. Those are the deals automation would have followed up on. To see how TruLata would follow up on those deals and report the results, book a walkthrough at trulata.com/product/demo.





