Use cases

Contractor expense tracker for independent contractors and 1099 workers

In construction, the trades, consulting or any 1099 field, every dollar spent on a job matters. SheetLink syncs your bank and credit card transactions to Google Sheets when you press Sync now, for per-job costs, clean Schedule C records and quarterly tax estimates without manual data entry.

Free for one bank and your last 7 days. No card needed.

Press Sync now and new transactions land at the end of your Google Sheet.

The real cost of not tracking job expenses

Many independent contractors lose money on jobs not because they bid wrong, but because they never know what they actually spent. A plumber buys $400 in fittings, makes two trips to the hardware store and burns half a tank of gas, and none of it gets captured. By year end, the IRS is paid on gross income when it should be paid on net profit after legitimate deductions.

A 1099 contractor who earns $80,000 gross can easily have $15,000–$25,000 in legitimate business expenses. Without tracking, that’s $4,000–$7,000 in unnecessary tax payments every year. SheetLink doesn’t replace a CPA, but it makes sure your CPA has accurate numbers to work from.

Contractor expenses you should be tracking

Materials and supplies

Lumber, concrete, pipe, wire, hardware, paint, fasteners: any raw material or supply used on a job. If a client reimburses you for materials, track both the expense and the reimbursement (income). If materials aren’t reimbursed, they’re deductible. Keep your receipts; the card charges come in when you sync.

Tools and equipment

Power tools, hand tools, safety equipment (hard hats, gloves, boots, harnesses) and any equipment bought for work. Tools under $2,500 can typically be expensed in the year you buy them. Equipment over that threshold may need to be depreciated, though Section 179 lets you elect to expense many larger purchases immediately. Equipment rentals (scissor lifts, trenchers, concrete saws) are fully deductible in the year rented.

Vehicle expenses

If you drive to job sites, you can deduct vehicle expenses with the standard mileage rate (check irs.gov for the current rate) or actual expenses (gas, insurance, maintenance and depreciation, multiplied by your business-use percentage). Keep a separate mileage log: SheetLink handles the money side, but mileage needs GPS or manual logging. Gas station charges come in with every sync, so you always know what you spent on fuel.

Subcontractor payments

If you hire other workers as 1099 subcontractors, those payments are deductible business expenses. You must issue a 1099-NEC to any sub you paid above the IRS reporting threshold during the year (check irs.gov for the current amount). Tag each payment SheetLink syncs from your business account as a subcontractor payment with the sub’s name, and you’ll have an accurate 1099 list at year end.

Insurance

General liability insurance, commercial auto insurance, equipment floater policies and workers’ compensation (if required). These premiums are fully deductible. Monthly or quarterly premium payments come in with your sync: tag them Insurance for Schedule C line 15.

Licensing, permits and bonds

State contractor licenses, city permits pulled for jobs, contractor bonds and professional certifications are deductible business expenses. If the client reimburses permit costs, track both the expense and the reimbursement income.

Phone and communication

The business-use portion of your cell phone bill is deductible. If you use your phone to schedule jobs, talk to clients and look up material specs, document your business-use percentage (typically 70–90% for working contractors) and apply it to your monthly bill.

Professional services and advertising

Accountant fees, software subscriptions (SheetLink’s included), business cards, website hosting, Google Local Services Ads, Angi or Thumbtack memberships and any other marketing spend are deductible. They often go untracked, but every dollar counts.

How to set up per-job expense tracking

The most valuable insight for contractors isn’t total expenses: it’s which jobs made money and which didn’t. Here’s how to set that up in Google Sheets with SheetLink:

1

Install the SheetLink Chrome extension

Add it from the Chrome Web Store.
2

Connect your business checking account

Link the account where client payments come in and job expenses go out, through Plaid.
3

Connect your business credit card

If you charge materials or equipment rentals to a card, connect it too. Keeping job expenses on a dedicated card makes categorizing much simpler.
4

Choose your expense sheet

Start with a blank Google Sheet and paste its link into SheetLink. It writes a Transactions tab with 34 columns, including date, merchant_name, amount, account_name, category_primary and category_detailed.
5

Press Sync now

SheetLink pulls in your transaction history. New rows land at the end of the Transactions tab.
6

Add a Job column

In column AI, the first one after SheetLink’s, tag each expense with a job name or number. Materials from the hardware store on May 3: “Johnson Kitchen Remodel.” Equipment rental on May 7: “Johnson Kitchen Remodel.” A fuel fill-up: “Johnson Kitchen Remodel,” if you drove to the site that day.
7

Add an Expense Type column

Materials, Equipment, Labor (subs), Vehicle, Insurance, Other.
8

Build a job summary tab

Use SUMIF to total the costs per job, and list each job’s invoice amount beside it. The difference is your gross profit.

SheetLink’s amount column (M) follows Plaid’s sign: money out is positive, money in is negative. So this totals what a job cost you:

=SUMIFS(Transactions!M:M, Transactions!AI:AI, "Johnson Kitchen Remodel", Transactions!M:M, ">0")

Client payments for the job are negative amounts, so flip the sign to total them: =-SUMIFS(Transactions!M:M, Transactions!AI:AI, "Johnson Kitchen Remodel", Transactions!M:M, "<0").

Example: comparing job profitability

JobRevenueCosts
Kitchen remodel$12,400$7,100 (57%)
Bathroom addition$9,800$4,200 (43%)
Deck build$6,200$2,100 (34%)

The kitchen remodel looked like the biggest job, but the deck kept 66% of its revenue as gross profit, against 43% for the kitchen. Without per-job cost tracking, you’d never know which work to prioritize.

Separating personal and business expenses

The cleanest approach, and the one that saves the most time at tax season, is a dedicated business checking account and business credit card used only for work. When you connect only those accounts to SheetLink, every transaction in your sync is a business transaction. No filtering, no guessing.

If you use mixed personal and business accounts, SheetLink still syncs everything into Google Sheets. Add a Type column: Business, Personal or Mixed. Filter for the Business rows when you prepare your Schedule C. For Mixed expenses (like a vehicle used for both personal and business driving), document your business-use percentage and apply it to the total.

Preparing Schedule C as a contractor

Independent contractors file Schedule C (Profit or Loss from Business) with their annual 1040. Tagged by expense type, your SheetLink spreadsheet maps straight onto Schedule C lines:

  • Part I (Income): total gross receipts, all the client payments SheetLink syncs
  • Line 8, Advertising: business cards, website, Google Local Services Ads, Angi or Thumbtack
  • Line 11, Contract labor: subcontractor payments (each needs a 1099-NEC above the IRS threshold)
  • Line 17, Legal and professional services: accountant, attorney, permit expediting fees
  • Line 20, Rent or lease: equipment rentals, tool rentals, a storage unit for equipment
  • Line 22, Supplies: small materials and supplies
  • Line 23, Taxes and licenses: contractor license fees, permits (general, not job-specific)
  • Line 24, Travel and meals: job-site travel, client meals (50%)
  • Line 27, Other expenses: tools, safety equipment, trade memberships
  • Part IV, Vehicle information: your business mileage log (tracked separately, entered here)

Tag each transaction with these categories through the year. At tax time, SUM or SUMIF by category gives you each line’s total. Hand your CPA a spreadsheet with the totals ready to transfer, or file yourself if your situation is simple.

Quarterly estimated taxes for independent contractors

If you expect to owe $1,000 or more in federal tax for the year, you must pay quarterly estimated taxes. Here’s how to calculate each payment from your SheetLink spreadsheet:

Q1 tax estimate: electrical contractor example (January to March)

LineAmount
Gross job revenue (Q1)$28,500
Materials and supplies-$6,400
Equipment rentals-$1,200
Subcontractor labor-$3,800
Vehicle expenses (mileage)-$890
Insurance premiums-$960
Tools and small equipment-$540
Phone, advertising, other-$380
Net profit$14,330
Self-employment tax (15.3% of 92.35% of net profit)-$2,025
Income tax (22% bracket, estimated)-$3,153
Q1 estimated payment (due April 15)$5,178

With your sheet updated each quarter, this takes minutes instead of hours. Build the formulas once, and press Sync now before each quarterly deadline.

Why manual sync makes sense for contractors

Contractors often have irregular cash flow: big payments arrive in lumps, and expenses cluster around active job phases. A weekly or every-other-week sync matches how most contractors already review their finances. SheetLink only fetches your transactions when you press Sync now, so there’s no background monitoring and no sync running at an inconvenient time.

Recommended sync cadence for contractors

  • Weekly: during active multi-week jobs, to stay on top of material costs against the budget
  • At the end of each job: pull the final transactions and close out the job in your spreadsheet
  • Quarterly, before the estimated tax deadline: a full sync and review to calculate your payment
  • At year end: a final sync before you hand off to your CPA for Schedule C

Pricing for independent contractors

Free: one bank and your last 7 days of transactions, enough to see how SheetLink works with your accounts.

Pro ($4.99/month or $39.99/year): every bank you connect, up to 2 years of transaction history so you can pull older job expenses, the Excel add-in and priority support. Pro is itself a deductible business expense.

At $39.99 a year, SheetLink Pro costs less than an hour of a CPA’s time, and it saves hours of work getting your records in order before that CPA meeting. Compare every plan ›

Questions

How do independent contractors track job expenses?

Connect your business bank account and credit card to SheetLink, then press Sync now to bring the transactions into Google Sheets. Add a Job or Client column to tag each expense (materials from the hardware store, equipment rentals, subcontractor payments, fuel) to a specific job. SUMIF formulas then give you per-job cost totals, so you can compare what you bid with what you actually spent. Enter cash purchases by hand as separate rows.

What expenses can contractors deduct on Schedule C?

Independent contractors can deduct materials and supplies bought for jobs, equipment purchases and rentals, vehicle expenses (the IRS standard mileage rate, set each year, or actual expenses), tools and safety gear, subcontractor labor (you must file a 1099-NEC for each sub you pay above the IRS reporting threshold), insurance (general liability, workers’ comp, equipment), a home office used exclusively for business administration, business phone and internet, accounting fees, licensing and permits, and advertising. SheetLink syncs every transaction from your bank and credit cards to Google Sheets, so nothing slips through the cracks at tax time.

How do contractors separate personal and business expenses?

The cleanest approach is a dedicated business checking account and business credit card for all work purchases. Connect only those accounts to SheetLink, and everything that syncs is a business transaction, with no filtering needed. If you use a mixed account, SheetLink brings all of its transactions into Google Sheets and you add a Type column to mark each row Business, Personal or Mixed (for shared costs like a vehicle or phone used for both). At tax time, only the Business rows count toward Schedule C.

Can contractors track mileage with SheetLink?

SheetLink syncs bank and credit card transactions, not GPS mileage. For mileage, keep a separate log: a simple tab with date, destination, purpose and miles works fine. At tax time, total the log and apply the standard mileage rate (check IRS.gov for the current year’s rate). Keep the mileage tab in the same spreadsheet as your SheetLink transactions, with a summary tab that pulls both together for your Schedule C totals.

How do 1099 contractors prepare for quarterly estimated taxes?

Press Sync now in SheetLink at the end of each quarter. Total your gross 1099 income for the quarter, then subtract your deductible business expenses. The net profit is subject to self-employment tax (15.3%) and federal income tax; a safe estimate is to set aside 28–32% of net profit. Pay quarterly with IRS Form 1040-ES or at eftps.gov by April 15, June 15, September 15 and January 15. State income tax may add another 3–10% depending on your state, so check your state’s estimated tax deadlines separately.

See it work.

Free with one bank and your last 7 days. Pro and Max sync every bank, two years back. Add to Chrome ›

Keep reading.

Know what every job costs.

Free for one bank and your last 7 days. No card needed.