· Feature

Revenue accounting, automated

Stop manually building journal entries. Rappel posts daily accrual journals from Shopify to QuickBooks or Xero — recognised at fulfilment, reconciled to the penny.

How it works

Accrual accounting, done right

Revenue is recognised when you earn it — at fulfilment. Not when Shopify sends you a payout. Rappel handles the timing difference with a clearing account pattern that keeps your GL balanced at all times.

01

Orders fulfilled

When an order is fulfilled, Rappel posts a debit to Accounts Receivable and credits Sales Revenue, Tax Payable, and fee accounts — all in one balanced entry.

02

Payout received

When Shopify or Stripe sends your payout, Rappel matches it to the clearing account. The clearing account zeroes; your bank account is debited. Reconciliation is automatic.

03

Post to QBO or Xero

Review the journal (or enable auto-post) and approve. The entry lands in QuickBooks or Xero in seconds with all line items, references, and memo notes.

Journal Entry — May 31, 2026

Auto-matched
AccountDebitCredit
Accounts ReceivableGross sales+$1,200.00
Sales RevenueNet revenue+$1,000.00
Tax PayableSales tax collected+$200.00
Payment Processing FeesStripe fees (exact from API)+$36.00
Accounts ReceivableFee offset+$36.00
Clearing AccountPayout expected+$1,164.00

What's included

Everything your accountant needs

Scheduled accrual journals

Revenue recognised at fulfilment — not when the payout arrives. Journals post on your chosen cadence (daily, weekly, or monthly) and are keyed to your payout period for clean reconciliation.

Exact fee extraction

Fees come directly from Stripe's balance_transaction API — not published rate cards. Your margin reports reflect what you actually paid, not an estimate.

Payout-matched clearing

Rappel uses a clearing account pattern. Entries post when orders are fulfilled; the clearing account zeroes when the payout hits your bank. Reconciliation is always clean.

Auto-post or review

Choose whether to review every entry before it posts, or enable auto-post for routine journals. High-confidence entries post automatically; exceptions surface for human review.

Multi-currency support

Sales in GBP, EUR, USD, CAD and more. Rappel handles exchange rate capture at transaction time and posts the correct local currency amounts to your GL.

Profit per product

Add your cost of goods once. Rappel calculates gross margin per product, per day, using verified revenue and exact fee data — not estimates.

Works with your existing stack

Sales channels

ShopifyAmazonWooCommerceBigCommerceStripePayPalSquareAdyenKlarnaAfterpay/Clearpay

Accounting platforms

QuickBooks OnlineXeroZoho BooksSage Business Cloud

Accrual vs cash accounting

Cash basis

Revenue is recorded when cash is received (when the payout hits your bank). Simple, but it creates timing differences between when you earned the money and when it's recognised — making month-end close messy.

Rappel supports cash-basis posting too.

Accrual basis (recommended)

Revenue is recognised when earned — at fulfilment. This is the GAAP/IFRS standard and gives you an accurate P&L at any point in time. Rappel handles accrual accounting automatically with a clearing account to bridge the payout timing gap.

  • Required for most UK/EU VAT-registered businesses
  • GAAP / IFRS compliant
  • Accurate real-time P&L

Start automating your journals today

14-day free trial. Connect in under 5 minutes. No credit card required.