Instagram DM automation for photographers

Photographers can use Instagram DM automation to send a pricing guide, a booking link or a mini-session waitlist form automatically to anyone who comments a keyword, replies to a story, or DMs a specific word. It works through Meta's official Instagram Messaging API and only responds to people who reached out to you first.

By pratieee, indie founder of dmpilotUpdated 2026-10-09

Enquiry season does not respect your editing schedule

Photography enquiries arrive in waves and always at the wrong moment. You post a wedding gallery on a Sunday evening, and by Monday morning there are thirty DMs asking whether you are free in September, what your packages start at, and whether you travel. You are in Lightroom with a two-week delivery deadline, and every one of those messages is a real person deciding, right now, whether to book you or the next photographer on their list.

The frustrating part is that most of those first messages need the same three pieces of information: roughly what you charge, roughly whether you are available, and a link to see more. None of that requires you. It requires a pricing guide and a calendar. But because it arrives as a DM, it feels like it requires you, and so it sits unanswered for two days while the enquiry cools.

Mini-sessions make it worse in a different way. You announce eight autumn slots on a story, and within an hour you have sixty replies. Some are booking, some are asking about dates, some are a heart emoji. Working out who actually wants a slot, in order, from a story reply queue, is not a pleasant Sunday.

The enquiries worth automating

Three or four automations cover the overwhelming majority of what lands in a photographer's inbox. The goal is not to have the whole conversation automatically — it is to get the right information into someone's hands in the first sixty seconds, so that when you do reply personally, you are talking to someone who already knows your prices and still wants to talk.

Recipe 1 — pricing guide from a gallery post

Trigger: someone comments GUIDE on a portfolio Reel or carousel. Put "comment GUIDE for pricing and packages" in the caption. This one keyword handles the single most common enquiry you get.

Example DM: "Thanks for asking — here's my full guide with packages, coverage hours and a few complete galleries so you can see how a whole day looks. If a date is already in your head, send it over and I'll check the calendar."

  • Keyword: GUIDE (add PRICING or PRICES as separate automations if you like; INFO is too generic — skip it)
  • Link button labelled "See packages and pricing"
  • Ending on a question is what earns a reply and keeps the window open

Recipe 2 — date availability responder

Trigger: an inbound DM containing AVAILABLE, with a second automation for DATE. You cannot answer availability automatically, but you can acknowledge instantly and collect what you need in one round trip instead of three.

Example DM: "Hi — thanks for getting in touch. Send me the date and rough location and I'll come back today with whether I'm free and what it would cost. In the meantime here's the pricing guide so you have the numbers up front."

  • One automation per keyword: AVAILABLE, AVAILABILITY, DATE, BOOKING
  • This buys you a day without leaving anyone hanging

Recipe 3 — mini-session waitlist from a story

Trigger: a story reply. Post the announcement with "reply LIST to get first access" and let a story-reply automation give every reply the same answer immediately, in the order they arrived.

Example DM: "You're on the list for the autumn minis. Eight slots, 20 minutes each, first Saturday in October. Drop your email here and you'll get the booking link an hour before it goes public — that's usually how all eight go."

  • This is the strongest email-capture moment a photographer has all year
  • Add a story-reaction automation with the same message, so a heart on the story gets the same reply

Recipe 4 — travel and destination question

Trigger: an inbound DM containing TRAVEL, with a second automation for DESTINATION. If you shoot away from home regularly, this saves a surprising amount of typing.

Example DM: "Yes, I travel — most years I shoot somewhere between four and eight weddings outside the country. Travel is charged at cost and I usually arrive a day early to scout. Tell me where and when and I'll put a number together."

The waitlist is the asset, not the follower count

Photography has a long, seasonal sales cycle. Someone who sees your work in March may not book until they get engaged in November. A DM thread cannot hold that gap: the standard messaging window runs 24 hours from the person's last message, and once it closes, that conversation is not somewhere you can send a promotional message from. An email address does not expire.

That is why the mini-session waitlist and the pricing-guide download are worth structuring around an email ask rather than just a link. DMPilot can request the email inside the DM thread with consent text attached, so the person knows they are joining a list and you have a record of when they agreed. If you are unsure how to word that, the lead capture compliance guide covers what a consent line should actually say.

A list of four hundred people who asked for your pricing guide is worth more than four thousand followers, because you can tell them the autumn dates are open without hoping the algorithm cooperates.

What to track

Every link in an automated DM is a tracked short link, so you get a click count and a click-through rate for each campaign. For photographers the useful comparison is between content types: a behind-the-scenes Reel and a finished gallery post might get similar comment counts and wildly different click-through rates, which tells you which one is reaching people who are actually planning a shoot.

Track how many pricing guides went out versus how many turned into a date enquiry. That ratio is the real health check on your pricing page — if a hundred people open the guide and two ask about dates, the problem is not your Instagram, it is what is in the guide.

  • Click-through rate per post or story campaign
  • Emails captured per mini-session announcement
  • Guide sends that turned into a date enquiry within seven days
  • Which keyword fires most — it tells you what people actually want to know

Where it stops

DMPilot sends messages. It does not run your business. There are no contracts, no galleries, no client proofing, no invoicing and no payments — it sends a link to whichever system you already use for those. It is not a CRM and it does not track an enquiry through a pipeline.

On the product side: no visual flow builder, no WhatsApp or Facebook Messenger, no multi-account workspaces, and no product carousels. Every automation message is one you wrote, sent on a trigger you set. If you want branching automation with conditional logic, this is not that tool and it is better to know now.

It also cannot message anyone who has not contacted you first — that is an Instagram platform rule, not a product limitation. It replies to comments, story replies and DMs. There is no way to automatically message newly engaged couples who have never interacted with your account, and any tool claiming otherwise is putting your account at risk.

A sensible first week

Set up the pricing-guide keyword first and leave everything else alone. Add "comment GUIDE" to your next three portfolio posts and see what the click-through rate looks like. Once that is working, add the story-reply automation for your next mini-session announcement, which is where the email capture earns its keep.

The setup runs on Meta's official Instagram Messaging API through an approved tech provider. Each automation sends a person its link message once in 24 hours at most, and the one-private-reply-per-comment rule is handled for you. DMPilot is free for up to 100 people a month, then $9 a month flat, a price that does not change if a gallery post unexpectedly does numbers.

Frequently asked questions

Can I automatically send my pricing guide to Instagram enquiries?

Yes, as long as the person contacted you first by commenting, replying to a story, or sending a DM. A keyword trigger such as GUIDE can send your pricing link automatically within seconds of the comment.

Will automating replies make my enquiries feel impersonal?

It depends on what you write, since the automation message is yours exactly as typed and no AI writes or rewrites it. Most photographers use the automation for the pricing guide and take over personally once someone asks about a date.

How do I fill mini-sessions using Instagram DMs?

Announce the sessions on a story with a reply prompt, automate a reply to everyone who responds, and capture emails in that thread so you can send the booking link before it goes public. Story replies and reactions both count as the person contacting you.

Can I DM photographers' followers or engaged couples who have not contacted me?

No. Instagram only allows messaging people who have messaged, commented, or replied to your story first, so cold outreach is not possible with any compliant tool.

Does DM automation handle contracts, galleries or payments?

No. It sends messages and links only. You continue to use your existing booking, contract and gallery systems, and the automated DM simply points people to them.

What happens if someone replies to an automated message?

Their reply lands in your normal Instagram inbox and restarts the 24-hour messaging window, so you can answer whenever you next sit down. The automation does not continue the conversation on its own.

Keep reading

Try it on your next post.

Connect Instagram, pick a trigger, write one message. Free for up to 100 people a month with no card. Pro is $9 a month.

Try it for free →