NetSuite cash application
Apply cash faster. Spend less time matching invoices.
Apply invoice references, partial payments, discounts, and remittance advice directly in NetSuite, with review and control built into the workflow.
- Free to install
- Nothing written until you click Apply
- You save in NetSuite
- Excel remittance
- ApplyFast
- Review
- Apply
- Save
How it works
See exactly how it works
The same five steps you take in the interactive demo, on NetSuite's Accept Customer Payment screen.
Paste: spreadsheet rows are converted to ApplyFast's reference syntax as you paste.
Automation with control
Built for real-world remittances
Not every remittance is perfect. ApplyFast helps identify references that need attention before you apply the payment.
- Unmatched referenceNot found in the loaded invoice rows. Skipped and reported.
- Duplicate referenceThe same invoice listed twice. Both lines are held back.
- Similar invoice numbersA partial or ambiguous match is never guessed.
- Invalid amountAn amount like
2,5OO.00is skipped, not applied in full.
- Review
- Correct
- Review again
- Apply
Interactive demo
See ApplyFast in Action
Don't just read about it. Try the workflow yourself.
Work through a realistic cash application from remittance to review, exception handling, application, and save.
- Full, partial and discounted payments
- Accounting-format zero discounts
- Unmatched, duplicate and similar references
- Correcting and re-reviewing a remittance
- Multi-Page scanning (Premium)
- Reset and the time-savings story
The ApplyFast Cash Application Demo runs the real ApplyFast panel in your browser on fictional data. No install or NetSuite account required. It is not an Oracle NetSuite environment.
At scale
What happens when the workload grows?
Five invoices are easy to demonstrate. Hundreds or thousands are where repetitive searching and applying become a real operational burden.
- 100invoices
- 250invoices
- 500invoices
- 1,000+invoices
Manual cash application
- Find the invoice
- Match the reference
- Enter or apply the amount
- Repeat 1,000 times
Each dot = 10 invoices
Hours of repetitive work
With ApplyFast
- Paste references
- Review
- Apply
- Save
ApplyFast automates the repetitive matching and applying steps.
seconds per invoice
1,000 invoices × 30 seconds = 30,000 seconds ≈ 8.3 hours
Potential manual effort: ~8.3 hours*
* Illustrative estimate only. Actual time savings vary by workflow, remittance quality, and user.
Less searching. Less clicking. Less repetitive work.
Features
Everything the cash application needs. Nothing it doesn't.
ApplyFast works inside NetSuite's Accept Customer Payment screen. You stay in control of every write and every save.
Review before Apply
See every row, amount and status before anything changes. Nothing is written until you click Apply.
Excel remittances
Paste 2 columns (Ref | Amount) or 3 columns (Ref | Discount | Amount). A discount of 0 or an accounting - means no discount.
Partial payments & discounts
Apply part of a balance with INV12345=100.00, or a discount with INV12345|10.00|100.00.
Safe matching
Matches Ref No., PO and other columns exactly. Invalid, duplicate and ambiguous lines are skipped and reported, never guessed.
Protects existing values
Rows that already have a different Payment or discount are left alone unless you choose to overwrite them.
Clean Reset
Clear the remittance, the review and the rows ApplyFast ticked, and start again. Nothing saved in NetSuite is changed.
You save, not ApplyFast
ApplyFast only ticks Apply and fills Payment and Disc. Taken. You check the totals and click Save in NetSuite.
Private by design
Your NetSuite data is processed in your browser and is not sent to ApplyFast or anyone else. Only license checks go to Lemon Squeezy.
Pricing
Start free. Upgrade when one page isn't enough.
ApplyFast is free to install. Premium unlocks All pages.
Free
This Page Only
Use ApplyFast on the current invoice page.
$0
- Paste, Review, Apply and Reset
- Excel remittances, partial payments and discounts
- Exception detection and safe matching
- No license, no account
Premium
All Pages
Scan and apply across multiple pages.
- Everything in Free
- Scan every page of the Invoices list
- Review and apply across pages in one run
- Activated from the ApplyFast icon in Chrome
Install ApplyFast, then buy a license and activate it from the ApplyFast icon in the Chrome toolbar. Try All pages in the demo first.
Licenses are sold and checked through Lemon Squeezy; ApplyFast never handles your payment details. Users updating from an earlier version can use All pages for 30 days before a license is needed.
Imagine doing this with hundreds or thousands of invoices.
Try the full workflow in the interactive demo, then add ApplyFast to Chrome.
Install
Get started in minutes
- Open ApplyFast in the Chrome Web Store and click Add to Chrome.
- Open NetSuite's Accept Customer Payment screen.
- Click the ApplyFast button on the right side of the screen.
- Paste your references, click Review Cash Application, then Apply.
Documentation
Usage guide
Getting started
- Install ApplyFast from the Chrome Web Store
- Navigate to NetSuite's Accept Customer Payment screen
- The ApplyFast button appears on the right side of the screen; click it to open the workspace
- Click Minimize (–) to hide the workspace; the ApplyFast button stays, and clicking it reopens the workspace exactly as you left it
Basic usage
Paste invoice references (one per line) into the text area. A reference without an amount is previewed for its remaining open balance (Amt. Due). Nothing is applied until you review the Preview and click Apply.
INV12345PO67890REF123Pasting a list or spreadsheet rows replaces the references already in the box; Ctrl+Z undoes it. Select part of the text first to paste over just that part. Reset clears the references, the review and the rows ApplyFast ticked, without changing anything saved in NetSuite.
Partial payments
To apply a partial payment, use the format: INV12345=100.00 where the amount is in US format (comma for thousands, dot for decimal). Accepted amounts look like 1000, 1000.00, 1,000 or 1,000.00 and must be greater than zero. A line with an invalid amount is skipped and reported; it is never applied for the full balance instead.
INV12345=439.26PO67890=1,234.56REF123=100.00Payments with discounts
To apply a payment with a discount, use the format: INV12345|10.00|100.00 (reference | discount | payment). The payment amount is required. If the row's "Disc. Taken" field cannot be found or is not editable, the line is not applied.
Excel integration
You can copy and paste data directly from Excel - the extension automatically detects the format:
- Two columns: Invoice Reference | Payment Amount - automatically formats to
INV123=100.00 - Three columns: Invoice Reference | Discount Amount | Payment Amount - automatically formats to
INV123|10.00|100.00and populates both discount and payment fields. A discount of0,0.00or an accounting-format-means no discount.
INV12345 100.00
PO67890 439.26
Excel Format (Three Columns with Discount):
INV12345 10.00 100.00
PO67890 5.00 439.26
When you paste 3-column data, ApplyFast automatically fills both the "Disc. Taken" and payment amount fields in NetSuite.
How matching works
- Each reference is matched against the Ref No. first, then the PO, then other sublist columns (whole values only).
- A reference that only partially matches a row is skipped. Use the exact Ref No.
- A line with an amount or a discount must match exactly one row.
- An Invoice reference that matches more than one row is skipped as Multiple matches.
- A line without an amount that matches several non-Invoice rows (for example journals) is applied to all of them, each at its own Amt. Due. If any of those rows cannot be applied, none of them are.
- A reference that appears on more than one line, or two lines that point to the same row, are skipped as duplicates.
- Only the Invoices subtab is read. Credits are never applied.
Choose a mode: This page only or All pages
- This page only - Preview and Apply use the rows currently loaded on the Invoices subtab. This is the quickest option when all the open transactions you need are on the page shown.
- All pages - For lists that NetSuite splits across several pages. ApplyFast scans every page first, then previews and applies across all scanned pages.
This page only is free. All pages is an ApplyFast Premium feature and requires an ApplyFast license, activated from the ApplyFast icon in the Chrome toolbar. Users updating from an earlier version can use All pages for 30 days before a license is needed.
Review and Apply (This page only)
- Paste your lines and click Review Cash Application. ApplyFast reads the rows once and shows a table with the Line, Ref No., Amt. Due, current and new Payment/Discount, and a status for every row. Nothing in NetSuite changes.
- Review the summary and the statuses. Rows that already have a different Payment or Discount are protected; tick overwrite on a row, or Overwrite all, only if you want to replace those values.
- Click Apply N Payments. ApplyFast rechecks every row just before writing; rows that changed since Preview are not written. Large lists are applied in chunks, and Stop stops after the current chunk.
- Review the results (Applied, Adjusted by NetSuite, Not applied), check the totals, then click Save in NetSuite yourself.
If you edit the pasted lines, or the customer, page or rows change after Preview, the Preview is cleared and nothing is changed. Click Review Cash Application again.
Review and Apply (All pages)
- Select All pages and click Scan All Pages. ApplyFast switches the NetSuite range to each page, reads it once NetSuite has finished loading it, then returns to the page you started on. Scanning only reads: it never changes Payment, Disc. Taken or Apply and never saves. You can stop the scan at any time.
- When every page shows Scanned, paste your lines and click Review Cash Application. It is not available until the scan is complete.
- Review the statuses for each page, including any Held, Multiple matches and Not found lines.
- Click Apply N Payments on K Pages. ApplyFast switches to each page that has rows to write, rechecks the page and every row, writes the approved rows and reads the values back. Please do not edit the NetSuite page while Apply is running; changing the range, editing the Invoices list or using the customer field halts the run.
- A red Stop button is available throughout Apply. Stop takes effect at the next safe point, never in the middle of a row.
- After a successful run, ApplyFast returns to the page you started on and shows the results for every page. Check the totals, then click Save in NetSuite yourself.
Any Apply uses up the scan and the Preview. For the next batch, click Rescan All Pages, then Review Cash Application again.
Status glossary
Preview statuses
- Ready - Will be written when you click Apply.
- Overwrite - Will replace the row's existing Payment or Discount because you ticked overwrite.
- Already applied - The row already holds exactly these values, so it is not written again.
- Has Payment - The row already has a different Payment. Not written unless you tick overwrite.
- Has Discount - The row already has a different Disc. Taken. If your line includes a discount you can tick overwrite; if it does not, clear the discount in NetSuite and click Review Cash Application again (ApplyFast never clears a discount).
- Inconsistent - Apply and Payment disagree on the row (for example values entered but Apply not ticked). Never written; fix the row in NetSuite.
- Unreadable - A current value on the row is not a US-format amount. Never written.
- Changed since Preview - The row changed after Preview. Not written; click Review Cash Application again.
- Skipped - The line was not applied. The reason is shown, for example: not found, only partially matches, multiple matches, duplicate line, invalid amount, Amt. Due is 0.00, or Disc. Taken not editable.
- Held (All pages) - A reference without an amount matches several non-Invoice rows on different pages. It is held because pages are applied one at a time and these rows must be applied all together or not at all.
Results after an All pages Apply
- Applied - Written and confirmed by reading the row back.
- Adjusted - Written, but NetSuite shows a different Payment or Disc. Taken (the value is shown). Check the row.
- Not confirmed - Written, but the result could not be verified (row not found again, values unreadable, or Apply not ticked). Check the row in NetSuite.
- Changed since Preview - The row changed before it was written. Not written.
- Row moved - A different transaction is now at that position. Not written.
- Not written - Apply was stopped or halted before this row, or the row could not be written.
- Blocked - Matched, but not written because of its state at Preview (for example Has Payment without overwrite, Has Discount, Inconsistent or Unreadable).
- Already applied, Held, Skipped - As in Preview; not written.
- Error while writing - Something failed while writing this row. Check it in NetSuite.
With This page only, results are grouped as Applied, Adjusted by NetSuite and Not applied (with the reason for each line). During an All pages scan, each page shows Scanned, Not scanned or Scan again.
Best practices
- Prepare your reference and amount data in a spreadsheet before pasting
- Use exact Ref No. values to avoid partial or multiple matches
- Review every status in the Preview before clicking Apply
- Do not edit the NetSuite page while a scan or Apply is running
- Check the totals and the applied rows before saving the payment in NetSuite
FAQ
Frequently asked questions
Does ApplyFast save the NetSuite transaction?
No. ApplyFast only ticks Apply and fills Payment and Disc. Taken on the Invoices subtab. It never clicks Save. Review the payment and save it in NetSuite yourself.
Does ApplyFast send my data anywhere?
Your NetSuite data stays in your browser. Invoice numbers, amounts, customer information and other page contents are processed locally and are not sent to ApplyFast or any other service; ApplyFast has no server of its own. The values ApplyFast fills in are saved by NetSuite only when you click Save.
The one exception is licensing. If you activate a license, your license key is sent to Lemon Squeezy, ApplyFast's license provider, to activate it, re-check it about once a day and deactivate it. These requests contain no NetSuite data. If you only use This page only mode and never activate a license, ApplyFast makes no network requests. See the Privacy Policy.
Is the interactive demo a real NetSuite account?
No. The ApplyFast Cash Application Demo is a fictional, simulated Customer Payment page that runs the real ApplyFast panel in your browser. It uses fictional data, is not an Oracle NetSuite environment, and saves nothing anywhere. All pages is unlocked in the demo so you can try it; in the real extension it is a licensed feature.
What happens if a reference is ambiguous?
It is skipped, not guessed. A partial match, an Invoice reference that matches more than one row, or a line with an amount that matches more than one row is reported in the Preview with the reason. Use the exact Ref No. and click Review Cash Application again.
What happens if Payment is already populated?
The row is shown as Has Payment and is not changed unless you tick overwrite for that row (or Overwrite all). If it already holds exactly the planned values, it is shown as Already applied and left as is.
What is the difference between This page only and All pages?
This page only previews and applies the rows currently loaded in NetSuite. All pages first scans every page of the Invoices list, then previews and applies across all scanned pages, switching pages for you and returning to your starting page after a successful run.
What happens if something changes after Preview?
ApplyFast rechecks the page and every row right before writing. If the pasted lines, customer or page changed, the Preview is cleared and nothing is changed. If a single row changed, that row is not written and is reported as Changed since Preview.
Can I stop an Apply?
Yes. Click Stop while Apply is running. It takes effect at the next safe point (after the current chunk of rows, or between pages), never in the middle of a row. Rows already written stay written; the results list the rows that were not written.
What does Reset do?
Reset clears ApplyFast's working session: the pasted references, the review, the results and the rows ApplyFast ticked but you have not saved, on every page it applied. It never undoes a saved NetSuite transaction, deletes anything or reverses a payment.
Why are some lines Held or Blocked?
Held lines match several non-Invoice rows spread over more than one page; they must be applied all together, which a page-by-page Apply cannot guarantee. Blocked rows matched but were not safe to write because of their state at Preview, such as an existing Payment you did not choose to overwrite, an existing discount, or inconsistent values. The reason is shown next to each line.
Good to know
Current limitations
- US Number Format Only Amounts must use US number format (comma for thousands, dot for decimal). Lines with other formats are skipped as invalid.
- Credits Are Not Applied Only the Invoices subtab is read. Credits must still be applied manually.
- Ambiguous Matches Are Skipped Partial matches, Invoice references that match more than one row, and lines with an amount that match more than one row are skipped rather than guessed.
- Rows Spread Across Pages May Be Held In All pages mode, a reference without an amount whose matching non-Invoice rows are on different pages is held, and an Invoice reference found on more than one row is skipped. Apply these by hand or with a more specific reference.
- All Pages Needs a Complete Scan Review Cash Application (All pages) is only available after every page has been scanned. After any Apply, the scan and Preview are used up; the next batch needs a new scan and review.
- 20-Page Limit The automatic scan covers up to 20 pages, and one Apply can write to rows on up to 20 pages. Split larger batches.
- Page Loading Timeout If a NetSuite page does not finish loading within 15 seconds during a scan or Apply, the operation stops. Rows already written stay written and are listed in the results.
- Stop Is Not Instant Stop takes effect at the next safe point (after the current chunk of rows, or between pages) rather than interrupting a row write.
- Discount Field Detection Discount support works by automatically detecting the "Disc. Taken" field. In rare cases with heavily customized NetSuite forms, manual verification may be needed.
- Limited Testing Tested in a limited number of NetSuite environments. Behavior may vary depending on your NetSuite configuration and customizations.
- Not Full Automation ApplyFast is a lightweight productivity tool designed to speed up manual cash application. It is not a full AR automation system.
Several of these are deliberate safety choices. Your feedback helps prioritize improvements.