The production path is wired to use Numeral as its sole tax calculation and compliance provider,
but it is active only when the Taxes dashboard reports Numeral production connected. In that
mode, each organization is sent as its own Numeral merchant and OurPay declares its
marketplace_provider role. Numeral returns tax only where the platform’s production account has
an active collection obligation, and completed sales, refunds, lost disputes, and their reversals
are sent to Numeral for the correct filing period. An sk_test_ integration is sandbox-only and
never files or remits.Tax Behavior Options
There are three options available:Location-based is the product default. With a configured tax service, customers in the
United States, Canada, and India see exclusive presentation, while customers elsewhere see
inclusive presentation. Confirm that this convention is appropriate for your products and
jurisdictions before enabling tax calculation.
How it affects checkout
- Inclusive: If an enabled tax service returns a 20% rate for a product priced at $12.00, the customer pays $12.00 — $2.00 is recorded as tax and $10.00 as the net amount.
- Exclusive: If an enabled tax service returns a 20% rate for a product priced at $10.00, the customer pays $12.00 — $10.00 net plus $2.00 recorded tax added on top.
Production activation
Code deployment does not create tax registrations or authorize withdrawals for remittance. Before turning on tax calculation and transaction reporting, the deployment operator must:- Complete Numeral’s production onboarding for the OurPay platform entity, including legal documents, portal credentials, filing approvals, and a funded remittance method.
- Confirm with qualified counsel which jurisdictions make OurPay a marketplace facilitator and which liabilities remain merchant-responsible.
-
Enable Numeral’s registration and filing automation for the approved jurisdictions in the
Numeral dashboard. Ask Numeral to enable the gated
approve_filingMCP capability if filing approval should be available from the OurPay operator workflow; otherwise approvals remain in the Numeral dashboard. -
Configure
OURPAY_NUMERAL_API_KEYwith ansk_prod_key and use Numeral as the only calculation and recording processor. Production API, worker, and scheduler processes refuse to start with a sandbox key or a different tax processor, so an unsafe tax runtime cannot accept payments. -
Synchronize sellers submitted before the integration was enabled:
- Verify the Taxes dashboard reports Numeral production connected, Seller profile ready, Provider reconciliation: 0, no unexplained nexus gaps, and no filing approval, payment, or problem states.
approve run is a dry run. It prints the current provider record, its SHA-256 review
digest, the pending-record count, and whether Numeral has enabled API approval. The operator must
compare the provider filing’s calculated sales data with the accounting ledger; a zero count only
means no known local event is waiting for creation or reversal. When the record has been reviewed
and the count is zero, an operator can submit that exact version:
Setting the Default Tax Behavior
The default tax behavior applies to all products in your organization that don’t have a price-level override. To change it:- Go to your organization’s settings.
- Find the Default tax behavior selector under the Payments section.
- Choose Location-based, Inclusive, or Exclusive.
- The setting is saved automatically.
Location-based Behavior in Detail
When tax calculation is enabled and behavior is set to Location-based, OurPay resolves the inclusive/exclusive presentation at checkout from the customer’s billing address:
This is a presentation default, not a tax determination. Confirm the correct treatment and customer-location evidence for every jurisdiction in which you sell.
Relationship with the current collection model
Your organization is the invoice issuer in the current collection model. When the Taxes dashboard verifies production mode, tax behavior controls whether the Numeral-calculated amount is included in the listed price or added on top. OurPay then records the returned breakdown on checkout, orders, invoices, and receipts and commits completed transactions, refunds, and lost-dispute adjustments to Numeral. The Taxes dashboard separates organization-specific merchant readiness and sales totals from Numeral’s platform-account registrations and filings. Those provider counts cover OurPay’s marketplace-facilitator obligations; they are not proof of a seller-specific return or payment. This integration does not make OurPay the legal Merchant of Record, and sellers remain responsible for merchant-responsible transaction taxes plus their own income and business taxes.Changing the tax behavior on a price does not change the effective tax
rate or your tax obligations. When tax calculation is enabled, it changes whether the stated
price is presented as tax-included or tax-excluded to the customer.