How to take deposits on Instagram comes down to one move: once someone agrees to a date and a price, send a link to a payment page you own, from Stripe, PayPal or Square. The payment happens on the provider's page, so no card number is ever typed into a message, and the chat stays where it started.

Can you get paid through Instagram DMs?

Not reliably: we found no current Instagram page that says you can take a deposit inside a DM, so plan on sending a payment link.

Meta's newsroom announced payments in chat for qualified small businesses in July 2022, with a payment request carrying an item description and a price. Instagram's Help Center (read 23 October 2026) still lists a page titled "When will you get paid for something that you sold in Instagram Direct", and the text we could read says only that the feature is available in some locations. We could not confirm from an official page where it works today, or whether it fits a booking.

Shops do not fill the gap. Meta's Business Help Center says that as of September 2025 Shops on Facebook and Instagram use website checkout, and that payment processing has been discontinued for Shops. Meta's Commerce Policies also say commerce content may not promote the buying or selling of services, except on the WhatsApp Business app or through Appointments. So a deposit for a service usually goes to a payment page of your own.

Create the link once at your payment provider, then paste it into the chat when the date is agreed. All three providers below say you can share the link anywhere, social media and messages included.

  • Stripe. In the Dashboard, open Payment Links, click New, choose or add a product such as "Booking deposit", then click Create link. Stripe's documentation says the link opens a Stripe-hosted payment page and that one link can be reused with many customers or limited to a set number of purchases.
  • PayPal. Log in to a business account, open pay links and buttons, choose the pricing, enter the name, price and currency, and select Build it. PayPal's Payment Links page lists deposits and bookings among the things you can sell this way and says no website is required.
  • Square. In the Square Dashboard go to Payments, then Payment links, click Create link and choose Collect a payment. You can add up to two custom fields, handy for asking the date someone wants. Square's help article says links cannot be made from its Appointments app, so use the Dashboard, and its page says a standard deposit can use the same link every time.

Open the link on your own phone before you send it, and check that the business name and the amount are the ones you meant. If the person has not accepted your message request, Instagram's Help Center says the request can contain only text, so wait for them to reply before you send the link.

What should the deposit message say?

Name the booking, the total, the deposit, what the deposit does and the day the date is released, then add the link. One message does all of it, so nobody has to ask a second question.

Hi Maya, that is the 14th at 10am for [service], $180 in total. A $60 deposit holds the date and covers the materials I order once you confirm: [link]. I will keep the 14th for you until Thursday at 6pm. If you need to move it, tell me five days ahead and the deposit moves with you.

The moving rule in that example is one you choose, and it is worth writing before you send the first link. Rules about deposits and cancellations differ by country, so check yours with a local adviser. This page is not legal advice.

How much should an Instagram booking deposit be?

Base it on what you lose if the person does not turn up, because we found no official figure for a normal deposit. Add up three things:

  • Materials you buy once the booking is confirmed.
  • Any booking or travel you pay for in advance.
  • The hours you can no longer sell, if you want the deposit to cover those too.

Then add the payment fee, which comes out of each payment. These figures are from the providers' own US pages, read 23 October 2026, and fees differ by country:

Provider and method Listed fee Fee on a $100 deposit
PayPal, cards and Apple Pay 2.99% + $0.10 $3.09
PayPal and Venmo payments 3.49% + $0.10 $3.59
Square, online payments 3.3% + 30 cents, new Square customers $3.60

Stripe's pricing page showed India rates when we read it, so we print no Stripe figure. Read your own provider's pricing page for your country before you set the amount.

It can, because Instagram's own safety page lists being asked to move a conversation off Instagram as a warning sign. Make the link easy to trust:

  • Never ask for card details in a DM. Instagram's page tells people not to answer, and to report, messages that ask for financial information such as credit card numbers. Instagram's Help Center also says Meta may use messages in business chats to personalise ads. A link keeps card details out of the chat.
  • Send it after the person agrees, from your own account, with the business name they will see on the payment page.
  • Give a deadline in days, not minutes. The same safety page lists urgency as a scammer's tool.
  • Make you checkable. Instagram says anyone can tap the three dots on a profile and choose About this account to see when it was created, the country and any former usernames.

Does Instagram's Book now button take a deposit?

The pages we read do not say so. The Help Center describes Book now as a profile button for booking an appointment, offered through a limited number of partner providers, and you need an account with a partner to use it. Whether a deposit is part of it is a question for your booking provider.

Where does automation fit in a deposit booking?

Automation should answer the first question, and a person should send the deposit link. In inDM, someone comments a keyword such as BOOK on your post, inDM replies publicly and sends a DM with your price, what is included and a link to your booking page. Then the conversation is yours.

Type the deposit link yourself. The address in an automated message is inDM's own redirect, which is how taps are counted, so a link you type shows the buyer the real payment address (why that matters). For a fixed-price class with no date to agree, the payment link can go in the first automatic DM, with the same redirect trade-off. inDM cannot DM people who never contacted you and cannot schedule a DM for a set time, so the reminder before your deadline is yours to send. Setup for the first message is in the comment-to-DM guide, how to sell on Instagram DMs covers the rest of the path, and automation for service businesses shows the pattern.

Where this stops working

  • We could not verify payment inside a DM. Meta announced it in 2022, and Instagram's current Help Center page says only that it is available in some locations.
  • Buyers get less protection. Instagram's safety page says eligible items bought through onsite checkout are covered by Meta's Purchase Protection Policies, and that Meta does not offer refunds for person-to-person or offsite transactions. A deposit paid on your own page is offsite, so your own refund wording matters.
  • A link does not confirm a payment. Check your provider's dashboard to see who has paid before you hold the date.
  • Reminders are by hand. Meta's rules let a tool answer within 24 hours of a person's message, and a follow-up only if the person replies.
  • No benchmarks. We found no official figure for a normal deposit, so we print none.

Agree the date, send the link, and the booking exists the moment the payment lands.

Sources

All read on 23 October 2026:

What's ours and what isn't. The provider steps, fees and Instagram rules are the companies' own, read on the date above, and they change without notice. The message wording, the deposit method and the fee arithmetic are our suggestions.