Accounting Process
Invoicing
1. Creating an Invoice
Carrier delivers load
Carrier submits POD via
Email (most common)to “Accounting@zuumapp.com”
SMS to check caller/operator who requested it)
Upload to Zuum (rare)
Accountant downloads POD from email
Accountant reviews POD
Accountant finds the load on Zuum
Accountant navigates to documents tab
Accountant uploads POD into load documents
Accountant has ability to leave a review for the Carrier (geared to operations team) (possibly take this out for “Accounting dept)
Accountant changes load status from “POD Requested” to “To Be Billed”
Truck Status changes automatically from “Delivered POD Missing/Requested” to
“Delivered POD Received” (if carrier uploads)
Accountant sees this in Shipment Board Dashboard “Delivered” under POD Approval
Accountant goes into the load
Accountant goes into load documents
Status of document is set to “require approval”
Accountant opens the document
Accountant reviews the POD
Accountant clicks “Approve”
Accountant can add note to customer
Accountant can share the POD with customer
Accountant clicks confirm
Modal pops up asking whether to update status of load to “To Be Billed”
Review Modal Pops Up
“Delivered POD Approved”
Accountant goes to load details
Accountant manually changes the load status to “To Be Billed”
Accountant copies load number
Accountant goes to Invoices section
Accountant pastes Load number into “invoices” text search (top left)
Accountant clicks on row menu (3 dots)
Accountant selects “Email Invoice” (can only send one at a time)
Accountant reviews invoice number, terms, and amount
Accountant selects supporting documents and whether to merge PDF
Accountant selects recipients
Accountant enters subjects and body text
Accountant sends email
System routes back to invoices menu with search filter of the desired invoice
Accountant clicks on the row menu (3 dots) and manually selects “export to quickbooks”
Accountant clicks “ok” in export page
If Customer is not in Quickbooks, clicks on link to create customer in quickbooks automatically
System looks for “name” as key (identifier)
Accountant is prompted to connect to quickbooks (shouldn’t happen every time, but after updates this happens)
Invoice is exported into quickbooks
Accountant can send reminder to the customer to pay the invoice
POD Problems
Image is distorted, not legible
upload, flag, and keep status as POD Requested
Manually email through the POD view, or call the carrier and request a clearer copy
Wrong paperwork
Not upload it
Manually email or call the carrier and request correct paperwork
OS&D
Upload the POD
Mark as OS&D
Manually reach out to customer and inform them of the issue
Overage
Shortage
Damage
Invoice Problems
Once created and exported to quickbooks, if further changes are made to the invoice in Zuum, they will need to be applied manually in quickbooks. No way to modify info in an exported invoice.
Pain Points
Email an Invoice - too many steps without much value
Limited to emailing one invoice at a time
Limited to exporting one invoice at a time to quickbooks
When need to make changes to financials after invoice is sent in zuum, need to manually update in quickbooks
Sometimes forgetting to do this
Manual process time consuming
2. Collecting Payment(s)
Customer receives invoice via email
Customer makes payment via check or ACH
Accountant becomes aware of payment via
Email (if electronic);
Checking bank account; or
Receiving check in the mail
Accountant goes to invoices section
Accountant searches for the load by load number(s)
Accountant checks the checkbox(es) for the load(s)
Can select multiple if the same customer
Accountant clicks on “mark payments as received”
Accountant enters the payment details
date
method
Ref # (ACH transaction # or check #)
Payment amount
A modal pops up asking whether to change load status to “Paid in Full”
If carrier has already been paid, another modal pops up asking whether to archive shipment
If yes, load status and truck status are both changed automatically to “Archived”
Accountant manually goes to quickbooks
Accountant searches for the invoice by invoice (load) number
Accountant clicks “receive payment”
Accountant enters payment details
Same as in Zuum; and
Deposit to account
Accountant selects checking account
Accountant saves
For multiple payments
Home Depot
Home Depot receives invoices
Home Depot issues bulk payment for multiple invoices
Home emails a remittance (PDF) that breaks down payments by load
Accountant copies the PDF into a spreadsheet
Accountant uses function to separate the load/invoice number and balance into separate columns
Accountant copies all load numbers from load # column
Accountant pastes into Zuum invoices section search box
Accountant selects all via checkbox
Accountant clicks “mark payment as received”
Accountant verifies paid amount vs. invoiced amount line by line (manually)
Accountant makes adjustments to paid amount as necessary
Accountant saves payment
Accountant goes to quickbooks
Accountant search by load number of first load, then clicks on “receive payment” in search results
Quickbooks displays all open invoices for that customer
Accountant filters by date range of invoices that have been paid
Accountant verifies paid amount vs. invoiced amount line by line (manually)
Accountant makes adjustments to paid amount as necessary
Accountant saves
Pains
Payment methods do not include “credit card” option
Customers paying for multiple loads
Each customer (home depot, sherman william, tyson, etc.) have their own format for sending remittances
All include same common parameters
Date
Invoice #
Amount
Multiple payments - Having to manually verify the amount paid vs. invoices on each load
Manual process of exporting invoices, and applying payments leaves room for human error
Billing
Creating a Bill
Accountant receives an invoice via email
Accountant replies to carrier via email to let them know they received the invoice
Accountant downloads invoice on computer
Accountant looks up shipment by load number
Accountant navigates to Docs & images tab
Accountant clicks upload document
Accountant selects “carrier invoice”
Accountant browses for file
Accountant saves
If carrier is not on “tracking”
Modal pops up asking if Accountant wishes to create a bill
Accountant enters “bill date” based on the day it was received, and amount (auto fills)
If carrier is on “tracking,” the bill is automatically created when the POD is uploaded and approved
When the carrier sends the invoice, Accountant manually looks up the bill and updates the bill date (and aging) to the date the invoice was received by Zuum.
If Accountant did not previously make the bill, and the bill was not auto-generated, then
Accountant goes into bills
clicks row menu (3 dots)
selects “record bill as received”
Enters bill details
Manually Enters “Reference #” which is always the same as the load number
Modal pops up asking whether to send confirmation email
System navigates user back to “Bills”
Accountant finds the bill in “Bills” section by searching for load # or Vendor name
Accountant clicks on the row menu (3 dots)
Accountant selects “export to quickbooks
If customer does not exist, there is a link to “map it” in quickbooks
Bill is now exported to quickbooks
“Tracking” = the carrier is running the load through the mobile app
Pains
Cannot export bill to quickbooks at the time of creation, Accountant has to go into bills section to do it after creating the bill.
Factoring Companies don’t have a database. People type names out differently for the same factoring company, making it disorganized and difficult to issue batch payments
Need to set up a “Factoring Companies” database to avoid duplicates
Expandable rows - Never use it, confusing, visual clutter
Exporting bills to quickbooks is limited to one bill at a time
“Bill search” - add “apply search to” filter would help (possibly being addressed already)
Issuing a Payment
Accountant goes Quickbooks
Accountant goes to reports > reports
Accountant goes to “accounts payable aging detail”
Shows a table that would be very useful in Zuum
Accountant exports to excel
Accountant copies all rows of which payment is due on the next day
Accountant pastes these rows to a master spreadsheet
For each row that was pasted, Accountant finds the respective load in Zuum
Accountant manually verifies that the amount due and the payee on the spreadsheet matches the information in the Carrier Invoice and the load financials
Sometimes there is a mismatch if a deduction was made to the bill in Zuum
Accountant separates the new rows in the spreadsheet by payments that are due to carriers directly, then by payments due to factoring companies
Accountant starts with the first row to begin issuing payments
Accountant goes to chase.com
Accountant navigates to ACH payment portal
For single payment
Accountant searches for the vendor
For multiple payments
accountant selects each vendor
Accountant schedules a payment
Accountant enters payment information
Accountant takes a screenshot(s) of the payment confirmation info
Accountant emails the screenshot to the payment
for batch payments (to factoring companies) Accountant copies all applicable rows from spreadsheet and includes in email (gives the payee a breakdown of the payments)
Accountant copies the ACH number and adds it to master spreadsheet
Accountant finds the bill in Zuum
Accountant checks the checkbox
Accountant clicks mark bill as paid
Accountant enters payment info
Accountant saves
A modal appears asking whether to send email confirmation
Another modal appears asking whether to update the truck status
If yes = truck status updated from “carrier invoice received” to “paid in full”
if no, then not updated
If invoice has already been paid, then Zuum will give option to “archive” the load
Accountant goes to quickbooks
Accountant searches by load number
Accountant selects the bill
Accountant clicks on “mark as paid”
Accountant copies and pastes the ACH # from the spreadsheet into quickbooks
Accountant saves the bill in quickbooks
Pains
Zuum only allows you to mark batch payments “paid” for an individual vendor
Cannot mark more than one payment “paid” for multiple vendors
When exporting Accounts payable
When marking bills as “paid” need to include ACH# in payment info
Idea: Have a “Pay” button, initiate ACH transaction to selected customers from Zuum via Chase API, return ACH # for each payment in Zuum and mark bill as paid in zuum, then update quickbooks.
After issuing payment, the modals that pop up every time (one after the other) get annoying.
Should be configurable in settings?