To turn Facebook and Instagram ad comments into cash-on-delivery orders, answer every "bchhal?" within minutes, reply briefly in public, and send one private message with the price, delivery details and a direct way to order: a short form or your WhatsApp. Then confirm each order before shipping, because COD buyers can refuse the parcel at the door.
This guide is for COD shops in Morocco and Algeria, but the method works anywhere buyers pay at delivery. It covers the public reply, the private message, WhatsApp-only shops, fake orders, and example replies in Darija, Dziri and French.
Key Takeaways
- In Morocco, 54% of online shoppers still pay cash on delivery, per a 2025 analysis of DHL and Statista data.
- Reply publicly in one line, then send one private message with price and order link.
- Meta allows one private reply per comment, within 7 days.
- Confirm every COD order before you ship.
What is the "bchhal?" problem for COD shops?
In 2025, Morocco kept one of the world's highest cash-on-delivery rates at 54%, according to an analysis of DHL's e-commerce trends report reported by Morocco World News. In Algeria, trade press estimates put COD at around 95% of online orders (AlgeriaTech, May 2026).
In these markets, many shoppers don't buy through a checkout page. They comment first. "Bchhal?" "Ch7al?" "Prix?" "Kayn livraison l Agadir?" The comment section works like a shop counter.
That creates a real problem for the owner:
- The same question, hundreds of times. A good ad can bring a flood of "bchhal" comments in one evening.
- Timing. Comments arrive at night and on weekends, when you're asleep or packing orders.
- Mixed languages. Darija in Arabic letters, Darija in Latin letters with numbers (3, 7, 9), French, and standard Arabic, all under the same ad.
- Lost buyers. A person who asked the price at 11 pm and got nothing has often ordered from someone else by morning.
Have you ever answered 80 "bchhal" comments in a row and then missed the one person who had a real problem? That's the pattern this guide tries to fix.
Should you reply in public or in private?
Do both. Reply in public with a short line so the customer, and everyone else reading, sees the shop is active. Then send one private message with the full details. Meta's developer documentation allows one private reply per comment, sent within 7 days of the comment (Meta for Developers, Private Replies).
Why not just put everything in public? Some shops do, and it's fine. But a long public reply under every comment fills your ad with copies of the same text. It also shows your offer to competitors who watch your ads.
Why not only send a private message? Because the customer may never see it. On Instagram, Meta's documentation says a private reply goes to the inbox only if the person follows your account. Otherwise it lands in their message requests. A public line like "we sent you a message" tells them where to look.
Example public replies
These are short, friendly, and in the customer's language. Vary them so they don't look copied.
Comment (Darija, Latin letters): bchhal hadi? Reply: Salam! Sifatna lik kolchi f message, chouf l-inbox dyalek.
Comment (Darija, Arabic letters): بشحال؟ Reply: سلام! صيفطنا ليك الثمن وكلشي فالميساج، شوف الإنبوكس ديالك.
Comment (Dziri): ch7al? Reply: Salam khouya, b3atnalek kolch f message, chouf l'inbox.
Comment (French): C'est combien ? Reply: Bonjour ! On vient de vous envoyer le prix et le lien de commande en message privé.
What should you put in the private message?
Put everything a COD buyer needs to decide in one message, because Meta allows only one private reply per comment. That means the product, the price, delivery cost and time, the fact that they pay at delivery, and one clear way to order. If the customer replies, Meta's documentation says you can follow up within 24 hours of their response.
A good private message has five parts:
- Greeting and product name. So they know which ad you mean.
- Price in local currency. MAD or DZD, written clearly. If you have a pack offer (2 for a lower price), say it in one line.
- Delivery. Cost, which cities, and how many days.
- Payment. "You pay when you receive it." For COD buyers, this line builds trust.
- One way to order. A link to a short order form, or your WhatsApp number. Not both, and not three links.
Example private message in Darija
Salam! Hadi hiya [product name]. Taman: 199 dh, w l-livraison fabor l ga3 l-mdon f 24 l 48 sa3a. Katkhelles ghir mlli twslek. Bach tcommandi: [order link]. Ila 3endek chi so2al, ana hna.
Example private message in French
Bonjour ! Voici [nom du produit]. Prix : 199 DH, livraison gratuite partout au Maroc en 24 à 48 h. Vous payez à la livraison. Pour commander : [lien]. Une question ? Répondez à ce message.
Keep the order form short. Name, phone, city, address. Every extra field loses buyers, especially on a phone.
How do WhatsApp-only shops handle this?
If you take orders only on WhatsApp, put a click-to-chat link in your private message instead of a website link. Add a pre-filled text with the product name, so the customer lands in your WhatsApp with "I want [product]" already typed. You then confirm the order in the same chat.
This works well in Morocco and Algeria, where many buyers trust a WhatsApp conversation more than a website form. It also gives you a phone number from the start, which helps with confirmation.
A few tips for WhatsApp-only shops:
- Use a WhatsApp Business number, not your personal one, so you can set a greeting and quick replies.
- Pre-fill the message. A click-to-chat link can carry text like "Salam, bghit [product]". Fewer steps means more orders.
- Answer WhatsApp fast too. Sending people to WhatsApp and then replying three hours later wastes the work you did on the comment.
Tact supports both flows: it can send the private message with your order link, or with your WhatsApp link if that's how you sell.
How do you avoid fake orders and refused parcels?
Confirm every order before shipping. For Morocco, eGrow, a vendor that sells COD order tools, estimates return-to-origin rates "can range from 20% to as high as 40%" in its COD e-commerce guide for 2026. Treat that as an industry estimate, not official data, but every COD seller knows the cost of a parcel that comes back.
Fake or weak orders often come from the comment flow itself. Someone asks the price out of curiosity, fills the form, and forgets. Here's how to filter them:
- Be clear about price and delivery before the form. Surprises at the door cause refusals.
- Ask for full details. Name, phone, city and full address. A form that accepts "Ahmed, 06" invites fake orders.
- Confirm by call or WhatsApp. Check the product, quantity, address and that the person will be home.
- Watch for patterns. Same phone number many times, nonsense names, or a city you don't deliver to.
- Don't push people who aren't ready. A comment that just tags a friend ("@sara chofi hadi") is not a buyer yet. A private message with a heavy sales pitch can annoy them. A light public reply is enough.
This is also why your automatic replies must be accurate. A bot that promises free delivery when you charge 30 dh creates refused parcels later.
Which comments should a person handle?
A person should handle complaints, refund requests, questions about safety or health, and anything unclear. Automate the repeated questions (price, sizes, delivery cities) and keep the rest for yourself, because a wrong automatic answer to an angry customer happens in public, under your paid ad.
For example:
Comment (Darija): commandit mn simana w ma wslatni walou Best action: Do not send a sales message. Hold the comment, check the order, then reply yourself: apologize, ask for the order number by message, and fix it.
Spam is different. Scam links, fake giveaways and insults should be hidden quickly, because they make your ad look unsafe to real buyers. In Tact, complaints and unclear comments are held for the owner, and every reply can be edited or undone.
Frequently asked questions
Should I write the price publicly under my Facebook ad?
It depends on your offer. Writing the price publicly is honest and fast, and it filters out people who can't afford it. Many COD shops prefer to reply briefly in public and send the price, offer and order link in a private message, which is allowed once per comment within 7 days.
What should I put in the private message to a commenter?
Keep it to one message: the product name, the price in MAD or DZD, what's included, delivery cost and time, that payment is cash on delivery, and one clear way to order, either a link to your order form or your WhatsApp number. Meta allows only one private reply per comment.
How do I reduce fake COD orders from ad comments?
Ask for full name, city, address and phone in the order form, then confirm every order by call or WhatsApp before shipping. Vendor estimates for Morocco put COD returns at 20% to 40% of shipped orders, so confirmation is cheaper than paying for failed deliveries.
Can I send commenters to WhatsApp instead of a website?
Yes. Many shops in Morocco and Algeria take orders only on WhatsApp. Put a click-to-chat link with a short pre-filled message in your private reply, so the customer arrives with the product name and you can confirm the order right away.
Should replies be in Darija, Arabic or French?
Use the language the customer used. If they wrote Darija in Latin letters, answer in Darija in Latin letters. If they wrote in French, answer in French. Matching the customer's language makes the reply feel personal and makes the next message more likely to be read.
Stop losing buyers in your comments
Tact replies to your ad comments in Darija, Dziri, Gulf Arabic, French or English, sends one private message with your order or WhatsApp link to ready buyers, hides spam, and holds complaints for you. Plans start at 249 MAD a month. Try it free for 3 days, no card needed: start your free trial or compare plans.