Contact Info
What should an Iraqi company set up in ERPNext CRM?
An Iraqi company using ERPNext CRM should first settle how customer names are recorded across Arabic, Kurdish and English, map governorates as territories, and decide how supply agreements, quotations and credit limits connect to orders. Messaging and SMS links come next, with consent rules confirmed by counsel. I advise remotely and independently, and say when a dedicated CRM or Frappe CRM would serve better.
Last reviewed by Vikas Saroj
Iraqi suppliers, contractors and distributors sell to customers whose names may be written in Arabic, Kurdish or English depending on who typed them. Deals range from one-off quotations to long supply agreements with call-off orders. ERPNext keeps leads, opportunities, quotations and orders beside stock and receivables, which helps, but only if the customer data and the sales rules are designed before the team starts entering records.
I am an independent ERPNext consultant who works remotely. I hold no Frappe partnership, resell no apps or hosting and take no commissions. Working with your sales manager and credit controller, I shape these records, check what the implementer builds and run real deals through it. The engagement runs in English, and Arabic or Kurdish terms and templates go to native speakers among your staff for review.
These services cover the customer and deal records an Iraqi team creates daily, and the controls that protect receivables once a deal turns into an order.
I agree how names are recorded across Arabic, Kurdish and English, which field holds the official name, how phone numbers are formatted and how duplicates are checked before a new customer is saved.
Governorates and regions are set up as a territory tree, and customer groups separate contractors, distributors, retailers and institutions, so pipeline and sales reports can be read by area and type.
Framework deals with fixed prices and quantities are recorded as blanket orders, so each call-off order draws against the agreement and the remaining balance stays visible to sales and finance.
Credit limits per customer and company are set with finance, checked when sales orders are submitted, and overrides are restricted to named roles, so sales growth does not quietly become bad debt.
Terms and conditions for quotations and orders are prepared per language and customer type, drafted or reviewed by native speakers among your staff and selected automatically wherever possible.
I review SMS gateway settings and any messaging app before installation: who maintains it, what it costs to run, what it stores and how consent is recorded, with a fallback agreed for outages.
Customers, deals and agreements reviewed
Records and rules tested
First months of live selling
The quickest way to spoil an ERPNext CRM is to let the same customer appear three times: once in Arabic, once in Kurdish and once transliterated into English. Receivables split across the copies, credit limits stop working and sales history becomes unreliable. In Iraq, where a contractor or distributor may be known by more than one name, this needs deliberate rules.
What gets settled before any record is migrated:
Before migration, existing lists from spreadsheets or an older system are cleaned with these rules, and likely duplicates are reviewed by someone who knows the customers. After go-live, a periodic duplicate report keeps the list honest. The ERPNext CRM page describes the module more generally.
ERPNext organizes customers by territory and by customer group, both as trees. For an Iraqi company selling across several governorates, a territory tree is a natural fit: regions at the top, governorates below, and cities or sales areas beneath where useful. Each sales person can be assigned territories, and pipeline and sales reports can then be read by area.
Customer groups answer a different question: what kind of buyer is this? Contractors, distributors, retailers, institutions and government-linked buyers behave differently, receive different price lists and payment terms, and need different follow-up. I keep the group tree short, because a long list of overlapping groups is rarely filled in consistently.
Where a group owns entities in federal Iraq and the Kurdistan Region, territories and companies are separate ideas in ERPNext. A customer in one region may still buy from either company. I make sure the territory reflects where the customer is, while the company on each document reflects which entity sells, so area reporting is not confused with legal entity reporting.
Sales targets can be set per sales person or territory, with distribution across months. I use them only when management will actually review them; otherwise targets become another field nobody trusts. The ERPNext in Iraq page covers how the group structure is set up across companies.
Many Iraqi suppliers sell under agreements: a contractor agrees prices for cement, steel or pipes over a project, or an institution sets a framework for consumables. Orders then arrive in smaller call-offs. Without a record of the agreement, sales staff quote from memory and nobody knows how much of the agreed quantity remains.
ERPNext's blanket order records a framework agreement with a customer, with items, agreed rates and quantities, and a validity period. Sales orders can then be raised against it, and ERPNext tracks the quantity already ordered. I test it with a real agreement, including what happens when a call-off exceeds the remaining balance or arrives after the agreement expires.
Where the agreement also involves contractual terms, such as delivery obligations or penalties, a contract record can hold the signed terms and key dates, linked to the customer. Contract interpretation remains with your legal advisor.
Credit control sits beside this. ERPNext allows a credit limit per customer and per company, checked when a sales order or invoice is submitted. I agree the limits and the roles allowed to override them with finance, because a limit that any salesperson can bypass protects nothing. Where customers pay in both dinars and dollars, I check how outstanding amounts are compared with the limit in your version.
Quotations, orders and agreements then connect to receivables without retyping. The sales and CRM integration page explains why that link matters.
ERPNext's CRM is built for selling that ends in quotations and orders. For an Iraqi supplier whose deals depend on stock, agreements and credit, that is often enough. It is less suited to heavy marketing campaigns, lead scoring or large service desks.
A few points specific to Iraqi teams shape the choice:
Frappe CRM is a separate sales application from Frappe with a newer interface and a connection to ERPNext. Ask Frappe or your implementer what it currently covers and which ERPNext releases it pairs with, rather than assuming.
A separate product like Zoho CRM in Iraq, is worth its integration cost when campaigns and service outweigh the quote-to-order flow. I compare these routes on your own deals and integration effort, independently of every vendor. The CRM consultant for Iraq page covers the wider CRM decision.
Iraqi customers expect quick replies, often by phone or messaging app. ERPNext has a generic SMS setting that can send messages through a gateway provider's HTTP interface, for example to confirm an order or remind a customer of a delivery. Which gateways work reliably for Iraqi numbers is something to test with the provider, not assume.
ERPNext ships without a WhatsApp connector. Add-ons written by the Frappe community or sold by third parties fill that gap, generally through the official WhatsApp Business API and a provider. Their quality, maintenance and version support vary. Before any is installed, I check:
Consent sits underneath. What rules apply to marketing messages and personal data for your company is a question for local counsel, and the answer may depend on where each entity operates. My part is to make sure the system records how each contact was obtained, whether they agreed to marketing and when, and that opt-outs are respected in every channel.
Any app chosen goes into the support agreement with a named maintainer and a staging test before upgrades. The CRM consulting page describes the general approach.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Agree an official name per customer, store other spellings in a separate field, keep phone numbers in one format with the country code and give customers a code from a naming series. Clean existing lists before migration and run a periodic duplicate report after go-live, reviewed by someone who knows the customers.
Yes, through blanket orders. A blanket order records agreed items, rates, quantities and validity, and sales orders raised against it reduce the remaining balance. Contract records can hold signed terms and key dates. I test the flow with a real agreement, including call-offs that exceed the balance or arrive after expiry.
No. ERPNext runs in a browser, including on mobile, but it needs a connection. Reps working where the signal is weak can record visits later, so I agree a cut-off rule for pipeline updates. If offline field work is essential, a dedicated field app connected to ERPNext may be worth evaluating.
ERPNext has a generic SMS setting for gateway providers, which should be tested with Iraqi numbers. WhatsApp requires an add-on from the community or a vendor, usually through the official business API and a provider. Quality varies, so I check maintenance, version support and costs first. Confirm details with Frappe or your implementer.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.