{"id":145,"date":"2026-09-11T09:00:00","date_gmt":"2026-09-11T14:00:00","guid":{"rendered":"https:\/\/localrebrand.com\/blog\/?p=145"},"modified":"2026-09-11T09:00:00","modified_gmt":"2026-09-11T14:00:00","slug":"annual-soi-marketing-calendar-real-estate","status":"publish","type":"post","link":"https:\/\/localrebrand.com\/blog\/annual-soi-marketing-calendar-real-estate\/","title":{"rendered":"The Annual SOI Marketing Calendar for Real Estate Agents"},"content":{"rendered":"<p>A sphere of influence only produces referrals if you stay in front of it consistently \u2014 and consistency requires a calendar. Without one, SOI contact happens whenever you remember (which is usually when business is slow, the worst time). This guide is a complete month-by-month SOI marketing calendar: what to send, when, through which channels, all year.<\/p>\n<h2 id=\"why-a-calendar-beats-good-intentions\">Why a Calendar Beats Good Intentions<\/h2>\n<p>Every agent intends to stay in touch with their sphere. Few actually do \u2014 because &#8220;stay in touch&#8221; without a calendar means &#8220;contact people when I happen to think of it,&#8221; which means inconsistent, reactive, and usually too infrequent.<\/p>\n<p>The 2026 data point worth noting: increasing referrals has now surpassed general lead acquisition as agents&#8217; top goal \u2014 a &#8220;flight to safety&#8221; toward stable, high-ROI sphere relationships over expensive paid leads. The agents acting on that shift are the ones with an actual SOI calendar.<\/p>\n<p>A calendar converts intention into system. You decide once, in advance, what happens every month \u2014 then you execute, instead of deciding fresh each week.<\/p>\n<h2 id=\"the-touch-framework\">The Touch Framework<\/h2>\n<p>The calendar is built on a touch framework. The benchmarks:<\/p>\n<ul>\n<li><strong>A contacts (top 25\u201350):<\/strong> personal touch monthly, plus the broader touches \u2014 36+ touches\/year<\/li>\n<li><strong>B contacts (active sphere, 75\u2013150):<\/strong> monthly email, quarterly personal touch \u2014 24+ touches\/year<\/li>\n<li><strong>C contacts (broader database):<\/strong> monthly email, quarterly social\/personal \u2014 12\u201318 touches\/year<\/li>\n<\/ul>\n<p>The annual contact plan totals roughly 100 touches per top contact across the year, with no more than ~20 of those being email (the rest are calls, texts, mail, social, events, pop-bys).<\/p>\n<p>The calendar below distributes those touches across 12 months.<\/p>\n<h2 id=\"the-recurring-monthly-anchors\">The Recurring Monthly Anchors<\/h2>\n<p>Some touches happen every single month, regardless of season:<\/p>\n<p><strong>The monthly newsletter<\/strong> (all contacts). One email per month \u2014 hyperlocal market update plus a mix of neighborhood news, a personal note, and useful information. This is the backbone touch.<\/p>\n<p><strong>Social engagement<\/strong> (all contacts). Engaging with your sphere&#8217;s content on social \u2014 liking, commenting genuinely \u2014 is an ongoing monthly touch that costs nothing but presence.<\/p>\n<p><strong>Personal calls to A contacts.<\/strong> Spread your top 25\u201350 across the year so you&#8217;re calling a handful each week \u2014 every A contact gets a personal call quarterly minimum, monthly ideally.<\/p>\n<p><strong>Anniversary and birthday outreach<\/strong> (automated, all relevant contacts). These fire based on dates in your CRM, every month, automatically.<\/p>\n<p>Those anchors run all year. The month-by-month calendar layers seasonal touches on top.<\/p>\n<h2 id=\"the-12-month-soi-calendar\">The 12-Month SOI Calendar<\/h2>\n<h3 id=\"january-the-year-ahead-touch\">January \u2014 The Year-Ahead Touch<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> &#8220;What to expect in the [City] real estate market this year&#8221; \u2014 the year-ahead outlook<\/li>\n<li><strong>Personal calls:<\/strong> Begin the annual cycle of A-contact calls \u2014 first batch<\/li>\n<li><strong>Theme:<\/strong> Future planning. People are thinking about the year ahead.<\/li>\n<\/ul>\n<h3 id=\"february-appreciation\">February \u2014 Appreciation<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + a genuine note of appreciation for your sphere<\/li>\n<li><strong>Pop-by:<\/strong> Valentine&#8217;s-themed pop-by to A contacts (see the <a href=\"https:\/\/localrebrand.com\/blog\/?p=119\">Pop-By Strategy spoke<\/a>)<\/li>\n<li><strong>Personal touch:<\/strong> Continue A-contact calls<\/li>\n<li><strong>Theme:<\/strong> Gratitude and relationships.<\/li>\n<\/ul>\n<h3 id=\"march-spring-market-kickoff\">March \u2014 Spring Market Kickoff<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> &#8220;The spring market is starting \u2014 here&#8217;s what&#8217;s happening&#8221;<\/li>\n<li><strong>Personal calls:<\/strong> Next batch of A contacts<\/li>\n<li><strong>Direct mail:<\/strong> Spring market postcard to the broader database<\/li>\n<li><strong>Theme:<\/strong> Market clarity. Spring is when many people start thinking about moves.<\/li>\n<\/ul>\n<h3 id=\"april-spring-engagement\">April \u2014 Spring Engagement<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + spring home tips<\/li>\n<li><strong>Pop-by:<\/strong> Spring-themed pop-by to A contacts<\/li>\n<li><strong>Personal touch:<\/strong> A-contact calls continue<\/li>\n<li><strong>Theme:<\/strong> Market clarity + helpful seasonal content.<\/li>\n<\/ul>\n<h3 id=\"may-mid-spring-check-in\">May \u2014 Mid-Spring Check-In<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + a Mother&#8217;s Day acknowledgment<\/li>\n<li><strong>Personal calls:<\/strong> Next batch of A contacts; quarterly B-contact personal touch round begins<\/li>\n<li><strong>Theme:<\/strong> Relationships.<\/li>\n<\/ul>\n<h3 id=\"june-summer-kickoff\">June \u2014 Summer Kickoff<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Summer market update + summer-in-[City] content<\/li>\n<li><strong>Pop-by:<\/strong> Summer-themed pop-by to A contacts<\/li>\n<li><strong>Personal touch:<\/strong> A-contact calls<\/li>\n<li><strong>Theme:<\/strong> Market clarity + lifestyle.<\/li>\n<\/ul>\n<h3 id=\"july-summer-event-season\">July \u2014 Summer Event Season<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + community summer events<\/li>\n<li><strong>Client event:<\/strong> A summer client appreciation event \u2014 BBQ, picnic (see the <a href=\"https:\/\/localrebrand.com\/blog\/?p=142\">Community Event spoke<\/a>)<\/li>\n<li><strong>Personal touch:<\/strong> A-contact calls; event follow-ups<\/li>\n<li><strong>Theme:<\/strong> Relationships and community.<\/li>\n<\/ul>\n<h3 id=\"august-back-to-school\">August \u2014 Back-to-School<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + back-to-school \/ fall-market-preview content<\/li>\n<li><strong>Personal calls:<\/strong> Next batch of A contacts; quarterly B-contact round<\/li>\n<li><strong>Theme:<\/strong> Future planning. Fall is a second seasonal moving window.<\/li>\n<\/ul>\n<h3 id=\"september-fall-market\">September \u2014 Fall Market<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Fall market update<\/li>\n<li><strong>Pop-by:<\/strong> Fall-themed pop-by to A contacts<\/li>\n<li><strong>Personal touch:<\/strong> A-contact calls<\/li>\n<li><strong>Theme:<\/strong> Market clarity.<\/li>\n<\/ul>\n<h3 id=\"october-fall-engagement\">October \u2014 Fall Engagement<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + fall home content<\/li>\n<li><strong>Direct mail:<\/strong> Fall postcard to the broader database<\/li>\n<li><strong>Personal touch:<\/strong> A-contact calls<\/li>\n<li><strong>Theme:<\/strong> Helpful seasonal content.<\/li>\n<\/ul>\n<h3 id=\"november-thanksgiving-gratitude\">November \u2014 Thanksgiving \/ Gratitude<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Market update + a genuine year&#8217;s-gratitude note<\/li>\n<li><strong>Handwritten cards:<\/strong> Thanksgiving cards to your top 100 contacts \u2014 one of the highest-impact touches of the year<\/li>\n<li><strong>Pop-by:<\/strong> Thanksgiving-themed pop-by to A contacts<\/li>\n<li><strong>Theme:<\/strong> Gratitude and relationships.<\/li>\n<\/ul>\n<h3 id=\"december-holiday-year-end\">December \u2014 Holiday + Year-End<\/h3>\n<ul>\n<li><strong>Newsletter:<\/strong> Year-in-review + holiday wishes<\/li>\n<li><strong>Client event:<\/strong> Holiday client appreciation event<\/li>\n<li><strong>Pop-by:<\/strong> Holiday-themed pop-by to A contacts<\/li>\n<li><strong>Personal calls:<\/strong> Final A-contact calls of the year; warm year-end check-ins<\/li>\n<li><strong>Theme:<\/strong> Gratitude and relationships.<\/li>\n<\/ul>\n<h2 id=\"the-content-rotation\">The Content Rotation<\/h2>\n<p>To keep the monthly newsletter from feeling repetitive, rotate it across three themes:<\/p>\n<ul>\n<li><strong>Market Clarity<\/strong> \u2014 what&#8217;s happening in the local market, what it means<\/li>\n<li><strong>Gratitude &amp; Relationships<\/strong> \u2014 appreciation, personal notes, community<\/li>\n<li><strong>Future Planning<\/strong> \u2014 outlook, seasonal moving windows, timing<\/li>\n<\/ul>\n<p>Rotating these keeps your messaging relevant and human, without sounding promotional. A newsletter that&#8217;s market-data-only every month gets stale; one that mixes data, gratitude, and planning stays warm.<\/p>\n<h2 id=\"the-channel-mix\">The Channel Mix<\/h2>\n<p>The calendar uses multiple channels deliberately \u2014 visibility across channels builds recall through repetition:<\/p>\n<ul>\n<li><strong>Email:<\/strong> the monthly newsletter (12\/year) \u2014 the backbone, but capped at ~20% of total touches<\/li>\n<li><strong>Phone:<\/strong> personal calls to A and B contacts \u2014 the highest-trust touch<\/li>\n<li><strong>Direct mail:<\/strong> seasonal postcards, handwritten cards \u2014 tangible, memorable<\/li>\n<li><strong>Pop-bys:<\/strong> 6 per year to A contacts \u2014 the relationship-deepening in-person touch<\/li>\n<li><strong>Social:<\/strong> ongoing engagement with your sphere&#8217;s content<\/li>\n<li><strong>Events:<\/strong> 2 client appreciation events (summer + holiday)<\/li>\n<li><strong>Text:<\/strong> personal texts woven in for A contacts, birthdays, anniversaries, opportunistic moments<\/li>\n<\/ul>\n<p>No single channel carries the relationship. The mix is what builds recall.<\/p>\n<h2 id=\"building-your-calendar\">Building Your Calendar<\/h2>\n<p>To turn this into your operating system:<\/p>\n<p><strong>Step 1: Put it in your actual calendar.<\/strong><br \/>\nEvery touch from the 12-month plan goes into your real calendar as a recurring task or event. The monthly newsletter, the pop-by delivery days, the call batches, the events, the card-writing sessions.<\/p>\n<p><strong>Step 2: Batch where possible.<\/strong><br \/>\n&#8211; Newsletter: write a quarter ahead in one sitting<br \/>\n&#8211; Pop-bys: batch-assemble and batch-deliver (one Saturday per event)<br \/>\n&#8211; Cards: one card-writing session in November<br \/>\n&#8211; Calls: a set number per week, every week<\/p>\n<p><strong>Step 3: Automate the date-triggered touches.<\/strong><br \/>\nAnniversary and birthday emails fire automatically from your CRM. Set them once.<\/p>\n<p><strong>Step 4: Track execution.<\/strong><br \/>\nLog touches in your CRM. At month&#8217;s end, check: did the planned touches happen? The calendar only works if you execute it.<\/p>\n<h2 id=\"the-weekly-rhythm\">The Weekly Rhythm<\/h2>\n<p>The annual calendar breaks down into a manageable weekly rhythm:<\/p>\n<ul>\n<li><strong>Weekly:<\/strong> a set number of personal A\/B-contact calls (e.g., 5\u201310), ongoing social engagement, log touches<\/li>\n<li><strong>Monthly:<\/strong> send the newsletter, execute that month&#8217;s seasonal touch (pop-by, mailer, etc.)<\/li>\n<li><strong>Quarterly:<\/strong> newsletter content batch-writing, calendar review, B-contact personal-touch round<\/li>\n<li><strong>Twice a year:<\/strong> client appreciation events<\/li>\n<li><strong>Once a year:<\/strong> the November card-writing session<\/li>\n<\/ul>\n<p>Roughly 3\u20135 hours per week, consistently. That&#8217;s the investment that produces a referral-driven business.<\/p>\n<h2 id=\"measuring-the-calendar\">Measuring the Calendar<\/h2>\n<p>Track whether the calendar is working:<\/p>\n<ul>\n<li><strong>Execution rate:<\/strong> planned touches vs. completed touches each month<\/li>\n<li><strong>Newsletter engagement:<\/strong> open and click rates trending<\/li>\n<li><strong>Touches per A contact:<\/strong> on pace for 36+\/year?<\/li>\n<li><strong>Referrals received:<\/strong> quarterly<\/li>\n<li><strong>SOI-attributed closings:<\/strong> annually<\/li>\n<\/ul>\n<p>The agents who execute the calendar consistently for 2\u20133 years see referral volume climb predictably. The agents who have a calendar but don&#8217;t execute it see nothing \u2014 the calendar is only as good as the follow-through.<\/p>\n<h2 id=\"common-calendar-mistakes\">Common Calendar Mistakes<\/h2>\n<p><strong>Mistake 1: No calendar at all.<\/strong> &#8220;Stay in touch&#8221; without a system means inconsistent contact.<\/p>\n<p><strong>Mistake 2: Email-only.<\/strong> A calendar that&#8217;s just a monthly email misses the phone, mail, pop-by, and event touches that actually build relationships.<\/p>\n<p><strong>Mistake 3: Not batching.<\/strong> Trying to do each touch individually, ad hoc. Batch newsletter writing, pop-by assembly, card writing.<\/p>\n<p><strong>Mistake 4: Skipping touches when busy.<\/strong> The busy-season skip is exactly when you should maintain contact \u2014 it&#8217;s the touches during busy times that produce the next slow season&#8217;s business.<\/p>\n<p><strong>Mistake 5: All market data, no humanity.<\/strong> Rotate the content themes. Gratitude and personal touches matter as much as market updates.<\/p>\n<p><strong>Mistake 6: Not tracking execution.<\/strong> A calendar you don&#8217;t check against is a wish list.<\/p>\n<h2 id=\"your-first-step\">Your First Step<\/h2>\n<ol>\n<li><strong>Take the 12-month calendar above<\/strong> and adapt it to your market and business.<\/li>\n<li><strong>Enter every touch into your real calendar<\/strong> as recurring tasks\/events.<\/li>\n<li><strong>Set up the automated date-triggered touches<\/strong> (anniversaries, birthdays) in your CRM.<\/li>\n<li><strong>Batch-write your first quarter of newsletters.<\/strong><\/li>\n<li><strong>Plan your two client appreciation events<\/strong> and your six pop-bys.<\/li>\n<li><strong>Establish the weekly rhythm<\/strong> \u2014 calls, engagement, logging.<\/li>\n<\/ol>\n<p>For the broader sphere strategy, see the <a href=\"https:\/\/localrebrand.com\/blog\/real-estate-sphere-of-influence\/\">Sphere of Influence pillar<\/a>. For the database the calendar runs on, see the <a href=\"https:\/\/localrebrand.com\/blog\/?p=125\">SOI Database Setup spoke<\/a>.<\/p>\n<hr \/>\n<p><em>Jon Smith is a 20+ year SEO veteran specializing in real estate agent sphere and referral systems. He has built SOI marketing calendars for hundreds of agents across North America.<\/em><\/p>\n<p><strong>Sources:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/therealestatetrainer.com\/sphere-of-influence-marketing-for-realtors-your-contact-plan\/\">Sphere of Influence Marketing for Realtors \u2014 Your Contact Plan \u2014 Icenhower Coaching<\/a><\/li>\n<li><a href=\"https:\/\/www.jamilacademy.com\/blog\/real-estate-marketing-plan-template\">Real Estate Marketing Plan Template 2026 \u2014 Jamil Academy<\/a><\/li>\n<li><a href=\"https:\/\/www.pipedrive.com\/en\/blog\/real-estate-marketing-calendar\">The Best Real Estate Marketing Calendar Guide 2026 \u2014 Pipedrive<\/a><\/li>\n<li><a href=\"https:\/\/www.housingwire.com\/articles\/sphere-of-influence-real-estate\/\">8 Ways to Expand Your Sphere of Influence in Real Estate 2026 \u2014 HousingWire<\/a><\/li>\n<li><a href=\"https:\/\/www.virtuance.com\/blog\/real-estate-marketing-trends-strategies-2026\/\">Key Takeaways from the 2026 Real Estate Marketing Trends Report \u2014 Virtuance<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The annual SOI marketing calendar for real estate agents \u2014 a complete month-by-month touch plan, the channel mix, content rotation, and the weekly rhythm to execute it.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-sphere-of-influence"],"_links":{"self":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":1,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":354,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/posts\/145\/revisions\/354"}],"wp:attachment":[{"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localrebrand.com\/blog\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}