KeyPostBY FOUNDRY KEY NEXUS
Shopify → QuickBooks Desktop & Enterprise → Excel

Every Shopify order posted to QuickBooks Desktop exactly once.

KeyPost checks each order before it touches your books, posts it to QuickBooks Desktop or Enterprise, and writes the same verified record to an Excel workbook your controller can reconcile against. Payouts, fees and refunds included.

QB Desktop Pro / Premier QB Enterprise Excel .xlsx CSV / IIF
Built from client work

It started with a bookkeeper re-typing orders.

A Foundry Key Nexus client ran their store on Shopify and their books on QuickBooks Desktop. Every order was keyed in by hand. Typos crept into totals, a few orders got entered twice, and month-end meant chasing differences between the Shopify payout report and the bank.

We built an integration that captured each order, checked it, and posted it once. KeyPost is that integration, rebuilt as a product with the review queue, payout matching and Excel output the client asked for once the manual work went away.

How it works

Six checkpoints between a Shopify order and your general ledger.

Each checkpoint is recorded on its own, so a dropped connection or a re-run picks up where it stopped instead of starting over.

  1. 01 · CAPTURE

    Store the order as received

    Shopify sends the order by webhook. KeyPost keeps the original payload untouched, along with its payment and fulfillment status, so there is always a source record to point back to.

  2. 02 · VALIDATEPre-post gate

    Check it before posting

    Every SKU must map to a QuickBooks item, and lines plus tax, shipping and discounts must equal the order total. Anything that fails waits in a review queue with the reason spelled out.

  3. 03 · MATCH

    Find or create the customer

    Customers are matched by email first. Names and addresses are trimmed to fit QuickBooks Desktop's 41-character field limits, and customer type and class carry over.

  4. 04 · POST

    Write it to QuickBooks

    Paid orders become Sales Receipts or Sales Orders with payment applied. Unpaid orders become Estimates. QuickBooks Web Connector delivers each one and confirms the transaction ID back.

  5. 05 · RECONCILEPayouts & refunds

    Match payouts and refunds

    Shopify Payments payouts post as deposits with processing fees split to their own account. Refunds post as credit memos tied to the original sale.

  6. 06 · REPORTExcel output

    Write the Excel workbook

    The same verified record lands in an .xlsx with Orders, Customers, Refunds and Payouts tabs, plus a monthly tie-out sheet comparing Shopify, QuickBooks and the bank.

What posts where

One Shopify event, two destinations that agree.

Posting rules are set during onboarding to match how your accountant already works. These are the defaults.

In ShopifyIn QuickBooks Desktop / EnterpriseIn the Excel workbook
Paid orderSales Receipt, or Sales Order + Receive PaymentOrders tab, status Posted
Unpaid or pending orderEstimateOrders tab, status Open
Customermatched by emailCustomer, with type and classCustomers tab
Shipping, discounts, gift cardsShipping, discount and gift card items on the transactionLine detail columns
Sales taxSales tax item per jurisdictionTax column by state
RefundCredit Memo + refund to original paymentRefunds tab
Shopify Payments payoutDeposit, fees to Merchant FeesPayouts tab + monthly tie-out
Why KeyPost

Order connectors stop at the sales order. KeyPost carries through to month-end.

Most Shopify to QuickBooks Desktop tools focus on getting orders in without duplicates. KeyPost does that, then closes the loop on cash and gives finance a workbook to check it against.

CapabilityTypical order connectorKeyPost
Duplicate protection on retries and re-runsYesYes, per checkpoint
Customer matching within Desktop field limitsYesYes
Blocks posting on unmapped SKUs or total mismatchesVariesYes, with review queue
Refunds as linked credit memosVariesYes
Payouts posted as deposits with fees split outUsually notYes
Excel workbook and monthly tie-outNoYes
Set up and mapped by the engineer who built itSelf-serve or ticket queueYes, direct access
Safeguards

Designed for how QuickBooks Desktop actually behaves.

Each order posts once

Every checkpoint carries its own key. If Web Connector times out mid-sync, the next run sees what already landed and skips it.

Held orders never reach the ledger

An order that fails validation stays in the queue until someone fixes the mapping or overrides it. The override is logged with who and when.

Every record traces back

From any QuickBooks transaction or Excel row you can open the original Shopify payload and the full posting history.

Alerts where your team works

Held orders and failed syncs send a notice to email or Slack with a direct link to the item in the queue.

Pricing

Fixed-scope setup, then a flat monthly fee.

Pick a plan by monthly order volume. Every plan includes the pre-post checks, duplicate protection and direct access to the engineer who set it up.

Excel Only
$79/mo
Up to 500 orders
  • Checked orders written to the Excel workbook
  • Refunds, Payouts and monthly tie-out tabs
  • No QuickBooks posting
Standard Most teams
$199/mo
Up to 1,000 orders
  • QuickBooks Desktop Pro / Premier plus Excel
  • Payout and refund posting
  • Review queue for held orders
Growth
$399/mo
Up to 3,000 orders
  • Everything in Standard
  • QuickBooks Enterprise and Slack alerts
  • Monthly tie-out review with us
Custom
Quoted
3,000+ orders
  • Multiple stores or company files
  • Custom order sources
Setup$1,500 one-time. Mapping, two-week parallel run and a 3-month backfill. Complex setups from $3,000.
Extra orders$25 per 100 above your plan.
Annual billing2 months free.

What setup covers

Week 1

Map

We review your chart of accounts, items and tax codes and agree on posting rules in writing.

Week 2

Parallel run

KeyPost posts to a copy of your company file and the workbook while you keep entering by hand. We compare the two.

Go-live

Switch over

Manual entry stops. You get the review queue, alerts, and a monthly check-in for the first quarter.

FAQ

Questions accountants ask first

Does it need anything installed on our QuickBooks machine?

Only QuickBooks Web Connector, the free Intuit utility that ships with QuickBooks Desktop. It runs on the computer or server that hosts your company file and checks in with KeyPost on a schedule you set.

Which QuickBooks versions are supported?

QuickBooks Desktop Pro, Premier and Enterprise, including hosted setups that allow Web Connector. We confirm your exact version and year on the mapping call.

Can we use the Excel output without QuickBooks?

Yes. Some teams start with the workbook only, to check the numbers for a month, and turn on QuickBooks posting after. Others keep the workbook as an independent check on the books.

What happens to orders placed before we go live?

We can backfill a date range during the parallel run. Orders already entered by hand are matched and skipped so nothing is doubled.

Do you support stores other than Shopify?

Shopify is the standard connector. Other order sources can be scoped as a custom project by Foundry Key Nexus.

Stop re-keying orders.

Send us a month of Shopify orders and your item list. We will show you how they would post before you commit to anything.