SANOCEA™Workflows Library
Contact Engineering
AI: None · Rule-based matchingControlled Beta · Tested on our own WooCommerce and Shopify demo storesWooCommerce & Shopify

See where every order's money went.

Razorpay reconciliation for Shopify and WooCommerce

Know what you should receive from your payment gateway. Spot missing payments, unexpected fees, and refund mismatches. Compare your store orders against payment records to keep your books accurate.

What It Does For You

Why store revenue goes missing before reaching your bank

Store platforms record customer orders. Payment gateways send lump-sum bank deposits. In between, hidden fee deductions, delayed updates, and refund adjustments make manual matching difficult.

Where spreadsheets fail

Manual checking creates blind spots

Store dashboards show total sales, but your bank account receives lumped batches. Finding discrepancies by hand takes hours and leads to mistakes:

  • Unexpected Fee Deductions: Gateways take fees and tax from every deposit. Fee overcharges beyond your agreed schedule are hard to catch by hand. (Fees depend on your Razorpay agreement and payment method.)
  • Refund Deductions: Customer refunds are deducted from future deposits, creating adjustments that can confuse simple sales reports.
  • Delayed Store Updates: Notification delays sometimes prevent payment numbers from saving to store orders, leaving orders looking unpaid.
  • Delayed Deposits: Transactions can slip past normal transfer windows without anyone noticing.
Clear rule-based matching

Clear rules replace manual guesswork

Works from exported files from your store and Razorpay to replace manual spreadsheets with rule-based matching. It evaluates order totals, deductions, and transfer references:

  • File-Based Intake: Works from exported files from your store and Razorpay without requiring direct database access.
  • Clear Business Rules: Uses straightforward math and logic without black-box machine learning or guesswork.
  • Independent Fee Checks: Checks fee deductions against your agreed schedule (fees depend on your Razorpay agreement and payment method).
  • Clear Action Items: Highlights differences clearly so your team can resolve billing issues with payment references in hand.
How It Works

Three simple steps to match your records

No machine learning or guessing. Every transaction is matched using clear business rules.

STEP 01

1. Export your records

Download order files from your WooCommerce or Shopify admin. Download settlement files from your Razorpay dashboard.

STEP 02

2. Compare payments

We compare each order with gateway transactions. Our checks verify order totals, deductions, and fee percentages.

STEP 03

3. Review findings

Receive a plain summary of matched deposits. Review flagged differences and clear steps to resolve any missing funds.

Core Features

What you give us and what you get back

Simple file intake with zero software installation required on your store.

What you give us

Simple files from your dashboards

  • Store Order Export: Order CSV files from your WooCommerce or Shopify store admin.
  • Razorpay Settlement Export: Settlement CSV files downloaded directly from your Razorpay dashboard.
  • Your Rate Schedule: The fee percentage and fixed fee per transaction from your merchant agreement.
What you get back

Clear, actionable audit results

  • Matched Deposit Summary: A clear summary linking each order to its bank transfer reference.
  • Fee Difference Report: A highlighted list of gateway fee deductions that exceeded your agreed rate.
  • Pending & Refund List: A breakdown of in-flight deposits, customer returns, and flagged orders.
  • Accountant-Ready Format: Structured spreadsheets ready for your finance team or bookkeeping software.
Pricing & Next Steps

Fair pricing with direct setup support

Choose between running the tool on your own machine or letting us manage the comparisons for you.

Automated Regional Pricing
Loading regional pricing...

What happens next

1. Message us on WhatsApp to discuss your store platform and order volume.

2. We confirm compatibility and provide instructions for exporting your files.

3. You receive matched results and an audit report within 2 business days.

Chat on WhatsApp →
Interactive Demonstration

Explore sample matching results

Inspect sample output tested on our own WooCommerce and Shopify demo stores. Filter by fee differences, refunds, or flagged records to see the engine in action.

Fabricated Demo Data: All sample records below are fabricated demo data tested on our own WooCommerce and Shopify demo stores. Works from exported files from your store and Razorpay.
Evaluated Orders
7
WooCommerce Demo Store
Direct Matches
5
Direct payment ID link
Backup Matches
1
Notes fallback check
Fee Differences
1
Overcharges > tolerance
Matching Engine
Rule-Based
Anti-collision checks
Order #Store TotalMatching StatusSettled / Bank RefFee Check (Agreed Fees + GST)Net AmountOperator Diagnosis & Action
#28
2026-10-16
₹500.00DIRECT MATCH
pay_Tnj8KTRc1AoMzn
SETTLED
Ref: CMS38891049210
DISCREPANCY
Overcharge: +₹14.16
₹474.04
Fee overcharge detected: gateway fee+tax exceeds agreed fee schedule (configured according to your Razorpay agreement and payment method) by ₹14.16.
Action Required: Raise billing query with payment gateway referencing bank reference CMS38891049210.
#26
2026-10-16
₹700.00DIRECT MATCH
pay_Tnigkd6IasxMEx
SETTLED
Ref: CMS38891049210
✓ Fee Checked
Fee: ₹16.52
₹683.48
Matched directly via gateway payment reference (pay_Tnigkd6IasxMEx). Expected fee checked.
None: Transfer matched and fee checked.
#27
2026-10-16
₹700.00ORDER NOTE
pay_Tnj2Ab99XkL0mn
SETTLED
Ref: CMS38891049210
✓ Fee Checked
Fee: ₹16.52
₹683.48
Backup match: matched via order reference in payment notes. Payment reference was blank in store record.
Review store plugin: verify payment reference is saved to store orders reliably.
#25
2026-10-16
₹500.00DIRECT MATCH
pay_Tnj8KTRc1AoMzn
SETTLED
Ref: CMS38891049210
✓ Fee Checked
Fee: ₹11.80
₹488.20
Matched directly via gateway payment reference. Expected fee checked.
None: Transfer matched and fee checked.
#23
2026-10-16
₹700.00DIRECT MATCH
pay_TniU8xL18eK21a
SETTLED
Ref: CMS38891049210
N/A₹0.00
Ref: ₹700.00 (Full)
Full refund of ₹700.00 deducted by gateway. Net balance zeroed (₹0.00).
None: Full refund cycle completed in settlement records.
#21
2026-10-16
₹500.00DIRECT MATCH
pay_Tni97JqQfO4WqE
SETTLED
Ref: CMS38891049210
✓ Fee Checked
Fee: ₹11.80
₹390.56
Ref: ₹100.00 (Partial)
Partial refund of ₹100.00 deducted from transfer. Net transfer amount credited: ₹390.56.
Verify customer partial return / refund request.
#29
2026-10-16
₹500.00UNMATCHED
N/A
In-Flight (T+2 Days)N/A₹0.00
Order created within typical gateway transfer window (T+2 business days). No deposit record found yet.
In-flight: Check payment status on next scheduled run.
Common Questions

Frequently asked questions

How does this tool match my store orders with Razorpay?

It compares order numbers, payment references, and payment amounts from your store export against Razorpay settlement files. It uses exact matching rules to pair transactions without guessing.

Do I need to give you my store passwords or login credentials?

No. This service works from exported CSV files from your store and Razorpay. We do not need your store admin password or your payment gateway login.

How does it detect fee overcharges?

It calculates the expected gateway fee and tax for each transaction using your agreed rate schedule. If the gateway deducted more than allowed, it flags the difference for review. (Fees depend on your Razorpay agreement and payment method.)

How are customer refunds handled?

Full and partial refunds are matched to their original order numbers and deducted from deposit totals. Full refunds show a net balance of zero so your sales numbers stay accurate.

Does this prove that money has reached my bank account?

No. It shows that Razorpay reported a transfer. Only your official bank statement confirms that funds have cleared into your bank account.

Can I run this matching software on my own computer?

Yes. If you choose our self-hosted option, you receive the full Python source code to run on your own computer or server.

Explore Our Catalogue

Other business automations

Explore our full library of business automations or check out our website monitoring service.

Website Monitoring

M06: Website Uptime & Security Monitor

Monitor websites, response times, and certificate expiry. Get immediate alerts in Telegram when an issue occurs.

View M06 Workflow →
Browse Library

All Workflows & Automations

View our complete catalogue of business automations, available for self-hosting or managed hosting.

Back to Catalogue →
View Technical Details & Specifications
CRITICAL FINANCIAL DISTINCTION

We show that a payout was reported by the gateway. We don't claim it reached your bank until a bank statement confirms it.

Many tools claim an order is “settled in your bank” the moment a payment gateway generates a payout record or UTR. Sanocea maintains strict financial accuracy: gateway reports prove payout remittance was initiated by the gateway, not that money has cleared into your bank account.

STATE 1: MATCHED

Store Order Matched

The store order is linked to a valid gateway payment transaction ID (pay_*) via direct matching or reviewed backup notes.

STATE 2: PAYOUT MATCHED

Gateway Payout Matched

The gateway grouped the transaction into a payout report with a Settlement ID and bank transfer reference (UTR). Funds are reported in transit from gateway to bank.

PHASE 2 ROADMAP

Bank Statement Credit Matching

Future capability: matching the UTR against your bank statement credit line items to confirm cleared funds.

Financial Reconciliation Architecture Pipeline

Platform-Neutral Core · Tested on our own WooCommerce and Shopify demo stores

C02 E-Commerce Settlement & Fee Reconciler Architecture Pipeline

Included Deliverable Files

  • connect/service.py — Managed reconciliation daemon with graceful shutdown and health monitoring
  • connect/vault.py — AES-256-GCM credential vault with single-use intake tokens
  • connect/tenant_manager.py — Multi-tenant isolated workspace manager with cryptographic audit ledger
  • connect/reconciler_service.py — Multi-currency integer-subunit 4-dimensional reconciliation engine
  • connect/notifier.py — Telegram alert dispatcher with 4-hour deduplication suppression

Technical Specifications & Operating Boundaries

Execution Runtime & Storage

Standard Python 3.10+ runtime. Operates directly on local CSV files using integer subunit math (paisa / cents) to prevent floating-point rounding errors.

Credential Security

Encrypted with AES-256-GCM authenticated cipher. Master key stored in server credential vault with 0600 file permissions.

Operating Boundaries

Tested on our own WooCommerce and Shopify demo stores. Read-only intake performs zero database writes to store orders or gateway balances. No 24/7 uptime SLA is provided.

Reconciliation Methodology

Deterministic 4-phase rule matching: direct transaction ID pairing, secondary metadata fallback, fee schedule tolerance auditing, and signed refund reconciliation.

Controlled Beta Pilot

Ready to find missing payments and fee differences?

See how our service matches your store orders with payment records. Chat with us on WhatsApp to discuss access for your store.

Controlled Beta — Join the pilot to simplify e-commerce settlement. Contact us on WhatsApp to discuss access. Works from exported files from your store and Razorpay. Tested on our own WooCommerce and Shopify demo stores.