A practice owner called us in late July. The schedule had thinned out over the previous three weeks, collections were down, and he wanted ads running by Monday. We ran them. They worked, eventually — but the first bookings landed in the second week of August, which is roughly when his schedule was going to recover on its own anyway.
That is the whole problem with seasonal marketing. The month you feel the slowdown is the month it is too late to fix it. Paid ads have a ramp. Email needs a list that is already warm. Reactivation needs someone with time to make calls, and in a slow month you have that time but you have also already lost the revenue. The work has to happen before the dip, not during it.
So the useful version of this topic is not a generic twelve-month content calendar with "post about back-to-school" in August. It is this: find the two or three weeks in your own year where production reliably drops, then work backward 60 days and put something real on the calendar there. Everything else in this post is how to do that.
Find your slow weeks in your own data, not in a blog post
Seasonality is local. A practice in a beach town empties in January and fills in June. A practice in a suburban office park does the opposite. A cash practice with a lot of athletes follows the sports calendar. An insurance-heavy practice follows deductible resets. Nobody can tell you your pattern from the outside.
Pull three years of monthly data out of your EHR. You want four columns, by month: new patients, total visits, collections, and cancellations plus no-shows as a percentage of scheduled visits. Three years matters because one year is noise — a single bad month could have been a staffing gap or a construction project on your street.
Then look for months that were below your annual average in all three years. Those are structural. A month that was bad once is a story; a month that was bad three times in a row is a season.
| Signal in your data | What it usually means | What it changes about the plan |
|---|---|---|
| New patients down, visits steady | Acquisition problem, retention fine | Front-of-funnel: ads, local SEO, outreach |
| New patients steady, visits down | Existing patients dropping off care | Reactivation and retention, not ads |
| Both down, cancellations up | Patients are out of town or distracted | Pre-book harder before the month, not during |
| Collections down but visits flat | Payer or plan mix shift | Look at plan pricing and financing, not marketing |
That last row catches people. Not every slow month is a marketing problem. If visits held and money dropped, you have a case-value or collections issue, and running ads into it just buys you more of a low-margin patient. Our post on pricing a care plan without losing the patient is more relevant there than any campaign.
The 60-day rule
Every channel has a lag between when you start and when a patient sits on your table. If you do not respect the lag you will keep launching campaigns that pay off after the problem has passed.
| Channel | Realistic lag to first new patients | Start before the slow month |
|---|---|---|
| Reactivation to inactive patients | Days | 2-3 weeks |
| Email to your active list | Days | 2-3 weeks |
| Meta ads (new creative, new offer) | 1-3 weeks incl. learning | 5-6 weeks |
| Google Ads on existing account | Under a week | 3-4 weeks |
| Google Ads on a brand new account | 2-4 weeks | 6-8 weeks |
| Local outreach (gyms, employers, MDs) | 4-10 weeks | 10-12 weeks |
| SEO and new condition pages | 3-6 months | Two seasons out |
Sixty days is the safe default for anything paid. Ten to twelve weeks if the plan depends on other people — a gym owner, an HR manager, a physician's office. Those relationships move at their speed, not yours. If your August is thin, your corporate wellness outreach needs to start in May.
SEO does not belong in a seasonal campaign at all. It belongs in the annual plan. If you want to rank for a spring-specific search — gardening, youth sports, marathon training — the page needs to exist and have some age on it by the time the season arrives. Write it in the off-season. Our guide to condition pages covers how to build them so they hold up.
Fill the dip with reactivation before you fill it with ads
When a practice owner tells us they need patients in five weeks, the first thing we look at is the inactive list, not the ad account. It is faster, it is cheaper, and the people on it already know how to find your parking lot.
For a slow month, segment the list by last visit date and send the nearest cohort first — patients who dropped off in the last four to nine months. They remember you. They probably stopped for a scheduling reason, not a dissatisfaction reason. Reaching further back gets diminishing returns and a higher chance of an awkward reply.
Keep the message short and non-clinical. You are inviting them to come in, not diagnosing them by text.
Hi [First name] — Dr. [Name]'s office at [Practice]. We noticed it's been a while since your last visit. We're holding some openings the week of [date] if you'd like to get back on the schedule. Reply here or call [number]. Reply STOP to opt out.— Sample reactivation text — check your state board rules and your consent records before sending
Two compliance points that are not optional. First, texting patients about their care is PHI under HIPAA — you need a platform with a BAA, not your personal phone, and you need documented consent for SMS. Second, some state boards restrict how you can word offers and solicitations to former patients. Read your board's advertising rules before you attach a discount to any of this. We wrote the longer version of the mechanics in reactivation campaigns.
Pre-book into the dip while patients are still in front of you
This is the highest-leverage thing on the list and it costs nothing. Six weeks before your slow stretch, change what the front desk says at checkout.
If you know late June through mid-July is thin because families travel, then in May the question stops being "when do you want to come back?" and becomes a scheduling conversation about the gap. Something like: "You're traveling the last week of June — let's get your visits before and after locked in now so you don't lose two weeks." Patients are not resisting care in a slow month. They are resisting a phone call while they are packing.
- Six weeks out, brief the front desk on the specific dates and the specific script.
- Ask every active patient about travel plans at checkout, and book around them rather than leaving a hole.
- Offer the unpopular slots — early morning, late afternoon — as travel-week options rather than defaults.
- Track pre-book rate weekly during the run-up. If it is not moving, the script is not being used.
- Confirm aggressively in the week itself; distraction-driven no-shows spike in vacation season.
Pre-book rate is one of the numbers worth watching on a weekly cadence anyway — see front desk metrics every practice should track weekly. In the run-up to a known dip it is the single number that tells you whether the plan is working, and you get the read six weeks early instead of finding out on the first Monday of July.
What actually varies by season — and what does not
Most seasonal marketing advice is theming. Change the header image, mention pumpkins, run a holiday special. That is decoration. Here is what genuinely changes with the season and is worth adjusting.
| Season | What changes about the patient | What to actually adjust |
|---|---|---|
| January | Deductibles reset; new-year intent is high | Insurance messaging, budget up on paid, clear cash pricing for the newly out-of-pocket |
| Spring | Yard work, first outdoor activity, spring sports | Condition pages written last fall; gym and club outreach |
| Summer | Travel, kids home, schedule chaos | Pre-booking, flexible hours, reactivation, confirmations |
| Back-to-school | Routines reset; parents re-engage with their own health | Reactivation of parents who lapsed over summer |
| Q4 | Use-it-or-lose-it benefits, HSA/FSA deadlines | Benefits-remaining messaging, financing for care starting in January |
| Holiday weeks | Short weeks, low intent, high cancellations | Do not spend here; bank the budget for January |
Two of those rows deserve emphasis. Q4 benefits messaging is the most underused seasonal play in chiropractic — a factual note that unused benefits reset on December 31 is not a hard sell, it is a service. Pair it with financing for patients who want to begin a plan but would rather the payments start in the new year.
And the holiday weeks row is a real recommendation. Cutting paid spend during the dead weeks between Thanksgiving and New Year and moving that money to the first three weeks of January is usually the better trade. January intent is high and your competitors are all still asleep.
A workable annual rhythm
You do not need twelve campaigns. Most practices can run three or four a year well and will run twelve badly. Pick your two worst months, build a campaign 60 days ahead of each, and use the remaining quarters for the slow-burn work.
- Pick the dips. From your three-year data, name the two stretches you will defend. Write the dates down.
- Work backward 60 days. Put a launch date on the calendar for each. That date is not negotiable when it arrives.
- Assign one channel per dip. Reactivation plus pre-booking for a retention-shaped dip. Paid plus a landing page for an acquisition-shaped dip. Not both at once.
- Use the strong months for the slow-burn work. Write next season's condition pages. Build the referral relationships. Fix the website.
- Protect Q4 and January. Benefits messaging before December 31, budget shifted into the first weeks of January.
- Review year-over-year in February. Compare this January to last January. Adjust the dip list for next year.
The strong-month rule is the part people skip. Your busiest quarter is when you have money and momentum and no urgency — which is exactly the condition in which good SEO and real referral relationships get built. If you only market when you are worried, you will only ever have channels with short lags, which means you will only ever have paid ads.
Do this in the next week
- Export three years of monthly new patients, visits, collections, and cancellation rate. One spreadsheet.
- Circle the months below average in all three years. Those are your dips.
- For each dip, decide from the table above whether it is an acquisition problem or a retention problem.
- Count back 60 days from each and put a launch date on the calendar with your name on it.
- If your next dip is less than 60 days away, skip ads and run reactivation plus a front-desk pre-book push instead. Those are the only two levers that move fast enough.
- Block two hours in your busiest month for the slow-burn work you have been deferring.
Seasonality is not a problem to solve. It is a pattern to plan around, and a predictable dip you prepared for is a much better business than a surprise one you reacted to. If you want a second pair of eyes on your own numbers and a calendar built around them, book a call and bring the spreadsheet.
Frequently Asked Questions
What are the slowest months for a chiropractic practice?
There is no universal answer, and that is the point — it depends on your location, your patient mix, and whether you are insurance-based or cash. Late summer and the weeks between Thanksgiving and New Year are common, but a beach-town practice may see January as its worst month. Pull three years of monthly data from your EHR and look for the months that were below average every single year.
How far in advance should I start marketing for a slow month?
Sixty days is a safe default for anything paid, because ad accounts need time to learn and landing pages need time to be built and tested. Reactivation and email can move in two to three weeks. Anything that depends on another business — a gym, an employer, a physician's office — needs ten to twelve weeks because it moves at their pace.
Should I run a discount or special offer to fill a slow month?
Sometimes, but check your state board's advertising rules first, since several states restrict how chiropractors can word offers, free exams, and solicitations to former patients. A schedule-based framing — open slots in a specific week — often converts as well as a price cut without devaluing your care. If the goal is affordability rather than urgency, a payment plan is usually the better tool than a discount.
Is it worth pausing ads during the holidays?
Usually yes for the dead weeks around Thanksgiving through New Year, when intent is low and cancellations are high. The stronger move is shifting that budget into the first three weeks of January, when deductibles have reset, new-year intent is high, and many competitors have not restarted their campaigns yet. Keep your Google Business Profile hours accurate throughout either way.