ERP Built for Saudi Businesses

Request a demo

A Guide for Saudi Businesses Struggling With Transfer Pricing

A Guide for Saudi Businesses Struggling With Transfer Pricing
Mohamed Azher

Published By

Mohamed Azher
Finance
Aug 3, 2026

ZATCA defines transfer pricing as pricing between related persons or persons under common control, using the arm’s length principle as the benchmark.

Transfer pricing compliance in Saudi Arabia has moved from a large-enterprise concern to an SME one almost overnight. Starting January 2024, ZATCA extended its transfer pricing rules to cover Zakat payers. Meaning, thousands of Saudi SMEs that never had to think about this before are now firmly in scope.

If your business deals with related parties, subsidiaries, or group entities, this affects you directly. Getting your pricing documentation wrong can result in penalties of 5%-25% for any understatement.

The businesses that struggle most right now are the ones working with disconnected systems and fragmented data that make accurate documentation nearly impossible. Here is what to address first.

This article walks you through the most common mistakes Saudi businesses make with transfer pricing and what to do to fix them before a ZATCA review.

TL;DR

  • ZATCA extended transfer pricing rules to Zakat payers from January 2024, bringing most Saudi-owned SMEs into scope.
  • Non-compliance carries penalties of up to 25% on understatements, plus documentation fines.
  • Every related-party transaction must be priced as if conducted between two independent parties.
  • Common failure points: missing pricing policies, untracked inventory transfers, FX inconsistencies, and Disclosure Form mismatches.
  • Fixes require a live related-party register, documented pricing methods, automated invoice matching, and monthly reconciliation.
  • HAL ERP's Intercompany and Invoicing modules automate transaction matching, landed cost capture, and period-level reporting across entities.
  • With HAL ERP, finance teams can produce audit-ready intercompany records on demand, without manual compilation at filing time.

What is Transfer Pricing?

Transfer pricing is the method used to price transactions between related businesses, owners, branches, subsidiaries, or entities under common control. In Saudi Arabia, the price should follow the arm’s length principle, which means the transaction should look like one that two independent parties would agree to under similar conditions.

Think of it this way. You own a trading company in Riyadh, and your supplier is a related entity registered under a family holding structure.

When your Riyadh company buys goods from that related supplier, the price charged between them must reflect what two unconnected businesses would agree to.

If your related supplier charges you significantly above or below market rate, ZATCA treats that as a controlled transaction requiring justification, documentation, and potentially an adjustment.

Transfer Pricing Compliance Requirements in Saudi Arabia

Different industries face different compliance obligations under ZATCA's transfer pricing framework. The nature of your transactions, the volume of related-party dealings, and the complexity of your cost structures all determine what documentation ZATCA will expect from your business.

  • Businesses with physical goods moving between entities must document landed costs, including freight, customs, and duties, as part of their pricing evidence.
  • Service-based businesses must justify management fees, shared staff costs, and project recharges with written pricing rationales and time-based records.
  • Companies with intercompany financing arrangements must demonstrate that loan interest rates reflect open-market terms.
  • Businesses operating across multiple entities under one ownership structure must file a Transfer Pricing Disclosure Form with every zakat return, regardless of transaction volume.
  • Any business with related-party transactions above SAR 48 million must maintain TP documentation (both a Local File and a Master File).

What Makes Transfer Pricing Difficult for Growing Saudi Businesses?

What Makes Transfer Pricing Difficult for Growing Saudi Businesses?

ZATCA's compliance circulars, including updates on transfer pricing, can be issued with little notice. This usually leaves finance teams applying new rules to old data, creating retroactive compliance risk.

For most Saudi SMEs, the infrastructure was never built to keep up with this. Here are the most common challenges growing businesses face with regard to transfer pricing:

  • Missing or incomplete documentation: ZATCA’s transfer pricing guidelines now place closer attention on mismatches between the Disclosure Form and the Local File. Most growing businesses do not maintain these in sync because no single system owns the full picture.
  • Different currencies across entities: Exchange rate differences can affect the value of related-party transactions. Without consistent currency tracking, finance teams may struggle to calculate accurate costs, margins, and transfer prices.
  • Untracked inventory movements: When inventory moves between related entities without proper records, it becomes difficult to determine the true cost of goods and support the pricing applied to those transactions.
  • Mispriced intercompany transactions: Without a clear benchmark or automated pricing controls, related-party transactions drift away from arm's length without anyone noticing until a ZATCA review flags them.
  • Reactive, not ongoing, compliance: Tax is now a continuous data stream that must be validated at the point of transaction, not an end-of-period finance function. A lot of SMEs are still treating it as the latter.
  • No real-time transaction visibility: Your intercompany pricing decisions happen daily, but your data lives in spreadsheets reviewed weekly or monthly. By the time a discrepancy is spotted, it is already documented incorrectly.
  • Disconnected systems across entities: When your trading arm, supplier entity, and holding company run on separate tools, reconciling related-party transactions accurately becomes a manual, error-prone process that does not hold up under audit scrutiny.

Is your finance team still tracing related-party invoices, shared costs, and entity-wise approvals across Excel, email, and accounting files? HAL ERP connects finance, procurement, inventory, approvals, and reporting in one system, so every intercompany entry shows its source, owner, and review trail before filing.

Plus, with HAL ERP’s Intercompany module, finance teams can post internal bills, track payables and receivables between entities, reconcile balances, and view group-level reports without manual chasing.

If transfer pricing is becoming harder to prove across your Saudi entities, book a demo today and build cleaner records from day one.

Book a demo

Transfer Pricing Challenges by Industry

The operational context of each industry creates distinct transfer pricing risks. The table below cov

ers the primary industries HAL ERP serves and the specific challenges finance teams face in each.

Industry

Common Related-Party Transactions

Key Transfer Pricing Challenges

Trading & Distribution

Goods purchased from related suppliers and intercompany stock transfers

Proving landed cost accuracy and arm's length pricing on high-volume, fast-moving inventory

Manufacturing

Raw material transfers, finished goods to related distributors, and shared equipment costs

Justifying cost-plus pricing when input costs fluctuate, and BOM structures change frequently

Construction & Contracting

Project cost recharges, staff secondments, and equipment hire between related entities

Tracking project-level costs accurately enough to support intercompany recharge documentation

Retail

Intercompany stock replenishment, shared POS infrastructure costs, franchise-style fee arrangements

Maintaining consistent transfer prices across multiple store locations under group ownership

Services

Management fees, shared HR costs, intercompany project billing, timesheet-based recharges

Documenting the basis and rate for every service charge between related entities without a physical goods trail

 

How to Fix Transfer Pricing Problems Before They Become Compliance Issues

How to Fix Transfer Pricing Problems Before They Become Compliance Issues

Most Saudi SMEs wait for a compliance trigger before fixing their transfer pricing records. The businesses that stay clean do the opposite: they build simple, repeatable controls into their monthly finance process before ZATCA ever asks a question.

1. Build a Live Related-Party Register

A static list of entities is not enough. Your register needs to reflect current transaction activity, not just ownership structure.

  • Maintain a single document listing every related entity, the transaction type, and the volume traded each month.
  • Update it when ownership changes, new entities are added, or transaction types evolve.
  • Link each entry to the relevant invoices or agreements in your records.
  • Assign one person to own and update it on a fixed monthly date.

2. Lock In Your Pricing Methods Before Transactions Happen

Pricing decisions made after the fact do not meet arm's length standards. The method must exist before the transaction is recorded.

  • Choose and document a ZATCA-recognized pricing method for each transaction type: comparable uncontrolled price, cost-plus, or resale price.
  • Write a one-page pricing rationale for each recurring transaction category.
  • Store documentation with a date that predates the first transaction it covers.
  • Review and reconfirm the method at the start of each financial year.

Example: A Dammam & Jubail services company charges its related trading arm a monthly management fee. The fee was agreed verbally and varies each month. Without a written method set in advance, ZATCA has no basis to accept the pricing as arm's length.

3. Standardize Landed Cost Capture for Inventory Transfers

Every stock transfer between related entities needs a defensible cost basis. Estimates and internal averages will not hold up under scrutiny.

  • Configure your inventory system to capture freight, customs duty, and port charges as part of the landed cost automatically.
  • Use landed cost as the baseline for all intercompany transfer pricing on physical goods.
  • Record the exchange rate applied on the invoice date and keep it locked against that transaction.
  • Reconcile transfer prices to market benchmarks at least once per quarter.

Example: A Jeddah distributor receives imported goods from a related supplier. The intercompany price is set on purchase cost alone, excluding freight and customs. The resulting margin looks artificially wide, and ZATCA's customs cross-check will surface the gap immediately.

4. Align Your Disclosure Form to Your Records Year-Round

Preparing the Disclosure Form from year-end summaries is where most mismatches are created. The form should reflect records that have been maintained all year.

  • Keep a running transaction log by category: goods, services, loans, and cost recharges.
  • Reconcile the log to your general ledger every month, not just at filing time.
  • When the Disclosure Form is prepared, every figure should trace directly to a source record.
  • Have your finance lead review the form against the Local File before submission.

5. Run a Pre-Filing Transfer Pricing Review

A structured internal review 60 days before filing gives enough time to fix issues without creating retroactive compliance risk.

  • Pull all intercompany transactions for the year and check each against the documented pricing method.
  • Flag any transaction where the actual price deviated from the agreed method.
  • Document the reason for every deviation, even where the variance is small.
  • Treat the review output as your internal audit file, ready to produce if ZATCA requests it.

6. Automate Intercompany Invoice Matching

Manual reconciliation leaves gaps that compound over time. The fix is to remove the manual step entirely.

  • Use your ERP to automatically match intercompany invoices to corresponding payables in the receiving entity.
  • Set up alerts for unmatched items older than 15 days.
  • Run a reconciliation report at month-end before closing the books.
  • Resolve every open item with a documented reason, not a journal entry adjustment.

HAL ERP helps finance teams keep invoice creation, approvals, payment tracking, and reporting in one connected flow. Each invoice can carry the context finance needs for review, from status to payment history.

With HAL Invoicing, you can create standard, recurring, and milestone invoices, approve them from mobile, and automate payment reconciliation. You can also view invoice status in real time, so month-end reviews do not depend on scattered files.

How ERP Systems Help Track Intercompany Transactions

Managing intercompany transactions manually is where most transfer pricing problems start. A well-configured ERP removes the guesswork by capturing, matching, and reporting controlled transactions in real time. Together, these features help your finance team clean records before ZATCA ever requests them.

  • Records every intercompany transaction at the point it happens, with entity, amount, currency, and date locked in automatically.
  • Matches invoices across related entities so payables and receivables stay reconciled without manual intervention.
  • Applies the correct exchange rate on the transaction date, eliminating retroactive FX adjustments.
  • Generates intercompany reports by entity, transaction type, and period, ready to map directly to your Disclosure Form.
  • Flags mismatched or unposted intercompany entries before the month-end close, giving finance time to resolve them cleanly.
  • Maintains a full audit trail for every controlled transaction, traceable from the journal entry back to the originating document.

Also read: 10 Best Practices for Effective Financial Control

Features to Look for in an ERP for Transfer Pricing Compliance

Not every ERP handles intercompany complexity well. These are the specific capabilities that determine whether your system supports compliance or just creates a cleaner version of the same manual problem.

  • Multi-entity accounting: The ERP must manage separate books for each legal entity while consolidating across the group on demand.
  • Automated intercompany matching: Invoices raised in one entity should automatically generate a corresponding payable in the receiving entity, with no manual entry required.
  • Landed cost tracking: The system must capture freight, customs duty, and ancillary import charges as part of inventory cost, not as a separate manual adjustment.
  • Real-time currency handling: Exchange rates must be applied at the transaction date and locked, with FX variance reported separately and clearly.
  • Transaction-level audit trail: Every intercompany posting must be traceable to a source document, a user, a date, and an entity, without exception.
  • Configurable pricing rules: The ERP should allow you to set and enforce intercompany pricing policies by transaction type, so actual prices match documented methods automatically.
  • Compliance reporting: The system should produce period-level intercompany summaries that align directly with ZATCA's Disclosure Form categories, without manual reformatting.

Also read: How to Get Your Zakat Compliance Certificate in Saudi Arabia in 2026

How HAL ERP Facilitates Transfer Pricing Management

How HAL ERP Facilitates Transfer Pricing Management

HAL ERP is an integrated enterprise resource planning system built specifically for Saudi businesses. It centralizes finance, procurement, inventory, HR, and operations into one platform, giving growing businesses real-time visibility and control across every function that touches intercompany compliance.

Multi-Entity Management in One Platform

Managing related entities from separate systems creates the exact data gaps that hurt transfer pricing compliance. HAL ERP's Intercompany module keeps every legal entity under one platform while maintaining separate books for each.

  • Manage multiple companies independently, with consolidated reporting available on demand.
  • Track intercompany transactions by entity, transaction type, and period without switching systems.
  • Access real-time analytics for each entity from a single login.
  • Customize workflows per company without disrupting group-level visibility.

Automated Intercompany Transaction Matching

Manual reconciliation between entities is where payables, receivables, and journal entries fall out of sync. HAL ERP eliminates that gap by automating the matching process across related entities.

  • Intercompany invoices raised in one entity generate corresponding entries in the receiving entity automatically.
  • Open items are flagged before the month-end close, giving finance time to resolve them with documentation.
  • Every matched transaction carries a full audit trail: entity, amount, date, and originating document.
  • Reconciliation reports are available by period, ready to map directly to ZATCA's Disclosure Form categories.

Invoicing Built for Compliance and Audit Readiness

Every intercompany invoice needs to be accurate, traceable, and compliant. HAL ERP's Invoicing module ensures that every invoice is generated consistently, with the right data fields locked in at the point of creation.

  • Generate standard, recurring, and milestone invoices with entity-level configuration.
  • Automatically synchronize orders and invoices across a multi-company environment.
  • Invoices link directly to source documents: purchase orders, delivery notes, or contracts.
  • Automated tax reporting configures rules at the invoice level, keeping VAT and transfer pricing records aligned.

Real-Time Financial Reporting Across Entities

A ZATCA review can arrive with little notice. Having reports that are ready on demand is not optional. HAL ERP provides real-time financial visibility across all entities without manual compilation.

  • Access consolidated and entity-level financial reports from the same dashboard.
  • Drill down from group-level summaries to individual transaction records in seconds.
  • Generate period-level intercompany summaries that align with Disclosure Form requirements.
  • Custom dashboards give finance leads direct access to intercompany balances at any point in the year.

Centralized Document Management

Transfer pricing documentation needs to be organized, version-controlled, and accessible. HAL ERP's Document Manager keeps all supporting records tied to the transactions they justify.

  • Store pricing policies, agreements, and audit-support documents against the relevant entity or transaction.
  • Control access by role, so the right people can retrieve documents without exposing unrelated records.
  • Maintain version history so every policy update is dated and traceable.
  • Retrieve any document instantly, without searching across email threads or shared drives.

Workflow Automation for Approval and Review Cycles

Transfer pricing controls only work if pricing decisions go through a structured approval process. HAL ERP's workflow tools enforce that process without adding administrative overhead.

  • Configure approval workflows for intercompany invoices, cost recharges, and management fee postings.
  • Route transactions to the right approver based on entity, amount, or transaction type.
  • Flag any transaction that bypasses the configured workflow for immediate review.
  • Keep an automated log of every approval: who approved it, when, and for which transaction.

Trusted by 200+ Saudi businesses in Saudi Arabia, the UAE, and the wider GCC region, HAL ERP gives growing companies the intercompany controls, real-time reporting, and compliance infrastructure that ZATCA expects. All this without the complexity of enterprise-level software.

Book a demo

Proof of success:

1. Al Haram Retail Chain used HAL’s VAT Care to connect ZATCA e-invoicing with its existing ERP across eight Saudi stores. The setup went live in under two weeks, processed 1,000+ transactions per hour, and supported 300 million+ invoices.

2. Jash Holding, a Saudi facilities management company with 4,000+ employees, was managing intercompany billing and reconciliation manually across multiple subsidiaries. HAL ERP automated internal billing, reconciliation, and VAT compliance across all entities. The result: 50 million SAR saved, 60%+ ROI, and real-time project cost visibility across the entire group.

3. Masader, a Saudi engineering products supplier, struggled with disconnected systems, manual invoicing, and no visibility into project-level costs. HAL ERP automated financial postings, integrated procurement and finance, and introduced dynamic pricing controls. The outcome: 500%+ ROI, 1 million SAR saved, and 4,500+ SKUs managed with real-time inventory tracking.

Conclusion

Transfer pricing becomes easier to manage when every related-party transaction has a clear source, price basis, approval trail, and supporting record. Saudi SMEs should focus on daily controls before year-end cleanup begins. Finance can then catch mismatches before they affect ZATCA review, tax filing, or internal reporting.

HAL ERP supports this discipline through connected invoicing, intercompany records, approvals, inventory costs, and real-time reporting in one system. For founders, owners, and finance teams, this means fewer scattered files, faster reconciliation, and cleaner evidence for controlled transactions.

Book a demo today to see how HAL ERP keeps your intercompany records audit-ready, all year round.

FAQs

1. Does transfer pricing apply to my Saudi SME if we are fully Saudi-owned?

Yes. Since January 2024, ZATCA's transfer pricing rules apply to Zakat payers, which include wholly Saudi-owned businesses. If your business conducts transactions with related parties, subsidiaries, or entities under common ownership, you are in scope regardless of size or ownership structure.

2. What counts as a related-party transaction under ZATCA's rules?

Any transaction between two entities under common control or common ownership qualifies. This includes goods sold between group companies, management fees, staff secondments, shared service charges, intercompany loans, and inventory transfers between a manufacturer and its related distributor.

3. Do I need a Local File and Master File as an SME?

Not necessarily. If your related-party transactions are below SAR 48 million, you are exempt from preparing a Local File and Master File. However, all zakat payers with related-party transactions must still submit the Transfer Pricing Disclosure Form with their zakat return, regardless of transaction value.

4. What is the most common reason Saudi SMEs fail a transfer pricing review?

Inconsistency between the Disclosure Form and the actual transaction records. Most businesses do not keep both in sync throughout the year. By filing time, figures are reconciled from memory or estimates, and the supporting documentation does not hold up when ZATCA cross-checks it.

5. Can an ERP system actually help with transfer pricing compliance?

Yes, provided it handles multi-entity accounting, automated invoice matching, landed cost capture, and real-time reporting. HAL ERP's Intercompany and Invoicing modules keep related-party transactions matched, traceable, and report-ready across entities throughout the year.

Mohamed Azher
Mohamed Azher
Mohamed Azher is an accomplished IT professional with over 14 years of expertise in Saudi Arabia’s technology landscape, specializing in ERP delivery, business transformation, and digital innovation. His track record spans leadership roles at Deloitte and Saudi enterprises, making him a trusted architect of scalable solutions for the Kingdom’s most ambitious digital initiatives.