Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.numeral.com/llms.txt

Use this file to discover all available pages before exploring further.

Fulfil’s integration with Numeral calculates taxes on manual sales orders in real time and sends posted invoices to Numeral so they appear in your tax compliance records.

Supported Features

FeatureNotesSupported
US tax calculationReal-time rate lookup for manually created orders in Fulfil
Transaction reportingPosted invoices sent to Numeral for tax filing
Shopify checkout taxNumeral calculates tax at Shopify checkout
Credit note reportingRefunds sent to Numeral for credit notes linked to an original invoice
Manual nexus configurationNot supported; Numeral determines nexus automatically
Customer tax exemptionsNo customer identifiers are sent to Numeral; all customers treated as taxable
Standalone credit notesCredit notes must be traceable to an original invoice
Non-US taxNumeral is US-only

How Numeral Works with Shopify and Fulfil

When you sell through Shopify, Shopify uses Numeral to calculate the correct tax rate at checkout. Fulfil’s Numeral integration handles the compliance side: when invoices are posted in Fulfil, Fulfil sends a new calculation to Numeral using the actual shipped line items and addresses, then records that as a transaction for tax filing. Both systems share the same Numeral account.
  • Shopify uses Numeral at checkout: When a customer places an order, Shopify gets the tax rate from Numeral and applies it at checkout.
  • Tax amounts sync to Fulfil: When orders import into Fulfil, the tax amounts from Shopify come with them.
  • Fulfil sends a fresh calculation to Numeral: When an invoice is posted, Fulfil sends the actual invoice line items and shipping addresses to Numeral, which recalculates the tax and records it as a transaction for compliance.
Tax amount mismatches are a Numeral-side issueFulfil always sends a fresh calculation to Numeral when an invoice is posted. If the amount Numeral recalculates differs from what Numeral charged the customer at checkout, that discrepancy is between Numeral’s two calculations, not a Fulfil issue. Check the invoice timeline for the created_numeral_transaction entry and review the Total Tax Matched field. If amounts consistently do not match, contact Numeral support.
Recommended Setup for E-commerce MerchantsIf you sell through Shopify or another e-commerce platform, we recommend:
  1. Connect Numeral to your Shopify store for checkout tax calculation
  2. Enable Fulfil’s Numeral integration to report shipped orders for tax filing

Workflow Diagrams

Using Numeral with Shopify and Fulfil

This workflow shows how Shopify uses Numeral for tax rates at checkout while Fulfil sends a new calculation and transaction to Numeral when the invoice is posted. Shopify and Fulfil workflow

Using Numeral with Fulfil Only (Manual Orders)

This workflow applies when orders are created directly in Fulfil rather than imported from an e-commerce platform. This typically happens for wholesale orders, phone orders, or other sales where the merchant manually enters the order. Fulfil-only workflow

What Data is Sent to Numeral

Fulfil uses a two-step process when exporting an invoice to Numeral. First, it creates a tax calculation with your order details. Then, it creates a transaction that references that calculation.

Calculation (Step 1)

What Fulfil SendsNumeral Field
Warehouse addressorigin_address
Customer shipping addresscustomer.address (type: shipping)
Invoice currencyorder_details.customer_currency_code
Line item amountsorder_details.line_items[].amount
Product SKUorder_details.line_items[].reference_product_id
Numeral product categoryorder_details.line_items[].product_category

Transaction (Step 2)

What Fulfil SendsNumeral Field
Fulfil invoice numberreference_order_id
Calculation ID from step 1calculation_id

Addresses

Fulfil resolves addresses differently depending on whether the invoice is linked to a sales order. Invoices linked to a sales order:
AddressWhere It Comes From
Ship-fromWarehouse address on the sale line
Ship-toCustomer shipping address on the sale line
Standalone invoices (not linked to a sales order):
AddressWhere It Comes From
Ship-fromCompany’s first registered address
Ship-toBilling address on the invoice, or the customer’s first address on file
Standalone invoices may use the billing address as ship-toFor standalone invoices, Fulfil falls back to the invoice billing address as the ship-to address. If the billing address differs from the actual shipping address, Numeral may calculate tax for the wrong jurisdiction. Use invoices linked to sales orders wherever possible to ensure accurate address resolution.

Product Categories

Numeral uses product categories instead of numeric tax codes to determine taxability. Set the appropriate category for each product to ensure correct tax treatment. In Fulfil, the field is labelled Tax Code (Numeral) in the Tax integrations section on both product category and product forms. Categories can be set at the product category level or individual product level.
Product CategoryDescription
GENERAL_MERCHANDISECovers most products; use as the default
EXEMPTServices and add-ons exempt from taxes
SHIPPINGCharges for shipping and handling
SAAS_GENERALSoftware as a service
SOFTWARE_DOWNLOADOne-time software purchases
FOOD_GENERALGeneral food for home consumption
CLOTHING_GENERALGeneral clothing
SUPPLEMENTS_GENERALDietary supplements and vitamins
BOOKSGeneral book category
DIGITAL_DOWNLOAD_ART_VIDEODigital audio-visual downloads
EVENT_TICKETSTickets to live, in-person, or virtual events

FAQ

Numeral determines whether tax is owed automatically — you do not configure nexus in Numeral’s dashboard.In Fulfil, you add state entries only for states where you collect sales tax. Fulfil uses these to know which account to post the tax to. You do not need an entry for every US state — only add entries for states where Numeral returns a non-zero rate. If Numeral returns zero tax for a state, Fulfil skips it silently.If Numeral returns a non-zero rate for a state with no entry in the tax rule, the order will fail with No nexus has been setup for the state.
  • Tax calculation happens when a manual order is created in Fulfil. Fulfil uses Numeral to determine the correct tax amount based on the ship-from warehouse and ship-to customer address.
  • Transaction reporting sends completed invoice data to Numeral for tax filing. This happens when a customer invoice is posted in Fulfil, triggered by an automation rule.
When you post a credit note in Fulfil, the integration looks up the original invoice’s Numeral transaction ID and creates a refund in Numeral. The refund is linked to the original transaction so Numeral can adjust your tax liability accordingly.The credit note must be traceable back to the original invoice — either created directly from it, or generated from a return order that originated from the original sales order.Standalone credit notes and return orders created independently from the original order cannot be exported to Numeral. These will fail with: Cannot export credit note to Numeral: unable to find the original invoice.
Only posted customer invoices are exported. If you set an export start date during configuration, invoices before that date are skipped. Draft invoices are not exported.
Yes. A product category is required for every product Fulfil sends to Numeral, for both rate calculation on manual orders and transaction reporting when invoices are posted.Without a product category set, that line item is sent to Numeral without one, which can result in incorrect tax rates or incorrect compliance records.Use SHIPPING for shipping and handling charge products, and EXEMPT for non-taxable services.