For specialty & regulated verticals

Built for industries where every basis point counts.

Surcharging eligibility depends on more than the cardholder's billing state — industry classification, card-brand category rules, and merchant licensing all factor in. moat handles each layer per transaction.

Compliance, per transaction.

Surcharging in a regulated vertical involves multiple rule layers: state law, card-brand rules, merchant category, and product-specific restrictions. moat applies all of them at the transaction level.

State eligibility per transaction

BIN lookup and the cardholder's billing address determine, on each transaction, whether a surcharge is permitted under that state's rules. The check runs every time, not just at signup.

Card-type rules

Debit and prepaid cards are not surcharged. Commercial cards are handled per the card-brand rules in effect at time of authorization, not at signup.

Disclosure receipts

Every transaction generates an itemized receipt with the base price, the surcharge amount, and the surcharge rate broken out separately. The disclosure trail is logged and exportable.

Refund proportionality

On a full refund, the full surcharge is returned. On a partial refund, the proportional surcharge is returned. This is enforced at the API level rather than left to merchant discretion.

Card-brand cap calculation

Visa caps the surcharge at the merchant's effective discount rate or 3%, whichever is lower. Mastercard's cap is calculated separately. moat applies whichever cap is binding for the card presented.

Reporting

Every surcharge — collected, refunded, or declined — is itemized in the dashboard and exposed via API. Reconciliation against the processing statement is line-level.

Get in touch

Tell us about your business.

Send a few details and we'll review eligibility and respond within one business day.

We'll respond within one business day. Information shared here is used only to evaluate your account.

A note on eligibility. Vertical-level eligibility depends on the merchant's specific profile, not just the category label. Talk to us before assuming a vertical is or isn't a fit — the underwriting answer is usually more nuanced than a label suggests.