Six New Capabilities. One Agent Built for How Your Business Actually Runs.

Read More

Switching from Billtrust to Stuut: Migration guide

Tarek Alaruri
CEO
Table of contents

See Stuut in action

Get a personalized demo of Stuut and see how it can help with AR automation.

Get started

TL;DR: Migrating from Billtrust to Stuut takes 3 to 4 days for ERP integration and 6 to 10 days to full go-live, compared to the 3 to 6 months traditional AR platform migrations typically require. Run a parallel phase where Stuut handles a pilot segment while Billtrust manages the rest, then cut over once cash application match rates hold above 95%. Stuut's per-agent pricing includes zero implementation fees, so the ROI clock starts in the first weeks of implementation rather than months later. The core difference between the two platforms: Stuut executes collections, payment matching, and dispute handling autonomously and escalates only when human judgment is genuinely required.

Most finance leaders delay moving off legacy AR platforms because they fear the cash flow disruption of a botched migration. This guide removes the uncertainty. It covers every step from contract exit to ERP cutover, including how to move buyers off the Billtrust Payment Network (BPN), how to structure the parallel-run phase, and when to pull the plug on your Billtrust subscription.

How Stuut differs from Billtrust on cash

Billtrust provides workflow tools and dashboards that help your AR team manage invoice delivery, collections, and payment matching. Stuut executes that work autonomously while your team manages exceptions, with a 70% reduction in manual tasks and a 37% average reduction in past-due AR.

Your AR spend: Billtrust vs. Stuut

The TCO gap between the two platforms is primarily driven by implementation costs and time to first value. Billtrust deployments require significant professional services investment and typically take 3 to 6 months before the platform generates measurable DSO improvement.

Cost factor Billtrust Stuut
Annual platform fee Subscription + transaction fees Per-agent pricing (custom)
Implementation fee Professional services required $0
Professional services Standard billing $0
Time to first value 3–6 months Within weeks

Stuut's per-agent model includes no implementation fees and no professional services charges, so the total cost over 24 months is the subscription alone. Because go-live completes in days rather than months, you are not paying a platform fee while waiting for integration work to finish. Contact the team for a detailed TCO model based on your transaction volume and account portfolio.

Minimize migration risk: 3-4 day setup

Stuut connects to SAP, Oracle, NetSuite, and Microsoft Dynamics through API credentials your ERP Administrator provisions. The connection does not modify your chart of accounts, GL configuration, or existing ERP workflows. Your ERP stays the system of record throughout, and Stuut writes cash application entries, dispute cases, and payment records back in real time.

Standard environments complete ERP integration in 3 to 4 days. Full go-live including data configuration, communication rule setup, and first autonomous outreach happens within 6 to 10 days of project start. Heavily customized ERP environments may require additional configuration time, so confirm your specific timeline with Stuut's implementation team during the scoping call. The API-only integration architecture shortens implementation cycles significantly compared to platforms that require deep ERP modification.

Eliminate manual AR tasks with AI

Billtrust provides tools to help your AR specialists manage invoice delivery, BPN payments, and collections workflows, but your team still drives execution. They decide which accounts to prioritize, process inbound responses, and match payments when remittance data is incomplete.

Stuut handles execution autonomously across four core AR functions:

  • Collections outreach across email, SMS, and AI-powered voice
  • Payment matching using a proprietary three-way matching algorithm
  • Deduction categorization and resolution for routine short-pays and early-pay discounts
  • Dispute case creation with reason codes and supporting documentation

This autonomous approach covers the full portfolio, including smaller accounts that many AR teams struggle to prioritize because manual bandwidth is limited.

Billtrust contract exit: De-risk and timeline

Exiting a Billtrust contract requires two parallel tracks: The legal and contractual side, and the operational data extraction side. Neither is technically complex, but both have timing dependencies that can cost you money if you ignore them.

Secure your Billtrust data exit

Before serving notice, confirm with your Billtrust account manager what data you can export, in what format, and within what timeframe. The data you need for Stuut's onboarding falls into three categories:

  1. Customer master data: Customer IDs, contact names, email addresses, phone numbers, billing addresses, payment terms, and portal login status.
  2. Open AR aging: All outstanding invoices with invoice numbers, issue dates, due dates, amounts, and any partial payment history.
  3. Historical payment records: Payment data showing which customers paid which invoices on which dates and through which payment channels. Export as much history as Billtrust makes available for your account tier, because more remittance data helps Stuut's self-learning intelligence
    identify payment patterns before it handles a single live interaction. Confirm the exact data volume required with Stuut's implementation team during the scoping call, as requirements may vary by portfolio size and payment complexity.

Billtrust notice period deadlines

Your master subscription agreement governs the termination process for the full platform. Many enterprise SaaS contracts include 60 to 90 day notice provisions, though your specific terms will differ. Review your contract and identify the exact notice period, whether the contract auto-renews and when the next renewal date falls, and any data retention or deletion obligations after notice is served.

Serving notice too early costs nothing. Serving it after an auto-renewal date locks you into another contract year.

Pinpoint Billtrust exit points

Time your cutover to align with the end of a fiscal quarter or immediately after month-end close, which gives you a cleaner AR starting state and reduces the risk of in-flight transactions complicating your data validation. Also avoid cutover during your busiest payment periods and year-end close, when transaction volumes are highest and any validation discrepancies are harder to isolate and resolve quickly.

Plan for dual vendor costs

You will run Billtrust and Stuut in parallel for 2 to 4 weeks during the validation phase. Budget for this overlap explicitly. Because Stuut goes live in days and charges no implementation fee, the dual-vendor window is short and the total cost is predictable. Platforms with multi-month implementation windows force months of overlap costs. With Stuut, that window is measured in weeks.

Minimize customer payment disruption

Billtrust customers' buyers often receive invoices via BPN (routed through their AP platform) or pay through eInvoice Connect portals. Moving those buyers to Stuut's digital payment rails requires a clear communication plan and a payment link strategy that reduces friction for buyers accustomed to portal-based checkout.

Migrating BPN customers

BPN connects your Billtrust AR account to buyers' AP and procure-to-pay platforms. Buyers receiving invoices through BPN today will need to be redirected to Stuut's payment links after the switch, since Stuut does not participate in the BPN network. Confirm with Stuut's implementation team how BPN-routed invoices are handled for your specific buyer mix before configuring outbound communications, as this is a real migration dependency that varies by buyer AP setup. To migrate BPN buyers, work through these four steps:

  1. Identify BPN-enrolled buyers by pulling your BPN enrollment report before your planned go-live date, ideally giving yourself enough lead time to communicate the change.
  2. Configure Stuut's digital payment rails (ACH and credit card through Stripe) before sending any buyer communications.
  3. Generate payment links for each active buyer through Stuut's payment module so every outbound communication after go-live includes an immediately actionable checkout option.
  4. Send a direct migration notice to BPN buyers before go-live explaining the new payment process and providing the first payment link.
    The advantage of Stuut's embedded payment link approach is that buyers do not need to create a new portal account. When Stuut contacts them about an open invoice, the payment link is in the message. They click, they pay, and Stuut matches the payment to the invoice automatically.

Payment portal transition plan

If your Billtrust deployment includes eInvoice Connect portals, your buyers may be accustomed to logging in to view statements, download invoices, and initiate payments. Stuut moves payment initiation directly into the communication channel (email or SMS) rather than requiring a portal login, which reduces the steps between notification and completed payment.

Customer communication timeline

Use this countdown to communicate the switch to your buyers:

  • Several weeks before go-live: Formal written notice that your payment platform is changing. Include your new payment contact email and state the effective date.
  • Mid-point reminder: Follow-up with instructions for BPN buyers on how to pay going forward. Include a sample payment link.
  • Final reminder before go-live: Share your new remittance address, ACH banking details, and the first active payment link for any open invoices.

Streamlining customer portal adoption

Stuut's embedded payment links in email and SMS reduce reliance on portal logins for routine payments. Buyers receive an invoice notification with a direct pay button. Fewer steps between the notification and the completed payment helps accelerate cash collection in your AR process.

Billtrust data extraction: First steps

Data extraction involves two parallel workstreams: planning API credential revocation and confirming data export formats on the technical side, and validating extracted data against the ERP aging report on the AR side.

Essential data for Stuut migration

Stuut's onboarding requires three categories of data:

  • Customer master: IDs, names, contacts, emails, phone numbers, billing addresses, payment terms, and any portal enrollment status.
  • Open AR aging: All invoices not yet fully paid as of the go-live date, with invoice numbers, issue dates, due dates, and open balances.
  • Historical payment history: Dates, amounts, invoice references, and payment channels for all closed invoices, ideally covering the trailing 12 months or more.

Extracting payment dates and amounts

Stuut's self-learning intelligence relies on historical remittance data to identify payment patterns across your customer base. Export this data from Billtrust including the originating bank account or payment method for each transaction. This metadata is what Stuut uses to recognize patterns that most ERPs never capture.

Exporting Billtrust invoice data

Export both active (open) and closed invoices from Billtrust, covering as much historical data as Billtrust typically allows. Closed invoice history gives Stuut the context it needs to understand dispute frequency, deduction patterns, and seasonal payment behavior by customer. Your Billtrust account manager can confirm the export format and available history window for your account.

Mapping Billtrust data fields

Stuut's implementation team maps legacy Billtrust field names to the Stuut data model during onboarding. You do not modify your ERP's chart of accounts or customer configuration. Your team needs to review the mapping confirmation before Stuut processes its first live invoice batch to confirm that customer IDs and invoice references align correctly.

Activating Stuut: Your 10-day go-live plan

Day 1: Stuut ERP integration kickoff

API credentials are provisioned for your ERP instance (SAP, Oracle, NetSuite, or Dynamics). Stuut's implementation team connects through the API to read invoice records, customer master data, and payment history, and confirms that cash application entries write back to the AR subledger correctly, without ERP configuration changes or a formal IT project. Your internal team spends a few hours on day one providing access and answering workflow questions.

Days 2 to 3: Billtrust data migration to Stuut

Stuut ingests the exported Billtrust data and maps it to its internal data model. Communication rules are configured based on your AR process: Which customers receive email versus SMS, escalation thresholds, voice call triggers, and deduction handling logic for early-pay discounts. Pilot account segments are identified in collaboration with Stuut's implementation team based on your portfolio composition, ERP data quality, and where autonomous outreach is likely to generate visible DSO impact earliest. Days 4 and 5 are reserved for internal testing and Stuut implementation team review before autonomous outreach begins on day 6.

Days 6 to 10: Activating faster cash flow

Stuut begins autonomous outreach on the pilot segment once configuration is complete. The first collections emails, SMS reminders, and scheduled voice calls go out based on each customer's invoice status and aging. Your AR team monitors the Stuut dashboard, which shows all customer interactions and payment status in real time, but does not manage individual conversations. Bishop Lifting (industrial equipment, 45 branches) achieved 91% outbound communications automation within a 6-week go-live, demonstrating how quickly autonomous coverage scales once the pilot segment validates.

Minimize disruption: The dual-run phase

Running Stuut and Billtrust simultaneously for 2 to 4 weeks gives you a safety net before you fully decommission the legacy platform. This is a validation window, not a long-term operating model.

Setting your parallel run end date

Set a fixed end date for the parallel run before you start it. A shorter run works for companies with straightforward payment patterns and clean ERP data. A longer run is appropriate if you have high deduction volumes, complex multi-entity payments, or ERP customizations that required additional configuration time. Work with your Stuut implementation team to agree on the right duration for your environment.

Validation checkpoints during parallel run

Track these KPIs during the parallel run:

Checkpoint Target threshold Action if below target
Cash application match rate 95%+ (the remaining exceptions are flagged automatically for AR team review rather than dropped or misapplied) Review remittance mapping with Stuut team
Invoice delivery success rate 98%+ Audit customer contact data quality
ERP subledger reconciliation No unexplained variances (investigate any discrepancy same day) Flag variances to Stuut support promptly
Inbound reply routing All customer replies routed to the correct queue with no missed escalations Escalate misrouted replies to implementation team
Overdue balance change (pilot segment) Consistent downward trend once autonomous outreach is active across the pilot segment Audit communication rules configuration if balances are flat or rising after multiple outreach cycles

Eliminate duplicate buyer contacts

Do not let Billtrust and Stuut contact the same customers simultaneously during the parallel run. Assign the pilot segment (typically the 31 to 60 day aging accounts) exclusively to Stuut, and keep the rest of the portfolio in Billtrust. Disable automated outreach in Billtrust for the pilot accounts to prevent duplicate emails reaching buyers.

When to sunset Billtrust

You are ready to fully sunset Billtrust when all three conditions are met:

  1. Stuut's cash application match rate has held consistently at 95%+ across the full go-live segment for several consecutive business days. This threshold represents strong automation performance, where the platform handles the vast majority of payments without manual intervention while exceptions are flagged for review.
  2. The ERP subledger reconciles to the Stuut dashboard with zero discrepancies.
  3. At least one live payment has been received and matched successfully through Stuut's payment rails (ACH or credit card) for the pilot segment, confirming the end-to-end payment flow is working correctly before you expand to the full portfolio.

Stuut cutover: Protecting cash flow during the switch

Preparing for Stuut migration cutover

Before the hard switch, confirm:

  • All customer master data has been verified against ERP records.
  • Open AR aging in Stuut matches the ERP subledger.
  • You have sent BPN buyer communication for all three countdown windows.
  • Payment rails (ACH and credit card) have been tested with at least one live transaction per method.
  • Billtrust account management has received your formal written termination notice within the required notice window.
  • Communication rules for all account segments have been tested in Stuut with at least one live interaction per segment.

Finalizing your Billtrust offboarding

Once Stuut is live across the full portfolio, complete the Billtrust offboarding in four steps:

  1. Revoke Billtrust's API access to your ERP.
  2. Export a final archive of all historical data from Billtrust for your records.
  3. Confirm in writing with Billtrust that your account is terminated and request confirmation of their data deletion timeline.
  4. Close or archive your eInvoice Connect portal configurations.

Test Stuut's data reliability

On the first day of full go-live, pull the AR aging report from your ERP and compare it against the Stuut dashboard. Every open invoice should appear in both systems with matching balances, and any variance requires same-day investigation before the AR team closes the day.

Validate Stuut performance post-switch

In the first week after full go-live, track automated cash application match rates daily. If the rate holds above 95%, the migration is complete and performing to spec. The 95% threshold means the platform is successfully handling the vast majority of routine payments while flagging the remaining exceptions for human review. If the rate falls below that threshold, Stuut's support team should review the remittance parsing configuration for the customers generating exceptions. The Stuut vs. Versapay comparison provides useful context for what strong post-go-live AR automation performance looks like.

Stuut's impact on DSO and operating costs

Stuut vs. Billtrust: 2-year TCO

The financial case for switching comes down to two factors: What you stop paying and what you start collecting.

Cost category Billtrust (24 months) Stuut (24 months)
Platform subscription Subscription + transaction fees Custom per-agent fee
Implementation fees Professional services required $0
Professional services Charged separately $0
Time to first cash impact 3–6 months Within weeks

Removing implementation and professional services fees from the 24-month cost model is material. Under a traditional AR platform, you pay full subscription rates without measurable DSO improvement for the first 90 to 180 days. Stuut's first autonomous outreach goes out within 6 to 10 days of project start. Contact the Stuut team for a full TCO model broken down for your transaction volume and account portfolio.

70% fewer manual AR tasks

Stuut reduces manual AR tasks by 70% across payment matching, invoice resends, and routine follow-ups, shifting your AR team from operational execution to relationship management and complex dispute handling. Companies using Stuut report meaningful efficiency gains across different industries. Bishop Lifting, a 45-branch industrial equipment company, achieved 50% more accounts managed per employee and $3 million in working capital improvement after implementing Stuut, with a 35% reduction in overdue receivables. PerkinElmer, a global life sciences company, automated 80% of tail customer outreach and collected $300 million within a year of go-live. Both results share the same driver: Autonomous coverage of the full portfolio without additional AR headcount.

DSO: Unlocking working capital

Stuut customers report a 37% average reduction in past-due AR and a 40% average cash flow increase, based on implementations across 74 customers in 2025 spanning manufacturing, distribution, life sciences, and industrial services. These are averages, and results vary by portfolio mix, existing AR process maturity, and ERP data quality. PerkinElmer reduced overdue invoices from 50% of AR to 15% in one year after implementing Stuut, collecting $300 million in the process. That improvement also enabled two acquisitions by freeing capital previously tied up in receivables. To illustrate the working capital impact at one revenue size: a company with $50 million in annual revenue releases roughly $137,000 in working capital for each day of DSO improvement ($50M ÷ 365 days = ~$137,000 per day). The figure scales proportionally with your revenue, so the impact is larger for higher-volume portfolios.

Your Stuut breakeven timeline

Because Stuut charges no implementation fees and no professional services, the breakeven calculation is straightforward: Your monthly Stuut subscription cost divided by the combined monthly savings from reduced labor hours and accelerated collections equals your payback period. The DSO improvement resources and the Versapay alternatives comparison both provide context on how per-agent pricing compares to subscription-plus-professional-services models, but the most accurate breakeven calculation requires your specific transaction volume and labor cost data. Ask the Stuut team for a customized model during the demo.

Essential guide to your Billtrust to Stuut move

Migration timeline: 3-4 days

The integration takes 3 to 4 days for standard ERP environments, with full go-live including data configuration and first autonomous outreach within 6 to 10 days. A parallel run adds a controlled validation window before you decommission Billtrust. From project start to full Billtrust sunset, the total elapsed time is a fraction of a traditional AR platform migration, which typically requires 3 to 6 months before the platform handles a single customer interaction autonomously.

Reducing customer friction during the switch

A well-executed buyer communication plan is the single biggest factor in whether your customers experience any friction during the switch. A phased countdown gives buyers enough time to update their payment systems, cancel BPN auto-pay settings, and prepare for Stuut's payment link-based checkout process. Skipping buyer communication and going live without notice generates unnecessary payment delays and inbound confusion that your AR team has to resolve manually during exactly the period when you are trying to reduce manual work.

Exiting your Billtrust contract

Review your contract, identify the notice period (typically 60 to 90 days for enterprise agreements, though your specific terms govern), and serve notice before the parallel run ends. Export all historical data before revoking API access, and confirm Billtrust's data deletion timeline in writing to close the compliance loop.

Phased Billtrust migration steps

The phased approach, starting with a pilot segment in the 31 to 60 day aging bucket and expanding to the full portfolio after the parallel run validates, removes the all-or-nothing risk that makes finance leaders hesitant about AR platform migrations. You can confirm that cash application is working, that buyers are receiving invoices correctly, and that the ERP subledger is accurate before you commit the entire AR portfolio to the new system.

If you are ready to start the migration process or want a custom implementation timeline for your specific ERP environment, book a demo with the Stuut team to see the platform in action and discuss your migration plan.

FAQs

How long does migrating from Billtrust to Stuut actually take?

ERP integration takes 3 to 4 days for standard SAP, Oracle, NetSuite, or Dynamics environments, with full go-live including data configuration and first autonomous outreach within 6 to 10 days. Adding the recommended 2 to 4 week parallel-run validation phase, you can fully sunset Billtrust in a fraction of the time a traditional AR platform migration requires.

Do I lose my Billtrust historical AR data when I switch?

No. You export your customer master data, open AR aging, and historical payment records from Billtrust before the migration and load them into Stuut during onboarding. Stuut uses the payment history to learn customer patterns before it processes its first live transaction.

What happens to buyers on the Billtrust Payment Network (BPN)?

BPN buyers need to migrate to Stuut's digital payment rails (ACH and credit card through Stripe). You identify enrolled BPN buyers before go-live with enough lead time to communicate the change, configure Stuut's payment links, and send buyers the phased countdown communications described in the buyer communication timeline above. Stuut's embedded payment links eliminate the need for buyers to create a new portal account.

Does migrating to Stuut require any ERP modification?

No ERP modification is required. Stuut connects through API credentials your ERP Administrator provisions and uses the API to read invoice data and write cash application entries back to your AR subledger. Your chart of accounts, GL configuration, and existing ERP workflows remain unchanged.

How do I prevent Billtrust and Stuut from emailing the same customers during the parallel run?

Assign accounts exclusively to one platform during the overlap period. Put the pilot segment (typically 31 to 60 day aging accounts) into Stuut and keep the rest in Billtrust. Disable automated outreach in Billtrust for pilot accounts to prevent duplicate communications reaching buyers.

What cash application match rate should I expect after switching?

Stuut targets a 95%+ automated cash application match rate. During the parallel-run validation phase, check the match rate regularly. Once it holds consistently above 95% across the full go-live segment, the cash application configuration is working correctly and you are ready to expand to the full portfolio. The 95% threshold reflects the point at which the platform is handling the vast majority of routine payments automatically, with the remaining exceptions flagged for AR team review rather than dropped or misapplied. Below that threshold, exceptions accumulate faster than a typical AR team can resolve them without recreating the manual workload you are trying to eliminate.

When should I serve notice to Billtrust?

Serve notice as soon as you have confirmed your go-live date with Stuut's implementation team and validated that the ERP integration is working correctly. Many enterprise contracts require 60 to 90 days of written notice, so review your specific contract terms before starting the migration clock.

Key terms glossary

Billtrust Payment Network (BPN): Billtrust's open B2B payments network that connects suppliers (Billtrust customers) with their buyers' accounts payable platforms. BPN delivers invoices into 170+ AP portals and routes payments and remittance data back to the supplier's Billtrust AR platform. Buyers pay through their existing AP system, not through a Billtrust login. Migrating off BPN requires notifying enrolled buyers and redirecting them to your new payment rails before go-live.

Cash application: The process of matching incoming payments to open invoices in the AR subledger. Manual cash application typically takes 1 to 3 days during month-end. Stuut's automated cash application completes the match in minutes, targeting a 95%+ automated rate.

Days Sales Outstanding (DSO): The average number of days between issuing an invoice and receiving payment. DSO is the primary metric CFOs use to measure AR performance, and Stuut customers report an average 37% reduction in past-due AR.

eInvoice Connect: Billtrust's customer-facing portal product that allows buyers to view and download invoices, raise disputes, and initiate payments through a web interface. Stuut replaces portal-dependent payments with embedded payment links in outbound communications.

Tarek Alaruri

CEO

Tarek grew up in Michigan and wrestled at Indiana University while working blue-collar jobs. At Total Quality Logistics, he discovered most past-due invoices stemmed from clerical errors requiring endless manual work—the exact problem Stuut now solves autonomously. After co-founding Fairmarkit, he started Stuut, which delivers 40% revenue improvements in days, not months.

Frequently asked questions  about DSO

Is a higher or lower DSO better?
Lower is better because it means cash reaches your account faster. A DSO of 35 days is better than 55 days if your payment terms are the same.
Does DSO include current AR?
Yes. DSO reflects the total dollar amount you're owed from outstanding invoices, including invoices that aren't yet due.
How does bad debt affect DSO?
Writing off bad debt reduces your AR balance, which artificially lowers DSO even though no cash was collected. Ensure your AR figure is net of bad debt reserves for accurate measurement.
Should I calculate DSO monthly or annually?
Both. Annual DSO tracks long-term trends, while monthly DSO helps you spot process problems quickly and take corrective action before they compound.
What's the difference between DSO and CEI?
DSO measures collection speed in days. CEI measures collection quality as a percentage. A company can have low DSO but poor CEI if they're writing off accounts aggressively.
Can I reduce DSO without upsetting customers?
Yes. Proactive communication before due dates, helpful reminders, and fast dispute resolution improve customer experience while accelerating payment.

Related posts

Setup time to learn more