Home

Clients & sales

  • Client managementClient details, company and VAT numbers, payment terms
  • Intake formCollect details from a potential customer and continue yourself to a lead
  • LeadsTrack potential customers through to a quote and won work
  • Client portalShare quotes, contracts, invoices and project information with your client
  • QuotesCreate, send and convert a quote into an invoice
  • ContractsService agreement with digital signature
  • Assignment checkIs a job worth it? Check before you say yes

Work & projects

  • ProjectsFrom signed contract to a project with time and costs
  • Project tasksTasks, deadlines and logged hours inside a project
  • Project profitabilityInvoiced and collected revenue, direct costs and margin on one project
  • Time trackingLog hours per client or project and bill them
  • Mileage logKeep business trips with a rate per kilometre
  • Products & servicesSave price and VAT once, reuse everywhere

Invoicing & admin

  • InvoicesInvoices with Dutch VAT, numbering and PDF
  • Recurring invoicesDraft invoices generated monthly, quarterly or yearly
  • Payment remindersReminders before and after the due date
  • ExpensesBusiness costs with VAT, category and receipt
  • Purchase invoicesKeep supplier invoices with their file attached
  • Bank CSV importImport a statement and match payments to invoices

Tax & bookkeeping

  • Financial overviewIncome, expenses and open invoices per period or client
  • Tax calculatorIndicative estimate of tax and net income
  • Bookkeeper packageExport and secure share link for your bookkeeper
  • Hourly rate calculatorFree: work out the hourly rate you need
  • Hours criterion calculatorFree: do you reach the 1,225 hours for entrepreneur deductions?

Documents

  • Multilingual invoicesDocuments in 7 languages, set per client
  • CV makerFreelance CV or portfolio with a shareable link
View all tools

Popular

  • Freelancers (ZZP)
  • Construction
  • Cleaning
  • Consultants
  • Coaches
View all industries
Pricing
Log inSign up
←Home

Clients & sales

  • Client managementClient details, company and VAT numbers, payment terms
  • Intake formCollect details from a potential customer and continue yourself to a lead
  • LeadsTrack potential customers through to a quote and won work
  • Client portalShare quotes, contracts, invoices and project information with your client
  • QuotesCreate, send and convert a quote into an invoice
  • ContractsService agreement with digital signature
  • Assignment checkIs a job worth it? Check before you say yes

Work & projects

  • ProjectsFrom signed contract to a project with time and costs
  • Project tasksTasks, deadlines and logged hours inside a project
  • Project profitabilityInvoiced and collected revenue, direct costs and margin on one project
  • Time trackingLog hours per client or project and bill them
  • Mileage logKeep business trips with a rate per kilometre
  • Products & servicesSave price and VAT once, reuse everywhere

Invoicing & admin

  • InvoicesInvoices with Dutch VAT, numbering and PDF
  • Recurring invoicesDraft invoices generated monthly, quarterly or yearly
  • Payment remindersReminders before and after the due date
  • ExpensesBusiness costs with VAT, category and receipt
  • Purchase invoicesKeep supplier invoices with their file attached
  • Bank CSV importImport a statement and match payments to invoices

Tax & bookkeeping

  • Financial overviewIncome, expenses and open invoices per period or client
  • Tax calculatorIndicative estimate of tax and net income
  • Bookkeeper packageExport and secure share link for your bookkeeper
  • Hourly rate calculatorFree: work out the hourly rate you need
  • Hours criterion calculatorFree: do you reach the 1,225 hours for entrepreneur deductions?

Documents

  • Multilingual invoicesDocuments in 7 languages, set per client
  • CV makerFreelance CV or portfolio with a shareable link
View all tools

Popular

  • Freelancers (ZZP)
  • Construction
  • Cleaning
  • Consultants
  • Coaches
View all industries
SSmartWerk

Import a bank statement: match payments without retyping

Invoicing & admin

Upload a CSV statement from your bank, check the rows and match incoming payments to your invoices. This is a CSV import, not a bank connection.

Start for freeView pricing

Start free, no credit card needed.

Revenue€ 18,420Outstanding€ 4,235Costs€ 2,310
Bank CSV importImport a statement and match payments to invoices
01

What is it?

Bank CSV import lets you read a statement as a CSV file and match the payments received to open invoices.

02

Who is it for?

For freelancers who keep track of which invoices have been paid themselves and no longer want to check that line by line in their banking app.

03

What problem does it solve?

Tracking which invoice is paid means laying bank lines next to your invoice list. With an import and a match per payment you see at once what is still open.

What you get

01

Match payments to invoices

Match an incoming payment to the invoice it belongs to; the invoice gets the payment recorded.

Start for free
Bank statement
Bakkerij Van Dijk07-10-2026€ 1,210.00 2026-041
GreenTech BV06-10-2026€ 2,420.00 2026-037
De Vries Advies05-10-2026€ 847.50Open
Studio Noord04-10-2026€ 3,025.00 2026-040
02

Suggestions and search

SmartWerk suggests invoices that fit a payment, and you can search yourself.

Start for free
InvoicesNew
ClientStatusAmount
BVBakkerij Van Dijk2026-041Paid€ 1,210.00
SNStudio Noord2026-040Sent€ 3,025.00
DVDe Vries Advies2026-039Overdue€ 847.50
MDMeridian Design2026-038Draft€ 605.00
GBGreenTech BV2026-037Paid€ 2,420.00
03

Duplicate rows in view

The same row in two files is flagged, so you do not count it twice.

Start for free
Invoice 2026-040
Draft29-09-2026
Sent30-09-2026€ 3,025.00
Due date14-10-2026
Paid—
04

Works with your own file

You use the CSV file from your own bank and map the columns yourself.

Start for free
CostsNew
NameCategoryAmount
Kantoorhandel PietersKantoor€ 64.90
Mobiel abonnementTelefoon€ 29.95
Tankstation NoordAuto€ 71.40
Coworking UtrechtWerkplek€ 195.00

How it works in SmartWerk

  1. 1

    Create a bank account

    Give the account a name, optionally an IBAN, and choose the currency.

  2. 2

    Import the CSV file

    Choose the file and map the columns: date, amount (or debit and credit), description, reference and counterparty.

  3. 3

    Check the summary

    See how many rows were read, accepted, rejected or possibly duplicate.

  4. 4

    Match to an invoice

    Choose Match invoice on an incoming payment, or undo the match.

Part of one workflow

SmartWerk follows a job from client to bookkeeper. The highlighted step is this page.

  1. Client
  2. Quote
  3. Contract
  4. Project
  5. Time · km · costs
  6. Invoice
  7. Reminder (You are here)
  8. Bookkeeper / tax

What you can do

The import closes the loop after invoicing: you match the payment to the invoice, and what is paid needs no reminder.

  • Configurable column mapping

    Set delimiter, date format, decimal format and columns so the file from your bank fits.

  • A file only once

    Importing the same file again creates no new transactions.

  • Review duplicates

    You keep possible duplicates or mark them as duplicate; nothing is deleted.

  • Match and unmatch

    Match a payment to an invoice, partially too, and undo that if needed.

  • Overview of transactions

    Search and filter imported rows by direction and status.

Connected to other tools

  • InvoicesInvoices with Dutch VAT, numbering and PDF
  • Payment remindersReminders before and after the due date
  • Bookkeeper packageExport and secure share link for your bookkeeper

Frequently asked questions

Is this a connection to my bank?

No. You import a CSV file yourself. SmartWerk does not read your bank account by itself.

What happens if I import the same file twice?

No new transactions are created. SmartWerk reports that the file has already been imported.

Can I match a payment to an invoice?

Yes, for incoming payments in euro. An amount higher than what is still open is rejected; a lower amount counts as a partial payment.

Do I need to set anything up per bank?

You set the separator, date format, decimal sign and columns yourself so the file from your bank fits. There are no ready-made settings per bank.

What it does not do

  • This is not a live bank connection: you import a CSV file from your bank yourself.
  • Matching works for incoming payments in euro; outgoing payments and other currencies are not matched to invoices.
  • There are no ready-made settings per bank; you map the columns of your file yourself.

Try it with your own data

Create a free account and start with one client. Upgrading can wait until you really need a feature.

Start for freeView pricing
HelpContactCompany detailsPrivacySecurityTermsCookiesDPASubprocessorsWithdrawal

© 2026 SmartWerk. All rights reserved.