In NetSuite OneWorld, the hard part of a spend integration is not the first sync. It is deciding which subsidiary owns a charge and whether its department, class, and location are valid there. The three help centers answer that differently, as checked on October 7, 2026.

  • Ramp: subsidiary is a transaction-level field. Department, class, location, customer, and custom segments are coded per expense line. Card purchases post as credit card transactions and reimbursements as vendor bills. Ramp lists the integration under its Plus plan.
  • Payhawk: to reach several subsidiaries, connect at the top level of NetSuite, then pick the subsidiary on each expense before export. Departments and custom fields can be remapped later, and suppliers come from NetSuite. Payhawk's FAQ explains that the two systems use different exchange-rate sources, and that NetSuite records the difference as an FX gain or loss when the bill and the payment are in the same currency.
  • Brex: values are imported per subsidiary and follow NetSuite access rules. When the billed entity differs from the spending entity, Brex generates intercompany journal entries using the intercompany payable and receivable accounts the admin selects in its entity settings. An export fails if a value, such as a location, is not available to the target subsidiary.

Buyer constraint: the parent pays, a subsidiary spends

Consider a US parent that holds the card program while engineers in a UK subsidiary buy software on those cards. Each charge must land in the UK books, coded to a UK department, with the liability still on the parent.

Brex documents this exact split: it books the cross-entity charge through intercompany entries. Ramp lets the charge carry a subsidiary, and its NetSuite international accounting article says Ramp automatically creates intercompany journal entries for statement payments once intercompany accounts are set in its accounting sync settings, because statement payments are made in USD; that article covers card transactions, not reimbursements. Whether it matches a charge-level allocation between entities is a demo question. Payhawk depends on someone choosing the subsidiary on each expense. That works when entities hold their own cards, but invites errors when one card serves several.

What each choice costs in dimension handling

Brex's export failure on an unavailable location is a useful control, because the wrong coding stops instead of posting. It also means every new location or department must be shared with the right subsidiaries in NetSuite before people use it. Ramp's line-level dimensions suit split charges, yet a single subsidiary per transaction means a charge shared by two entities needs a reclass. Payhawk's remappable departments help reorganizing teams. Its per-expense subsidiary choice adds a review step for every export.

Reproducible subsidiary check

In a NetSuite sandbox with two subsidiaries in different currencies, create a card charge billed to the parent and spent by the subsidiary. Add a split charge across two departments, a reimbursement, and a refund. Code one line to a location the subsidiary cannot access. Export, record what posts or fails and where the error appears, correct it, and retry once. Spend Management Guide has not run this configuration.

Verdict and counter-case

Pick Brex when cross-entity card spend is routine and finance wants the intercompany entry produced for it. Pick Ramp when each subsidiary's spend stays in that subsidiary and line-level coding is the main need. Pick Payhawk when entities are run locally in their own currencies and a reviewer can confirm the subsidiary before each export.

If subsidiaries must be assigned automatically from the cardholder's entity, with no human choice, none of these help articles documents that rule. Test it in a sandbox, or keep the subsidiary on a per-entity card program.

Traceable evidence

Sources for this decision

7 sources
  1. vendorRamp official product siteRamp · checked Aug 5, 2026 · supports: Vendor-published product scope used to verify capabilities relevant to this buyer context: US finance teams evaluating cards, expenses, controls, and accounts payable in one operating workflow. It does not prove the guide's fit verdict, configured performance, current pricing or compliance.
    Open source ↗
  2. vendorPayhawk official product sitePayhawk · checked Aug 5, 2026 · supports: Vendor-published product scope used to verify capabilities relevant to this buyer context: Multi-entity and international teams evaluating cards, expenses, and finance-system connections. It does not prove the guide's fit verdict, configured performance, current pricing or compliance.
    Open source ↗
  3. vendorBrex official product siteBrex · checked Aug 5, 2026 · supports: Vendor-published product scope used to verify capabilities relevant to this buyer context: Growing companies evaluating corporate cards, travel, expenses, and policy controls. It does not prove the guide's fit verdict, configured performance, current pricing or compliance.
    Open source ↗
  4. vendorNetSuite overviewRamp · checked Oct 7, 2026 · supports: Ramp help article on its NetSuite integration: subsidiary as a transaction-level field, department, class, location, customer and custom segments as expense-level fields, card purchases as credit card transactions, reimbursements as vendor bills, and availability on Ramp Plus; it does not prove intercompany accounting or a buyer's subsidiary setup.
    Open source ↗
  5. vendorRamp help, NetSuite international accounting supportRamp · checked Oct 27, 2026 · supports: Ramp help article stating that, because statement payments are accepted only in USD, Ramp automatically creates intercompany journal entries in NetSuite for statement payments once the customer sets intercompany accounts in its accounting sync settings, and that this currently supports credit card transactions, not reimbursements; it does not describe charge-level allocation between subsidiaries.
    Open source ↗
  6. vendorFAQ on the Payhawk-Oracle NetSuite integrationPayhawk · checked Oct 7, 2026 · supports: Payhawk help article on its NetSuite integration: connecting at top level and choosing the subsidiary on each expense before export, remapping departments and custom fields, supplier import from NetSuite and FX differences between the two systems, which NetSuite records as an FX gain or loss when bill and payment share a currency; it does not prove a buyer's consolidation or exchange-rate policy.
    Open source ↗
  7. vendorNetSuite integration overviewBrex · checked Oct 7, 2026 · supports: Brex help article on its NetSuite integration: values imported per subsidiary under NetSuite access rules, intercompany journal entries when billed and spending entities differ, using the intercompany payable and receivable accounts selected in Brex entity settings, failed exports when a value such as a location is not available to the target subsidiary, and the record types exported; it does not prove a buyer's intercompany design.
    Open source ↗