Perimattic
subscriptions

SAP B1 ↔ Recharge — Subscriptions, MRR + Deferred Revenue

The SAP Business One ↔ Recharge connector by ERPPlugs syncs every Recharge subscription event — new subscription, renewal charge, upgrade, downgrade, pause, cancel, dunning retry — into SAP B1 with the correct accounting treatment: renewals post as Sales Orders + Invoices, MRR + deferred revenue update on the subscription-liability GL, churn events reverse the deferred balance, and dunning outcomes post to Bad Debt when a customer fails to recover. Turns Recharge's subscription complexity into clean SAP B1 books.

Every Recharge subscription event (renewal, pause, cancel, dunning) posts to SAP B1 with correct MRR, deferred revenue, and churn accounting.

SAP Business One
Recharge
5-minute setup30-day money backNo coding required
Overview

What this connector does

Recharge powers the subscription layer for 20,000+ Shopify brands — replenishment coffee, monthly supplement boxes, contact-lens refills, personal-care refills — and the accounting side of subscriptions is where SAP Business One customers historically get stuck. Recognising revenue correctly on a monthly-billed annual subscription needs a Deferred Revenue liability. Handling a mid-cycle upgrade needs a prorated adjustment. Handling a dunning-failure recovery needs to reverse a Bad Debt write-off. None of this happens by pasting a Recharge CSV into SAP B1.

The ERPPlugs SAP B1 ↔ Recharge connector wires the Recharge API into SAP B1 through the Service Layer + DI API with subscription-native accounting semantics baked in. Every new subscription creates the Business Partner + Master Subscription record in SAP B1 with the correct billing cadence and renewal date. Every renewal charge posts as a Sales Order + AR Invoice, with the amount split between Recognised Revenue (for the current period) and Deferred Revenue (for the unearned portion) on the correct GL accounts. Pause events halt the subscription without cancelling it and preserve the Deferred Revenue balance. Cancel events reverse the deferred portion and close out the subscription.

Dunning is where subscription businesses actually lose money and where the accounting gets messiest. When a Recharge dunning retry fails, the connector posts the invoice to Bad Debt on a designated GL account. If a later retry succeeds (Recharge's smart-dunning recovers ~30% of failed cards), the connector reverses the Bad Debt entry and posts the successful payment against the original invoice — so the P&L reflects the actual net churn, not the gross.

Architecture & Sync

How data flows and what gets synced

The bridge between SAP Business One and Recharge, and the exact records that move across it.

Data flow
SAP Business One

SAP Business One

ERPPlugs

ERPPlugs Engine

Recharge

Recharge

What flows across
New subscriptions + upgradesRenewal chargesDunning + recovery eventsCancel + pause eventsSubscription modifications (skip/swap)
Sync details
Data TypeDirectionFrequency
New subscriptions + upgradesRecharge → SAP B1Real-time (webhook)
Renewal chargesRecharge → SAP B1Per billing cadence
Dunning + recovery eventsRecharge → SAP B1Real-time
Cancel + pause eventsRecharge → SAP B1Real-time
Subscription modifications (skip/swap)Recharge → SAP B1Real-time
How this connector compares

Alternative SAP Business One <-> Recharge integrations available to Indian businesses, and where each fits.

ConnectorTypeRecharge SupportTypical Capabilities
SAP Business One ↔ RechargeThis pageNative ERP connector✓ NativeRecharge API integration (subscriptions, charges, dunning, checkouts, addresses), MRR + ARR tracking with correct GAAP-compliant deferred revenue accounting, Renewal charges post as Sales Order + Invoice with revenue-recognition split
SAP Integration Suite (native)Enterprise integration platformFull (custom build required)
APPSeCONNECTiPaaS platform for SAP B1Full
Celigo integrator.ioiPaaS platformVia SAP B1 adapter
BoomiEnterprise middlewareVia SAP B1 connector
JitterbitEnterprise iPaaSVia SAP B1 adapter
Capabilities

What's included

Recharge API integration (subscriptions, charges, dunning, checkouts, addresses)
MRR + ARR tracking with correct GAAP-compliant deferred revenue accounting
Renewal charges post as Sales Order + Invoice with revenue-recognition split
Upgrade / downgrade proration handled with adjustment invoices
Pause events preserve Deferred Revenue without cancelling the subscription
Cancel events reverse deferred balance + close subscription cleanly
Dunning failure posts to Bad Debt; successful recovery reverses the write-off
Skip / swap events (skip next box, swap product) tracked as subscription modifications
Multi-currency subscriptions with per-currency Deferred Revenue accounts
Recharge customer portal actions surface as subscription-event webhooks
Subscription-level LTV + churn metrics computable from SAP B1 data alone
Prepaid subscriptions (annual pay-upfront) create Deferred Revenue schedule automatically
Why It Matters

Key Benefits

GAAP-Clean Deferred Revenue

Annual prepaids sit in Deferred Revenue and recognise on schedule — no month-end journal entries.

True Net Churn

Dunning failures + recoveries both post correctly so P&L reflects real revenue, not gross.

MRR From SAP B1 Alone

Subscription metadata written to B1 so MRR + LTV are computable without opening Recharge.

Upgrades Handled Correctly

Mid-cycle proration + Deferred Revenue reschedule happens automatically.

Free to Try

Try the SAP Business One ↔ Recharge Connector Free

Start with 1 connector and 100 transactions/month — no credit card required. See real data flowing between SAP Business One and Recharge inside 5 minutes.

Compliance & Setup

Compliance-ready. Live in minutes.

What you get out of the box for statutory compliance — and the exact steps to go live.

Setup in Minutes

1

Connect SAP B1

Point the ERPPlugs Bridge at your SAP B1 Service Layer + DI API with a service-account user.

2

Authorise Recharge

Grant the ERPPlugs Recharge app access via Recharge's API key + webhook subscription.

3

Map GLs + subscription cadence

Set the Deferred Revenue liability GL, Recognised Revenue GL, Bad Debt GL, and confirm the recognition cadence (monthly / cliff / usage-based) per subscription product.

4

Enable event sync

Turn on the webhook subscription; renewal + churn + dunning events flow into SAP B1 in real time.

Pricing

Simple, Transparent Pricing

Plans from Rs 499/month — upgrade as you grow.

Intro

Basic

499/mo
  • 1 connector (read-only sync)
  • Daily sync (manual trigger)
  • Basic GST compliance (CGST, SGST, IGST)
  • HSN code auto-mapping
  • Community support
  • Standard sync-status dashboard
  • ERPPlugs branding on reports
  • Data retention (30 days)
Great Start

Starter

2,499/mo
  • 1 connector (read-write sync)
  • 15-minute sync intervals
  • Full GST compliance (CGST, SGST, IGST, RCM)
  • HSN and SAC auto-classification
  • Email support (48-hour response)
  • Bank reconciliation with UTR matching
  • Multi-user access (up to 3 users)
  • Standard reporting dashboard
  • No ERPPlugs branding on reports
  • Data retention (12 months)
Most Popular

Growth

4,999/mo
  • 3 connectors (read-write sync)
  • Real-time sync (under 30 seconds)
  • Full GST compliance + e-invoice + e-way bill
  • HSN, SAC, and TDS auto-classification
  • Priority support (4-hour response)
  • Bank reconciliation across multiple accounts
  • Multi-user access (up to 10 users)
  • Custom field mapping and transformations
  • Advanced analytics dashboard
  • Webhook notifications for every event
  • Scheduled reports (daily / weekly / monthly)
  • Data retention (36 months)
Best Value

Enterprise

14,999/mo
  • Unlimited connectors
  • Real-time sync with sub-second latency
  • Dedicated account manager (1-hour SLA)
  • Full GST + e-invoice + e-way bill + IRN
  • White-label option (your brand on reports)
  • Custom field mapping and business logic
  • Advanced analytics + custom BI exports
  • Webhook notifications with retry and DLQ
  • SSO and role-based access control
  • Custom SLA with uptime guarantees
  • Onboarding workshop and dedicated CS team
  • Data retention (7 years) and audit export
  • India-region data residency (DPDP-aligned)
Answers

Frequently Asked Questions

When Recharge charges an annual prepaid subscription, the ERPPlugs connector posts the full amount to the Deferred Revenue liability account and creates a 12-month recognition schedule in SAP B1. Each month, a scheduled journal entry moves 1/12 of the balance from Deferred Revenue to Recognised Revenue automatically. If the customer cancels mid-year, the connector reverses the remaining deferred balance and refunds the unearned portion per your refund policy.

When Recharge's dunning retries all fail (typically 4 retries over 21 days), the ERPPlugs connector marks the invoice as uncollectible in SAP B1 and posts it to a designated Bad Debt GL account. If Recharge's smart-dunning later recovers the card (Recharge reports recovery rates around 30% for expired-card failures), the connector reverses the Bad Debt entry and posts the recovered payment against the original invoice — so your P&L tracks true net churn.

Yes. An upgrade mid-cycle (say, going from a $30/mo box to a $50/mo box on day 15) creates a prorated adjustment invoice for the difference on the current period, and the next renewal posts at the new rate. Downgrades work the same way in reverse. The Deferred Revenue schedule updates in step so revenue recognition stays correct.

Yes. The ERPPlugs connector writes enough subscription-level metadata to SAP B1 that both MRR (sum of active subscriptions × their monthly rate) and LTV (sum of historical charges per customer minus Bad Debt) are computable from B1's standard reports without needing Recharge's dashboard. This is the point — Recharge stays the customer-facing subscription engine, and SAP B1 becomes the single source of truth for revenue.

The ERPPlugs connector applies tax the same way native SAP B1 does — via Avalara / TaxJar integration if you use one, or via SAP B1's tax code table if you don't. Subscription-specific tax rules (SaaS taxability by state in the US, VAT MOSS in the EU) are handled by the tax engine, not by the connector.

Ready to connect SAP Business One with Recharge?

Join thousands of Indian businesses automating their ERP workflows with ERPPlugs. Setup takes under 5 minutes.