Skip to main content

How NMI Payment Gateway Works and What It Does

What NMI Does and Who Uses It

NMI (Network Merchants Inc.) is a payment processor that sits between your business and the banks that handle credit card transactions. When a customer swipes, types, or taps their card at your checkout, NMI moves that data securely to the card networks (Visa, Mastercard, American Express) and the customer's bank, then tells you whether the charge went through or was declined. You do not deal directly with banks or card networks—NMI handles that layer for you.

NMI serves restaurants, retail shops, subscription services, nonprofits, e-commerce sites, and service businesses. Some use NMI's own point-of-sale system; others plug NMI into software they already own. The company also offers tools for storing payment information securely, managing recurring charges, and handling refunds.

NMI is owned by Shift4 Payments, a larger payment processing company. That ownership does not change how NMI works day-to-day, but it means NMI has the backing of a larger organization if you need support or have questions about your account.

Key Takeaways

  • NMI processes credit and debit card payments by routing transaction data to banks and card networks, then reporting the result back to your business.
  • You pay NMI a per-transaction fee (usually a percentage of the sale plus a flat amount) and sometimes a monthly gateway fee, depending on your contract.
  • NMI stores payment data in a way that meets PCI compliance standards, so you do not have to keep sensitive card information on your own servers.
  • You can use NMI's own point-of-sale system or connect NMI to other software you already use, like Shopify, WooCommerce, or Square.
  • If a transaction fails, NMI tells you why—declined by the bank, insufficient funds, wrong address—so you know what to tell the customer.

How Fees Work With NMI

NMI charges you in two main ways: a per-transaction fee and sometimes a monthly gateway fee. The per-transaction fee is usually a percentage of the sale (often between 2.2% and 2.9%) plus a flat amount per transaction (often $0.25 to $0.30). So a $100 sale might cost you $2.49 to $3.19 in processing fees.

The exact percentage depends on the type of card (a rewards card costs more to process than a basic card), whether the card is present or not (online sales cost more than in-person), and your contract with NMI. Some businesses also pay a monthly gateway fee—typically $10 to $30—to use NMI's system. Others pay no monthly fee but accept a slightly higher per-transaction rate.

NMI does not charge you for failed transactions, so if a card is declined, you are not out the processing fee. You also do not pay NMI for refunds you issue, though the original processing fee is usually not returned to you.

Security and PCI Compliance

PCI compliance is a set of rules that protect credit card data. If you take card payments, you must follow these rules or hire someone to follow them for you. NMI handles much of this burden by storing card data on their servers instead of yours, which means your business does not have to maintain the expensive security infrastructure that banks require.

When a customer enters their card information at your checkout, NMI encrypts it immediately—scrambles it into code that only NMI's servers can read. Your staff never sees the full card number, and it never sits on your computer. This protects both the customer and you: the customer's data is safer, and you have less liability if your business is ever hacked.

NMI undergoes regular security audits and holds PCI Level 1 certification, the highest standard. That certification is expensive to maintain, which is one reason you pay NMI a fee instead of handling payments yourself.

Connecting NMI to Your Existing Software

You do not have to use NMI's point-of-sale system. NMI offers an API (a technical connection) that lets you plug NMI into software you already own. If you use Shopify, WooCommerce, Square Online, or other e-commerce platforms, you can usually add NMI as a payment processor in your settings without rebuilding your whole system.

To connect NMI to your software, you will need your merchant account credentials—a username and password that NMI gives you when you sign up. Your software developer or the software's support team can walk you through the steps. The connection usually takes a few hours to a few days to activate.

If you use custom software or an older system, NMI's support team can help you or your developer build the connection. This is more work than plugging into Shopify, but it is possible.

What Happens When a Transaction Fails

When a customer's card is declined, NMI receives a decline code from the bank—a two-digit or three-digit number that explains why. Common codes mean "insufficient funds," "card expired," "wrong PIN," or "issuer declined." NMI passes this code to your point-of-sale system or website, so you see it in real time.

You can then tell the customer the reason: "Your card was declined because the expiration date you entered is wrong" or "Your bank declined this transaction—please call them to ask why." This honesty helps the customer fix the problem and try again, rather than guessing or assuming the worst.

Some decline codes are temporary (the bank's system was briefly down) and some are permanent (the card is stolen). NMI's reporting dashboard shows you patterns—if many customers are getting declined, you can investigate whether your checkout is asking for the wrong information or whether there is a problem with your merchant account.

Reporting and Reconciliation

NMI provides a dashboard where you can see every transaction—the amount, the card type, the time, whether it succeeded, and the fee you paid. You can filter by date, card type, or outcome, and download reports in formats your accountant can read (usually CSV or PDF).

At the end of each day or week (depending on your contract), NMI settles your transactions—it moves the money from the card networks to your business bank account. Settlement usually takes one to three business days. You can see in the dashboard exactly when the money will arrive and how much it will be after fees.

This reporting is important for reconciliation: matching the money in your bank account to the sales you recorded in your own books. If a customer disputes a charge later, you can pull the transaction record from NMI's dashboard to prove the sale happened.

Recurring Payments and Subscriptions

If you run a subscription service or membership, NMI can store a customer's card information and charge it automatically on a schedule you set—weekly, monthly, yearly. The customer enters their card once, and NMI handles the rest.

You control the schedule and the amount in your own system. NMI processes each charge on the day you specify. If a card is declined on renewal day, NMI can retry it a few days later, or it can notify you so you can reach out to the customer and ask for a new card.

Storing cards for recurring charges requires the same PCI compliance as one-time payments, so NMI handles the security the same way—the card data lives on NMI's servers, not yours.

Frequently Asked Questions

Can I use NMI if I already have a payment processor?

Yes. You can switch to NMI at any time, though you may have to wait out a contract with your current processor or pay an early termination fee. NMI can help you migrate your existing customer data and recurring charges. The switch usually takes a few days to a week.

What if a customer disputes a charge after I process it?

The customer's bank will contact NMI, and NMI will contact you. You will have a window (usually 10 days) to provide evidence that the transaction was legitimate—an order confirmation, a shipping receipt, or a signed contract. NMI's dashboard stores this information, so you can pull it quickly. If you do not respond or cannot prove the sale, the bank refunds the customer and you lose the money.

Does NMI charge me if a transaction is declined?

No. You only pay NMI's per-transaction fee if the charge goes through. Declined transactions are free to process.

How long does it take to set up an NMI account?

Account setup usually takes one to three business days. NMI will ask for your business license, tax ID, bank account information, and details about what you sell. They review this information to assess risk, then activate your account. Connecting NMI to your software can take a few hours to a few days more.

What happens if NMI goes out of business?

NMI is owned by Shift4 Payments, a large, established company, so the risk is low. If NMI were ever acquired or shut down, Shift4 would migrate your account to another processor. Your customer data and transaction history would move with you. You would not lose access to your money or your records.