Title: LedgerPort – QuickBooks Sync for WooCommerce – E-commerce Accounting Automation
Author: LedgerPort
Published: <strong>Jen 10, 2026</strong>
Last modified: Dawout 7, 2026

---

Search plugins

![](https://ps.w.org/ledgerport/assets/banner-772x250.png?rev=3569190)

![](https://ps.w.org/ledgerport/assets/icon.svg?rev=3567230)

# LedgerPort – QuickBooks Sync for WooCommerce – E-commerce Accounting Automation

 By [LedgerPort](https://profiles.wordpress.org/ledgerport/)

[Download](https://downloads.wordpress.org/plugin/ledgerport.1.0.3.zip)

 * [Details](https://hat.wordpress.org/plugins/ledgerport/#description)
 * [Reviews](https://hat.wordpress.org/plugins/ledgerport/#reviews)
 *  [Installation](https://hat.wordpress.org/plugins/ledgerport/#installation)
 * [Development](https://hat.wordpress.org/plugins/ledgerport/#developers)

 [Support](https://wordpress.org/support/plugin/ledgerport/)

## Description

#### WooCommerce QuickBooks Integration That Automates Your E-commerce Accounting

Every month, the same scene plays out. You export a payout report from WooCommerce
or Stripe, open QuickBooks Online, and stare at two numbers that should match. They
don’t. Payouts arrive as net disbursements: gross sales minus fees, refunds, and
adjustments. QuickBooks records transactions as they’re entered. Neither is wrong.
They’re speaking different languages.

Most WooCommerce store owners fall into one of three camps. Reconcile manually every
month and lose 4+ hours. Give up and run on increasingly unreliable books. Or automate
the translation layer.

LedgerPort is the translation layer. The WordPress plugin connects your WooCommerce
store to LedgerPort, which keeps QuickBooks Online in sync with every order, refund,
and deposit. Automatically. Accurately. No CSV exports, no manual data entry, no
month-end bookkeeping marathon — just accurate e-commerce accounting through a QuickBooks
integration built for WooCommerce.

> **LedgerPort Free & Paid Plans**
>  The Free plan syncs up to 30 WooCommerce orders
> per month to QuickBooks Online — no credit card required. Paid plans start at 
> $29/mo and add higher order volume, automated sync, payout reconciliation (Scale
> and up), and multi-store dashboards. Every paid plan is covered by a 14-day, 100%
> money-back guarantee. [See LedgerPort pricing to pick your plan](https://ledgerport.com/pricing/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg).

#### QuickBooks Online Sync Features

 * **Webhook-driven order sync — no polling.** Order, refund, and customer events
   leave your store the moment they happen. Posting to QuickBooks runs on demand
   on Free, daily on Growth, and continuously in real time on Scale and Enterprise.
 * **Product, customer, and payout sync.** Read mode on install. Write mode is opt-
   in.
 * **QuickBooks payout reconciliation** _(Scale and Enterprise)_. Splits Stripe 
   and WooCommerce Payments deposits into transaction-level detail you can match
   line by line.
 * **Inventory sync with location controls** _(Scale and Enterprise)_. Keep stock
   quantities aligned between WooCommerce and QuickBooks Online.
 * **Multi-business accounting.** One LedgerPort account, multiple connected WooCommerce
   stores and QuickBooks files — up to 3 storefronts on Scale, unlimited on Enterprise.
 * **Full audit log.** Every sync action logged. Retry failed events. Export to 
   CSV for compliance.
 * **HPOS-native.** Built for WooCommerce 8+ and high-performance order storage 
   from day 1. No compatibility-mode tradeoffs.

#### Payout Reconciliation for Stripe & WooCommerce Payments

When Stripe deposits $4,287.32 on Tuesday, LedgerPort splits it into the exact orders
and transaction fees that produced it. No more matching one deposit line against
47 orders manually. Your bank feed in QuickBooks Online matches your books line 
by line — the part of e-commerce bookkeeping that eats the most hours is the part
LedgerPort automates best. Payout journals and fee handling are included on the 
Scale and Enterprise plans.

Refunds, partial refunds, order edits, and cancellations follow automatically, so
QuickBooks stays reconciled even when the sale doesn’t go as planned.

#### Why Stores Switch to LedgerPort for QuickBooks Sync

**Stop the Friday CSV export.**
 On Scale and Enterprise, orders post to QuickBooks
the moment they happen; Growth runs a daily automated sync. Refunds, edits, and 
cancellations follow automatically. Stores that used to run this manually report
8 to 12 hours of bookkeeping recovered every month. Need a one-time push instead?
Manual sync controls cover products, variations, orders, and customers:

**One account, many businesses.**
 Manage up to 3 connected WooCommerce stores and
QuickBooks Online files from one dashboard on the Scale plan — or unlimited storefronts
on Enterprise. Built for accountants, agencies, and operators running portfolios.

**Accounting that survives an audit.**
 Every sync event is logged with full request
and response detail, filterable history, and CSV export. Your bookkeeper (or the
IRS) can trace any QuickBooks entry back to its WooCommerce order.

**Modern WooCommerce stack.**
 Built for stores running 100,000+ orders without 
degradation. The plugin declares high-performance order storage (HPOS) compatibility
through WooCommerce’s standard mechanism, so HPOS-enabled stores work natively from
the moment the plugin activates.

#### Who Uses This WooCommerce Accounting Plugin

**Store owners** who want bookkeeping automated — subscription boxes, apparel, digital
downloads, supplements, courses, and every store in between. **CPAs and bookkeepers**
managing client stores who need transaction-level QuickBooks data with an audit 
trail per client (custom wholesale pricing is available for CPA partners at [ledgerport.com/cpas](https://ledgerport.com/cpas/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg)).**
Agencies** running multiple client businesses on a unified dashboard.

#### Full LedgerPort Feature List

 * Webhook-driven WooCommerce order sync to QuickBooks Online (real-time continuous
   posting on Scale and Enterprise; daily on Growth; on-demand on Free).
 * Stripe payout reconciliation with transaction-level detail (Scale and Enterprise).
 * WooCommerce Payments payout split into individual transactions (Scale and Enterprise).
 * Inventory sync with location controls (Scale and Enterprise).
 * Multi-business dashboard for connected stores and QuickBooks files (up to 3 on
   Scale, unlimited on Enterprise).
 * QuickBooks chart of accounts mapping for products, taxes, and shipping.
 * Full audit log with filterable history and CSV export.
 * OAuth 2.0 PKCE setup wizard.
 * Explicit consent screen before any resources are created on your store.
 * Auto-provisioned WooCommerce REST API key, scoped to LedgerPort.
 * WooCommerce webhooks for orders, products, customers, refunds, and product variations.
 * HMAC-signed webhook payloads with a per-connection shared secret.
 * Site Health integration for connection status.
 * HTTPS enforcement with a development-mode override.
 * HPOS native compatibility from day 1.
 * Multi-currency support for any country LedgerPort and QuickBooks Online support.
 * Refund and partial refund propagation to QuickBooks.
 * Order edit and cancellation propagation.
 * Manual push controls for one-time syncs of recent data.
 * Manual pull controls to import from QuickBooks Online.
 * Per-event retry on transient failures.
 * Plugin auto-deactivates if WooCommerce is missing.
 * Encrypted storage for connection credentials.
 * Random hash-suffixed log filenames with `.htaccess` and `web.config` deny rules
   dropped automatically.
 * Translation-ready (`.pot` file included).
 * Clean uninstall — removes the WooCommerce REST API key, webhooks, options, transients,
   and log directory.

#### LedgerPort Pricing

Pay based on order volume — not on features you’ll never use.

 * **Free** — $0 forever. 1 storefront, up to 30 orders/month, manual sync on demand,
   order & refund sync, community support. No credit card required.
 * **Growth** — $29/mo ($25/mo billed annually). 1 storefront, up to 1,000 orders/
   month, daily automated sync, standard email support.
 * **Scale** — $79/mo ($67/mo billed annually). Up to 3 storefronts, 5,000 orders/
   month, real-time continuous sync, payout journals & fee handling, priority 24/
   7 support. _Most popular._
 * **Enterprise** — $199/mo ($169/mo billed annually). Unlimited storefronts and
   orders, purchase order sync, gift card & store credit accounting, dedicated account
   manager.

Annual billing saves up to 15%. Every paid plan carries a 14-day, 100%, no-questions-
asked money-back guarantee. See [the LedgerPort pricing page](https://ledgerport.com/pricing/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg)
for the full comparison matrix.

#### Better Than Webgility, A2X, Synder & Other QuickBooks Integrations

If you’ve researched WooCommerce QuickBooks integrations, you’ve probably seen Webgility,
A2X, Synder, Amaka, Bookkeep, Connex, Zapier, and QuickBooks Connector (OneSaas).
Most were built for Shopify or Amazon first, with WooCommerce support bolted on 
through generic APIs and polling schedules.

LedgerPort takes the opposite approach: a WordPress-native plugin built for WooCommerce
first. Webhook events instead of polling. HPOS support from day one. An explicit
consent screen before anything touches your store, and a free plan to start — no
credit card, no per-order surprise fees. If you need QuickBooks Desktop rather than
QuickBooks Online, a legacy tool like Webgility may fit better; LedgerPort is focused
on doing QuickBooks Online sync exceptionally well.

#### Built by the Team Behind PushEngage

LedgerPort is built by the team behind [PushEngage](https://www.pushengage.com/),
part of the Awesome Motive family — the people behind WPForms, MonsterInsights, 
OptinMonster, and other tools that run on over 25 million websites. E-commerce accounting
is a trust business, and we’ve been earning WordPress users’ trust for over a decade.

#### Branding Guidelines

When writing about the LedgerPort WooCommerce QuickBooks sync plugin, please use
the correct branding:

 * LedgerPort (correct)
 * Ledger Port (incorrect — no space between words)
 * Ledgerport (incorrect — the P must be capitalized)
 * ledger port plugin (incorrect)

#### Connect WooCommerce to QuickBooks Online Today

Connect WooCommerce to QuickBooks Online in under 5 minutes. The Free plan covers
stores doing up to 30 orders per month — no credit card required — and every paid
plan is backed by a 14-day money-back guarantee.

_QuickBooks and QuickBooks Online are trademarks of Intuit Inc. WooCommerce is a
trademark of Automattic Inc. LedgerPort is not affiliated with or endorsed by Intuit
or Automattic._

### External services

This plugin connects your WooCommerce store to the LedgerPort SaaS at https://api.
ledgerport.com to sync orders, products, and customers to QuickBooks Online. It 
requires a free LedgerPort account.

Endpoints contacted:

 * `https://api.ledgerport.com/v1/oauth/*` — OAuth 2.0 PKCE handshake during initial
   setup.
 * `https://api.ledgerport.com/v1/connections/woocommerce` — webhook registration
   and connection state.
 * `https://api.ledgerport.com/v1/events/incoming` — receives WooCommerce webhook
   payloads (orders, refunds, products, customers, payouts).
 * `https://api.ledgerport.com/v1/sync/status` — polled by the plugin admin UI to
   display sync health and recent activity.

What is sent: WooCommerce order data, product data, customer data, and payout data.
Sync is triggered by WooCommerce webhooks and on-demand REST API calls initiated
by the LedgerPort server.

Service documents:

 * [Terms of Service](https://ledgerport.com/terms/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg)
 * [Privacy Policy](https://ledgerport.com/privacy/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg)
 * [Data Processing Agreement](https://ledgerport.com/dpa/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg)

QuickBooks Online is connected via OAuth from the LedgerPort dashboard. QuickBooks
data flows are governed by Intuit’s own Terms and Privacy Policy.

### Privacy Policy

WooCommerce data transmitted by this plugin: orders, products, customers, and payouts.

Sync only starts after you complete OAuth setup, which includes an explicit consent
screen for the WooCommerce REST API key and webhook creation. The plugin does not
transmit any data before this consent is given.

Webhooks are signed with HMAC using a shared secret per connection. HTTPS is required
for production sites. Local development environments can bypass the HTTPS check 
by defining `LEDGERPORT_ALLOW_HTTP` in `wp-config.php`.

Customers exercising GDPR or CCPA rights can be removed from LedgerPort by contacting
[support@ledgerport.com](https://hat.wordpress.org/plugins/ledgerport/support@ledgerport.com?output_format=md)
or via the LedgerPort dashboard’s data deletion tool. Erasure requests propagate
to LedgerPort sub-processors per the DPA linked above.

Sub-processors per LedgerPort DPA Schedule 1: Google Cloud Platform, Stripe, Intuit,
FreeScout, Lindris. All sub-processors are based in the United States.

Data retention is governed by the LedgerPort DPA linked above.

## Screenshots

[⌊Connect your WooCommerce store to LedgerPort and QuickBooks Online in minutes.⌉⌊
Connect your WooCommerce store to LedgerPort and QuickBooks Online in minutes.⌉[

Connect your WooCommerce store to LedgerPort and QuickBooks Online in minutes.

[⌊The Dashboard shows sync status, recent activity, and connection health.⌉⌊The 
Dashboard shows sync status, recent activity, and connection health.⌉[

The Dashboard shows sync status, recent activity, and connection health.

[⌊Map your WooCommerce products and accounts to your QuickBooks chart of accounts.⌉⌊
Map your WooCommerce products and accounts to your QuickBooks chart of accounts.⌉[

Map your WooCommerce products and accounts to your QuickBooks chart of accounts.

[⌊Trigger a one-time sync of recent orders, products, variations, or customers to
QuickBooks.⌉⌊Trigger a one-time sync of recent orders, products, variations, or 
customers to QuickBooks.⌉[

Trigger a one-time sync of recent orders, products, variations, or customers to 
QuickBooks.

[⌊Every sync action is logged for review and troubleshooting.⌉⌊Every sync action
is logged for review and troubleshooting.⌉[

Every sync action is logged for review and troubleshooting.

## Installation

 1. Upload the plugin folder to `wp-content/plugins/ledgerport/`, or install via **
    Plugins  Add New  Upload Plugin** and select the LedgerPort zip.
 2. Activate **LedgerPort** through the **Plugins** screen.
 3. With WooCommerce active, the setup wizard launches automatically. Follow the prompts
    to authenticate with LedgerPort and connect QuickBooks Online via OAuth.
 4. On the consent screen, approve the creation of a WooCommerce REST API key and webhooks.
    These resources are required for sync.
 5. Once setup completes, the first sync runs automatically.

LedgerPort activates on any WordPress site, but syncing requires WooCommerce 8.0
or later — if WooCommerce isn’t active yet, LedgerPort shows a guided prompt to 
install it. HTTPS is required for production sites.

The full, unobfuscated TypeScript/React source for the admin UI is published. Build
instructions and the complete third-party library list (runtime + build tooling,
versions, source links, licenses) are documented in `README.md` at the plugin root.

## FAQ

### What does this plugin do?

LedgerPort is a connector. The WordPress plugin authenticates your WooCommerce store
with LedgerPort, sets up webhooks, and lets LedgerPort sync your store data to QuickBooks
Online. The actual sync work happens on LedgerPort’s servers.

### Do I need WooCommerce?

Yes — LedgerPort syncs WooCommerce data, so WooCommerce 8.0+ must be installed and
active for syncing to work. You can activate LedgerPort first, though: it installs
cleanly without WooCommerce, shows you what each screen does, and gives you a one-
click prompt to install and activate WooCommerce when you’re ready.

### What does LedgerPort cost?

LedgerPort offers a free plan and three paid tiers. The Free plan covers up to 30
orders per month with 1 storefront. Paid plans start at $29 per month (Growth), 
with Scale at $79/mo and Enterprise at $199/mo. Annual billing saves up to 15%. 
See [the LedgerPort pricing page](https://ledgerport.com/pricing/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg)
for current plan details.

### Is there a free trial?

There’s no time-limited trial — the Free plan is the entry point and stays free 
forever (30 orders/month, no credit card). Every paid plan is covered by a 14-day,
100%, no-questions-asked money-back guarantee, so you can try any tier risk-free.

### Do I need a LedgerPort account?

Yes. The plugin requires a free LedgerPort account because the plugin is a connector.
Without the LedgerPort service, the plugin cannot sync to QuickBooks. Account creation
takes about two minutes and happens during the setup wizard.

### Does LedgerPort work with QuickBooks Desktop?

No. LedgerPort syncs to QuickBooks Online only. QuickBooks Desktop and QuickBooks
Self-Employed are not supported.

### Does this require HTTPS?

Yes. WooCommerce REST API credentials and webhook payloads need a secure connection.
Most WordPress hosts offer free SSL via Let’s Encrypt. For local development, define`
LEDGERPORT_ALLOW_HTTP` in `wp-config.php` to bypass the check.

### What happens if I disconnect? Are my QuickBooks records affected?

Disconnecting from LedgerPort does not touch your QuickBooks data. The plugin removes
its WooCommerce REST API key and webhooks from your store. Records already synced
to QuickBooks stay there. To stop QuickBooks-side syncing entirely, disconnect QuickBooks
from your LedgerPort dashboard separately.

### Does LedgerPort support WooCommerce HPOS?

Yes. LedgerPort is HPOS-native from version 1.0.0. The plugin is built for WooCommerce
8+ and high-performance order storage from day one. The plugin declares HPOS compatibility
through WooCommerce’s standard mechanism.

### Which QuickBooks Online plans does this work with?

LedgerPort works with all QuickBooks Online plans: Simple Start, Essentials, Plus,
and Advanced. None of the Advanced-only features are required. Supports any QuickBooks
Online country and currency configuration.

### Does it sync historical orders, or only new ones going forward?

Version 1.0.0 syncs new orders only. Anything that comes into WooCommerce after 
setup syncs automatically. Bulk backfill for historical orders is on the version
1.1.0 roadmap.

### Can I sync multiple WooCommerce stores to one QuickBooks Online file?

Yes. The multi-business architecture supports up to 3 connected storefronts on the
Scale plan and unlimited storefronts on Enterprise — one LedgerPort account and 
one paid plan covers them all. Custom wholesale pricing is available for CPA and
accounting firms.

### Does it handle refunds, partial refunds, and order edits?

Yes. Refunds, partial refunds, and order edits trigger webhook events that LedgerPort
processes automatically. QuickBooks stays in sync with whatever changes happen in
WooCommerce.

### What does the audit log capture?

Every sync action. Successful syncs, failed events, retries, manual pushes, and 
pulls. The log is filterable by date, type, and status. Export to CSV for compliance
and review.

### Is data sent in real time, or on a schedule?

Webhook events fire the moment a change happens in WooCommerce — the plugin does
not run on a polling schedule. How often those events post to QuickBooks Online 
depends on your plan: on demand on Free, daily automated on Growth, and continuous
real-time on Scale and Enterprise.

### Are debug log files protected from public access?

Yes. Log files are stored under `wp-content/uploads/ledgerport/logs/` with random
hash-suffixed filenames. The plugin drops `.htaccess` (Apache and LiteSpeed) and`
web.config` (IIS) deny rules automatically. For Nginx, add this to your server config
if your host does not already block direct access under `wp-content/uploads/`:

    ```
    location ~* /wp-content/uploads/ledgerport/logs/.* { deny all; }
    ```

### How do I report a bug?

Open a support ticket through your LedgerPort dashboard, or visit [LedgerPort support](https://ledgerport.com/support/?utm_source=wprepo&utm_medium=link&utm_campaign=wporg).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“LedgerPort – QuickBooks Sync for WooCommerce – E-commerce Accounting Automation”
is open source software. The following people have contributed to this plugin.

Contributors

 *   [ LedgerPort ](https://profiles.wordpress.org/ledgerport/)
 *   [ PushEngage ](https://profiles.wordpress.org/pushengage/)
 *   [ Syed Balkhi ](https://profiles.wordpress.org/smub/)

[Translate “LedgerPort – QuickBooks Sync for WooCommerce – E-commerce Accounting Automation” into your language.](https://translate.wordpress.org/projects/wp-plugins/ledgerport)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ledgerport/), check
out the [SVN repository](https://plugins.svn.wordpress.org/ledgerport/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/ledgerport/) by 
[RSS](https://plugins.trac.wordpress.org/log/ledgerport/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Changed: WooCommerce is no longer a hard activation requirement. LedgerPort now
   activates on any site and shows a guided install/activate WooCommerce prompt (
   admin notice + in-app page previews) instead of blocking activation.

#### 1.0.2

 * Security hardening: your LedgerPort credentials now stay server-side and never
   reach the browser.
 * Stronger debug-log privacy and a leaner, tidier admin app under the hood.

#### 1.0.1

 * Fixed: connection rollback now releases the LedgerPort connection after a failed
   post-register step (e.g. currency mismatch), so retries can store fresh WooCommerce
   credentials.
 * Source-code disclosure and third-party library list moved from this file to `
   README.md`. Source still ships in the plugin zip under `assets/`.

#### 1.0.0

 * Initial public release.
 * OAuth 2.0 PKCE setup wizard with explicit consent for WooCommerce API key and
   webhook creation.
 * Real-time order, product, and customer sync via WooCommerce webhooks.
 * Manual push and pull tools for on-demand syncing.
 * Chart of accounts mapping editor.
 * Audit logs with filterable history and CSV export.
 * Site Health integration.
 * HPOS-native. Multi-business support.

## Meta

 *  Version **1.0.3**
 *  Last updated **1 jou ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.3**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/ledgerport/)
 * Tags
 * [Accounting](https://hat.wordpress.org/plugins/tags/accounting/)[Bookkeeping](https://hat.wordpress.org/plugins/tags/bookkeeping/)
   [quickbooks](https://hat.wordpress.org/plugins/tags/quickbooks/)[quickbooks online](https://hat.wordpress.org/plugins/tags/quickbooks-online/)
   [woocommerce](https://hat.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://hat.wordpress.org/plugins/ledgerport/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ledgerport/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ledgerport/reviews/)

## Contributors

 *   [ LedgerPort ](https://profiles.wordpress.org/ledgerport/)
 *   [ PushEngage ](https://profiles.wordpress.org/pushengage/)
 *   [ Syed Balkhi ](https://profiles.wordpress.org/smub/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ledgerport/)