The work already happens in Excel, Word and Outlook. An Office add-in puts your logic exactly there — a button and a panel in the ribbon of the program your people keep open all day, connected to your database, someone else's API, a folder or SharePoint. No new tool to learn separately, and no data that has to leave the company.
In the Office ribbon, not in a new program
The add-in appears as a tab in the ribbon of Excel, Word, Outlook or PowerPoint. No new icon on the desktop, no second account, and no training for a tool nobody asked for.
Runs in the installed Office
The add-in runs on the computer, over documents and messages that are already there. Data does not have to travel to someone else's server to be processed, and when the network goes down, everything that does not need the internet keeps working.
The infrastructure is not paid for twice
The installer, the signing, the ribbon and the update mechanism already exist and are not rebuilt for every client. You pay for what is yours. Why that is so.
Which Office programs I build add-ins for
All of them are VSTO add-ins for the installed Microsoft Office on Windows. Which one is yours and how much work it carries becomes clear after the specification.
Excel
Actions on a spreadsheet that are otherwise done by hand: checking and cleaning up entries, calculating by your rules, exporting into someone else's format, sending a row or the whole sheet into another system. This is where the SEF e-invoice add-in for Excel grew from, which sends e-invoices straight from the sheet.
Word
A document assembled by rules instead of by retyping: filling it from a database or an API, merging and splitting files, processing numbers and tables, making images and formatting consistent throughout the document.
Outlook
The largest part of my work in Office. Categorising and filtering mail by your rules, saving attachments automatically to the right place, writing a message or a meeting into another system, alerts and reminders around meetings.
PowerPoint
A presentation filled from data instead of by hand: replacing images and texts by a template, making slides consistent, preparing the same material in several versions.
What the add-in can talk to
This is a list of what I can build, not a list of options to tick. What your add-in actually does is settled in the specification — every connection is priced by the work it carries.
- Other people's APIs and services. The add-in sends and retrieves data from your ERP, your CRM or any service with an API: signing in, sending a document, checking a status, fetching a code list. This is how the integrations with productive.io and Dropbox came about.
- Databases. Reading and writing straight from Office, over an existing database on the local network or on a server. If the database itself is the problem, that is separate work and is handled separately.
- Files and folders. Saving to an agreed location by a naming rule, reading incoming files, processing a whole folder at once, exporting into the format the other side requires.
- SharePoint and shared libraries. The document is filed from Office into the place where the company already keeps its documentation, with the fields filled in, instead of being dragged there by hand.
- Email. Advanced filtering, categories and rules that Outlook cannot do on its own, automatic replies on a condition, extracting data from a message and writing it into another system.
Why an add-in costs less than custom software
Every installed program carries a layer of work that has nothing to do with your logic: the installer, the code signing, the ribbon with its buttons and panels, error reporting, and the mechanism that offers a new version on start-up. With custom software that layer is built again and paid for.
Not with an Office add-in. That part already exists and is called Veseteo — my foundation for VSTO add-ins, on which the whole list of work below was built. You pay only for what is yours: the actions, the panels, the connections to your data and the rules the work follows.
The name Veseteo remains only as the signature of the foundation. The ribbon tab, the icons and the command names carry your name and your vocabulary, because that is what your people look at every day.
Delivered work
This is not an announcement but the largest part of my portfolio. The full list is among the Office add-in references, and here it is by program:
- Outlook
- Outlook talking to an external service — add-ins with API integration: contact updates and a REST API call right after a message is sent, archiving incoming mail to PDF straight into a business system, fetching and processing files from Dropbox with delivery to SharePoint, and turning email into tasks on Productive.io.
- Outlook putting itself in order — add-ins without an external service: email categorisation in a shared mailbox, saving attachments to an agreed location by a naming rule, automatic buffers between meetings in the calendar, and an alert with a countdown before a meeting ends.
- Word
- Word putting itself in order — add-ins that work on the document by rules: resizing and aligning all images in a report, a reminder to save the work where autosave does not run, and entering and printing twelve-digit numbers from a form.
- Enhancing Word documents with the ChatGPT OpenAI API
- PowerPoint
- Excel
Prices
An add-in for Excel, Outlook or Word starts at $198, while custom desktop software starts at 90.000 RSD. The difference is not in the amount of work on your logic but in the fact that the infrastructure is not rebuilt. The figure is a lower bound, because the scope depends on the number of actions, integrations and exceptions — the exact price and deadline come after the specification. See also what is not included.
First step
The specification is paid for and ordered first. What it covers and why we start with it.
Smaller changes to an add-in that already runs do not have to go through the whole procedure: for those there is hourly work, where you pay for the time spent. The full price list is on the pricing page.
First step: specification and estimate
I do not give a fixed price for an add-in that exists only in the sentence „we need a button in Outlook that sorts this out". So we start with a specification: a fixed price and a written document that stays with you whether or not we continue.
For an Office add-in the document answers five things:
- What the add-in does. A list of commands and panels, written in sentences the person who will use them understands, not only the programmer.
- What it talks to. A database, someone else's API, a folder, SharePoint, a mailbox — every connection separately, because that is usually where most of the work hides.
- Where it is installed. The number of computers, Office versions, 32 or 64 bit, whether a terminal session is involved, who has the right to install.
- Phases and estimate. What goes into the first delivery and what can come later, with a time estimate for each phase.
- What is not worth doing. If part of the job is solved by an existing Office option or a single rule, that is what it will say.
The specification is a separate item with its own price and is ordered straight away, because its scope and deadline are known in advance:
This amount is deducted from the price of the work if we continue. If we do not, the document stays with you and you can take it to any contractor.
What I commit to
What the price does not cover
I write this so you understand the price before ordering, not after. Everything on the list I can do, but it is agreed and charged separately.
What to prepare before we start
What this is not
So that you do not pay for a specification for work that has its own page and its own price.
Not a program that stands on its own
When the work does not belong to Office but needs its own window, a background service or a connection to a device, that is custom software development. An add-in lives inside Office and goes down with it; a program does not.
Not a macro in a document
A VBA macro travels inside the file, gets lost when the file is shared and every user ends up with their own version. An add-in is installed on the computer, is the same for everyone and is updated from one place. I can also turn an existing macro into an add-in.
Not AI integration
If Office needs an assistant over your documents or processing by a language model, that is artificial intelligence integration, with its own analysis and its own price. The add-in itself is built here.
Not off-the-shelf software
Add-ins that are bought and downloaded straight away are among the products, with a fixed price and no waiting. What is built here is what such an add-in does not cover — work tailored to you, to your workflow and your exceptions.
Frequently asked questions
Not sure whether you need an add-in or a program?
Describe the job in a few sentences — who does it, in which program and where it gets stuck. I will tell you whether the answer is an add-in in Office, a separate program or something else entirely.
Send an enquiryI usually reply the same day.
