SquareWorks Automate
SquareWorks HomeSupportRelease Notes
  • Automate Documentation
  • Automate Features
    • Accounts Payable Dashboard
    • Advanced Vendor Onboarding
    • Invoice AI
    • Approval Automation
    • Real-Time 3-Way Match
    • Advanced Document Management
    • Advanced Check Printing
    • Payment Automation
    • Expense Accrual Automation
    • Vendor Request
    • Journal Reversal
  • Automate Configuration
    • Setting Up SquareWorks Automate
      • Automate Overview & Prerequisites
      • Install & Link Automate SuiteApp
      • Verify Password Policy & Setup
    • Advanced Vendor Onboarding
      • Installing and Updating the Bundle
      • Configuring Key Settings
      • Roles, Permissions, and Queues
      • Setting Up Onboarding Forms
      • Automation and Follow Ups
    • Advanced Document Management
      • Introduction and Initial Installation
      • Legacy and Standard Settings
      • Working with NetSuite File Cabinet and AWS S3 Storage
    • Accrual Automation
      • Enabling Accrual Automation
      • General Ledger Segmentation
      • Managing Included And Excluded Accounts
      • Bill Custom Date Field
      • Understanding Accrual Types
    • Invoice AI
      • Enabling Invoice AI
      • Advanced Invoice AI Settings
      • Configuring Tax and Freight Capture
      • Configuring Vendor Override Settings
      • Accessing Invoice AI Directions
      • Creating and Scoping New Directions
      • Whole-Invoice Directions: Translation & Page-Range Control
      • Custom Field Extraction with Directions
      • Accessing Invoice AI Rules
      • Creating a New Invoice AI Rule
    • Approval Automation
    • Real-Time 3-Way Match
      • Installing the 3-Way Match Bundle
      • Understanding 3-Way Match Settings
      • Enabling 3-Way Match and Defining Thresholds
      • Managing Variances, Payment Holds, and Overrides
      • Override Settings
    • Advanced Check Printing
    • Payment Automation
      • Implementation Check List
      • Verify Business Entities
    • Vendor Request
    • Journal Reversal
    • Impact of Subscription Cancellation
    • Configure Inbound Invoice Routing
  • Automate FAQs
    • Check Printing and Configuration
      • How can I reprint a check run?
      • How can I change a check number?
      • How can I add another bank account number from an existing bank to print checks?
      • Where does the address come from that’s printed on a check and how can it be changed?
    • ACH Setup and Timing
      • How do you connect to my bank to initiate ACH transactions?
      • Do I have to use a specific bank with Payment Automation?
      • How long does it take for ACH payments to reach a payee?
      • Why is my ACH payment not available for release?
    • ACH Troubleshooting and Reversals
      • What should I do if a payment fails?
      • How can I cancel a pending ACH payment?
      • How can I request an ACH reversal after the payment has processed?
      • Will the balance automatically transfer back to my account after an ACH payment is canceled?
    • Automate Email Handling
      • Why are emails not arriving at my vendor's inbox?
    • Invoice AI Setup and Configuration
      • How do I see the Automate Portlet on my home dashboard?
      • How do I get notified if someone sends in a non-supported attachment to the capture addess?
  • Automate Support
  • Upgrade Process
  • Release Notes
    • Automate 2025.1
    • Automate 2024.2
    • Automate 2024.1
    • Automate 2023.2
    • Automate 2023.1
    • Automate 2022.2
    • Legacy Editions
  • ⚠️Automate Platform Alerts
Powered by GitBook
On this page

Was this helpful?

  1. Automate Configuration
  2. Real-Time 3-Way Match

Enabling 3-Way Match and Defining Thresholds

PreviousUnderstanding 3-Way Match SettingsNextManaging Variances, Payment Holds, and Overrides

Last updated 13 days ago

Was this helpful?

Three-Way Match (3WM) is a powerful control feature in NetSuite used to ensure that what was ordered, received, and billed aligns before payment is issued. This matching process helps prevent over billing, catch discrepancies, and enforce purchasing accuracy. Depending on an organization’s policy, 3WM can be enforced either at a detailed line level or as an overall comparison. For example, a company with tight inventory and vendor billing controls may choose strict line-level matching with small tolerance thresholds.

This article explains how to enable the 3-Way Match feature and configure matching thresholds in NetSuite.

Enable 3-Way Match and Define Thresholds

Enabling and defining 3-Way Match thresholds ensures that purchase orders, receipts, and bills are accurately aligned before payment is processed. It helps organizations control variances by setting clear limits at the line or total level.

Follow these steps to enable and configure 3-Way Match in NetSuite:

  1. Once you are on the 3WM Settings page, begin by checking the ENABLED box. This turns on the 3-Way Match feature for your account:

  2. After enabling the feature, scroll to the bottom of the page where the most common configuration options are located — specifically, the line-level and total thresholds:

    Each organization may require a different combination of line-level and total matching, depending on internal policies and controls.

  3. In general, organizations that apply stricter Three-Way Match enforcement are more likely to use line-level comparisons:

  4. Conversely, companies with less strict requirements — often using purchase orders just to track contractual obligations use the Total Thresholds:

    Your configuration should reflect how your organization compares vendor bills against purchase orders, either line by line or using the overall total.

  5. In the Line Quantity Threshold section, you can define either a PERCENT THRESHOLD and/or an AMOUNT THRESHOLD. For example, you can allow items to pass as long as the quantity is within 5.0%, and specify AMOUNT THRESHOLD must be within 1 unit:

    To illustrate, if a purchase order lists a quantity of 100 and a bill or item receipt shows 101, it will pass if your threshold is set to 1. However, if it shows 102, it will not be accepted.

  6. This same logic also applies to the Line Rate Threshold and Line Amount Threshold, which allow you to define variance limits for rates and amounts, respectively:

  7. To track exceptions more closely, you can check the REPORT VARIANCE IF EITHER THRESHOLD EXCEEDED box. This enables variance reporting when either the percentage or amount threshold is exceeded:

    This can be especially useful for large POs. For instance, you may be fine with a 5% variance but want to cap it at a maximum of $1,000. That way, even if 5% is acceptable in general, the system will report any overages beyond that cap.

  8. The same approach applies to the Total Threshold, which is ideal if you prefer not to compare each individual line. Instead, you can match based on the total value of the purchase order:

This concludes the process of enabling a 3-Way Match and defining thresholds in NetSuite.