Your CRM's invoicing feature feels complete until it isn't. You send a retainer invoice, it lands in Stripe, the payment clears, and everything reconciles. Then a deal arrives with a staged payment plan, a currency conversion, and a tax accrual requirement your CRM doesn't track. Your accountant asks for an audit trail showing when each line item was recognized—not when it was billed. Your invoicing tool and your CRM start talking past each other. This is the moment most businesses realize they need two systems. Not because CRM invoicing is bad, but because finance has logic that sales doesn't. The hidden difference: sales billing vs. financial accrual A CRM invoice is a sales document. It records a commitment and triggers a payment. A finance invoice is an accrual record. It allocates revenue across periods, matches expenses to line items, and creates an audit trail for tax and compliance. These are not the same thing. When you use Orin's invoicing alone, you're optimizing for speed and simplicity. You define a line item, set a price, send it, and track payment. That works perfectly if: Every invoice is a single transaction (no staged payments or milestones). You invoice in one currency. Your revenue recognition timing matches your billing timing (you bill and recognize revenue on the same day). You don't need to revalue inventory or track deferred revenue. Tax compliance is straightforward: no multi-leg pricing, no regional adjustments, no withholding requirements. For a SaaS company billing monthly subscriptions in USD, or a services firm sending fixed-price project invoices in a single market: this is enough. Your CRM handles the pipeline, the deals close, invoices generate, and your accountant imports them into QuickBooks or Xero . Clean. But the moment your business touches any of these, you need a second system: Staged payment plans. You win a $100k deal: $30k upfront, $50k at delivery, $20k after 30 days. Your CRM invoice can't split revenue recognition across three periods or tie each payment to a specific condition. Multi-currency with real-time revaluation. You invoice in AUD but settle in USD. Month-end currency gains and losses hit your P&L. Your CRM has no concept of realized vs. unrealized FX. Tax accrual and withholding. In Malaysia, you collect SST before invoicing. In Indonesia, PPh is withheld by the buyer. Your invoice needs to show gross and net, and your accounting software needs to track the withheld amount as a liability until paid to the tax authority. Time-and-materials mixed with retainers. A client pays $5k/month retainer but also gets billed hourly overages. Your invoice has two pricing models on one line—CRM invoicing usually enforces one or the other. Regulatory audit trails. Your auditor asks: when was this revenue recognized? When was it billed? Which GL account? Your CRM invoice is a PDF; your accounting software is the source of truth. This is where Xero, FreshBooks, or Wave become necessary—not as a replacement for your CRM, but as a complement. Orin invoicing: what it handles well Before you add complexity, be clear about what your CRM invoicing does: Creates professional invoices tied to deals and contacts. Sends invoices directly from your pipeline and tracks payment status. Generates payment links (often embedded with Stripe or another gateway). Reconciles payments back to your deals, closing the loop in your pipeline view. Scales to hundreds of invoices without friction for simple, single-transaction billing. For transactional billing—where one invoice = one deal = one payment—your CRM is faster. Your sales team doesn't context-switch between CRM and accounting software. The invoice is part of the deal record, and your forecast stays synchronized with reality. The risk is overstating this. Your CRM invoicing is not replacing Xero; it's supplementing it. Your accountant still needs a finance source of truth. Your CRM is the sales view; your accounting software is the accounting view. When to add dedicated invoicing software A business operating across multiple complexity vectors usually reaches a breaking point between 12 and 24 months of growth. Signal 1: Your accountant is manually reclassifying invoices. Your CRM sends invoices to Xero, but the revenue recognition date doesn't match the billing date. Your accountant spends 2–3 hours per week adjusting entries. That's a sign your CRM invoicing is creating upstream work, not eliminating it. Signal 2: You have two types of billing on the same invoice. A retainer + overages, a deposit + final balance, or staged milestone payments. Your CRM can force one or the other, but not both together. You either send two invoices (confusing the client) or one invoice (confusing your accounting software). Signal 3: Your finance team and sales team disagree on revenue. Sales says the deal closed $100k. Finance says recognized revenue is $30k (because the rest is deferred). You need a tool that reconciles this, not a spreadsheet or m