Use cases
Instagram comment-to-DM for photographers
Most photographers don't post prices in the comments. They say "DM for pricing" and then answer the same question by hand a dozen times a week. This automates that exact exchange, and because a shoot is booked over a conversation, it captures a phone number you can actually call.
Last updated
What the flow looks like for you
Someone comments for pricing under a portfolio post, gets a public reply, and a DM carrying your pricing or package guide. On Pro, the download page asks for a phone number first, so a comment becomes a lead you can call about the booking.
Under a portfolio post, the most common comment is some version of "pricing?" or "what are your packages?". Instead of answering each one by hand or dropping rates into a public thread, the public reply lands within seconds and the DM carries a link to your pricing guide.

The part that matters for a photographer is what you're left with. A shoot isn't bought with a tap, it's booked after a consultation about dates, locations and coverage. If the phone gate is on, the download page holds the guide until someone leaves a number, so the guide answers the price question and you still get a lead you can follow up with by call or message.
Keywords that work for this audience
PRICING, PACKAGES, RATES, and INFO match cleanly. For the many people who ask "how much?" without a keyword, smart matching can catch the request, and it stays silent unless it's confident someone is actually asking.
Caption the post with the word, "comment PRICING for packages and availability", and most people use it. PRICING, PACKAGES, RATES, and INFO all name what the DM contains and don't show up mid-sentence by accident.
The gap is the people who phrase it as a question, "how much for a half day?", "do you do elopements?", with no keyword in it. Smart matching runs only when no keyword matched and reads the comment for a real request, so "how much is a family session?" gets the guide while "your prices must be worth it" gets left alone. It holds below its confidence threshold rather than guessing, which on a booking-driven account is the right default.
What to offer
The campaign delivers one PDF up to 25 MB, so the natural asset is a single pricing and package guide covering your collections, with a booking or enquiry-form link placed inside the PDF itself.
One campaign, one file, and it's a PDF. A pricing guide fits that perfectly: your collections, what each includes, turnaround, and the answers to the questions that otherwise become your next twenty DMs. Keep it readable on a phone, since that's where it's opened.
Because the delivered file is a normal PDF, a "check my availability" or "send an enquiry" link inside it, pointing at your booking page, your calendar, wherever enquiries actually go, turns the guide into the next step. The link in the DM always points to the file the campaign has attached, so the guide is the one place that link and your booking link live together.
Setting it up
One pricing guide usually covers every portfolio post, so a single account-wide campaign, or one aimed at the posts that draw enquiries, is often all you build. On Pro, switch on the phone gate, attach the guide, and test it from a second account, since the connected handle's own comments never trigger it.
Photographers rarely need the campaign-per-post sprawl other businesses do, because pricing doesn't change from one portfolio image to the next. One guide, one campaign, pointed either at the whole account or at the specific shoots that keep drawing "pricing?" comments, and you're configured.
Whether to ask for a phone number is the real judgement call, and it unlocks on Pro. It fits here because of the shape of the sale: nobody books a wedding or a branding session off a PDF, they book it after a call about the date, the hours and the deliverables, and a number is what lets you open that call. An email keeps someone on a list; a number lets you reach out while the enquiry is still warm. If that feels heavy for a first touch, the email gate is on every plan and you can move up later. Before you lean on any of it, comment your keyword from a separate account, the connected profile's own comments are filtered out, so a self-check looks dead when the campaign is actually fine. The no-card 30-day Pro trial runs long enough to watch real enquiries come through the phone gate before you commit.
What to measure
Which portfolio posts pull the pricing comments is the signal to read, because a shoot style that keeps drawing enquiries tells you what to book and post more of. Leads with a phone number beat raw comment counts. CSV export opens on Basic; on Pro a webhook pushes each lead into your tools as it lands.
Every pricing comment is also a vote for the work that prompted it. Read the Leads list post by post and you can see which style keeps earning enquiries, the elopements, the newborn sessions, the brand shoots, which is a straight answer to what belongs on your calendar and in your feed next. That planning cue sits in data you already have, with no tagging to do.
Pulling those leads out of the app depends on your plan. A CSV of the full list is there from Basic upward, fine to drop in a spreadsheet or hand to an assistant. Move up to Pro and each captured number can fire straight into your booking or enquiry tool the moment it lands, through a Zapier or Make webhook, so an overnight enquiry is already waiting in your workflow instead of stuck behind a manual export.
Where it goes wrong
The usual slips: two gates on one campaign so a casual "how much?" meets two fields, expecting phone capture below Pro, a print-resolution guide over the 25 MB cap, and a keyword broad enough to fire on posts that were never about pricing.
Two gates on one guide is self-defeating here. A pricing question often starts as idle curiosity that only hardens into a booking once the guide answers it, so putting both a phone field and an email field in front of that first "how much for an elopement?" simply gives a half-interested person two reasons to close the tab. Ask for whichever one your booking process actually runs on, and drop the other.
A few mechanical ones round it out. Phone capture needs Pro, so a Starter or Basic account collects emails until the follow-up is genuinely call-led. Studio-grade pricing guides are often exported at print resolution and knock against the 25 MB limit, so flatten or compress before uploading. And a keyword as broad as INFO on an account-wide campaign will answer comments under a behind-the-scenes clip or a client feature that had nothing to do with rates, so either tighten the word or scope the campaign to the posts where enquiries actually land.
Common questions
Do I need a specific plan to capture a phone number?
The phone gate is a Pro-and-above feature. The email gate works on every plan, including the free one, so you can gate on email first and move to phone capture once bookings are really run by call and message, which is the follow-up most photographers actually use.
Can it book the shoot or hold a date for me?
No. It delivers the pricing guide and whatever link you put inside it the moment someone comments; the booking happens on your own scheduling or enquiry tool, and the consultation about dates and coverage is a normal conversation you have yourself.
What about people who ask "how much?" instead of my keyword?
That's what smart matching is for. It runs only when no keyword matched, reads the comment for a genuine request, and delivers only above a fixed confidence threshold, so a real pricing question gets the guide while an offhand comment about prices gets left alone.
Can I keep my prices out of the public comments?
Yes, that's the point. The public reply just acknowledges the comment; the actual pricing guide goes privately in the DM, so you automate the "DM for pricing" exchange you already do by hand without posting rates in a public thread.
Will it message people who didn't ask for anything?
No. A DM only ever goes to someone who commented on a post you deliberately armed, through Instagram's official API. There's no scraping and no contacting people who never interacted with your posts.