Invoicebus is in the Top 10 Billing & Invoicing Software for 2016 for Q1

Top Billing & Invoicing Software 2016

We are deeply humbled and honored to be selected as one of the top 10 billing & invoicing software for the first quarter of 2016 by Cloudswave.

The Cloudswave Awards is a seasonal ranking of the Top 10 business applications across several categories. They rank the software based on the cloudswave score, which they refer to as “Metacritic’s Metascore” for business software. This actually is the weighted average score that captures the essence of multiple independent critic reviews into one number.

We should admit we were a bit stunned when we learned about this. Without false modesty, we feel that we owe this award to our exceptional customers who constantly help us improve Invoicebus. Also, we want to express our gratitude to the entire Cloudswave team. Thank you!

By the way, the email we received from Cloudswave was one of the most heartwarming emails we’ve got this year. I’m sharing it with you:

CLoudswave email

Introducing Invoicebus’ Affiliate Program

Invoicebus affiliate program is a reward based program designed to help you generate income in exchange for referring new customers to Invoicebus

We’ve been working on this for quite a while, and finally it is ready. We cannot hide the excitement behind it because everyone who’s been involved in spreading the word for Invoicebus, will finally get a chance to receive a “proper thanks” from us.

Unlike the old Invoicebus in-app referral program which offered app credits only, the affiliate program offers generous monetary rewards for every new customer you refer to Invoicebus. The commission structure is designed in a way that gives you the opportunity to earn twice:

  • $5 per free signup (US leads only)
  • $50 per paying plan purchase

For example, if a referred user signs-up for a free trial (no credit card required) you receive $5. If they later decide to purchase a plan, you receive additional $50. Sounds interesting? Apply now!

How the affiliate program works?

Very simple. When you become an affiliate, we’ll provide you with an affiliate tracking code. Then:

  1. You link to Invoicebus by placing either a tracking text link or a banner on your website (or email, e-book, social profile, etc.)
  2. People follow your links to Invoicebus
  3. We pay you each time a referred user signs up and/or purchases a paying plan.

Given the fact that Invoicebus is a powerful, yet affordable product, you’ll have the chance to earn big without being too pushy.

Who’s in charge for the affiliate program?

In order to provide a top-notch affiliate program, we teamed up with AM Navigator, a leading affiliate management company run by Geno Prussakov. With over 15 years of experience in digital marketing, AM Navigator has worked with hundreds of companies from Forbes, Skype, ForexClub to smaller businesses to build, manage, and grow their online presence. We feel really privileged to have the chance to work with these guys. Geno and his team will be helping us to create a sustainable affiliate network which should take Invoicebus to new heights.

Stay in the loop

Like with anything else in startups, we believe there will blood, sweat, and tears during this affiliate journey. Awesome or awful, we’ll be sharing everything along the way on this blog. Stay tuned and we’ll keep you posted. Promise!

You can join or learn more about our affiliate program at:

How to use custom fields in your invoices

The long awaited feature to add custom fields to your invoices and quotes has finally arrived

Invoicebus Invoice Custom Fields

You wanted this, we wanted this, so here it is. The document custom fields give you the flexibility to include additional data to the document besides the data that Invoicebus supports by default.  For example, this feature allows you adding various custom fields such as: project description, tax details, client contact details, shipping info, etc, and displaying them anywhere you need throughout the document.

Adding a custom field to your invoice is easy. All you need to do is:

  1. Define a custom field in the invoice editor
  2. Apply the custom field to the HTML invoice template

1. Defining custom fields in the invoice editor

To make it even more flexible, we separated the document data from the client data, thus when you add a client to a specific invoice, all custom fields associated with the client will be applied to the invoice as well. Now let’s see how to add your first custom field.

Adding custom fields to the documents

The document custom fields should first be added within the invoice editor (see section “Document Custom Fields”). In the left column enter the field name (this is a unique identifier which will later be used as a placeholder in yout html template), and in the right column enter the field value.

Invoice Custom Fields

You can notice the middle column with the values “Constant” or “Variable”. So what this means? If you choose “Constant”, the value of the custom field will be saved for future re-use. That way when you create a new invoice this value will be pre-populated automatically. In the image above, the tax number is considered to be permanent for all future invoices, thus it is set to “Constant”.

And if you choose “Variable”, the value won’t be saved so when you create a new invoice the value field will be left empty (you should manually populate it). In the previous example, the project name and the project description are considered to be invoice specific, thus they are set to “Variable”.

Note: Document custom fields can be applied to both – invoices and quotes.

Adding custom fields for the clients

Adding a custom fields for the client is almost identical. All you need to do is click the “Manage Client Custom Fields” link within the client section.

Invoice Add Client

A new window will pop up where you can add client custom fields:

Client Custom Fields

The values entered in the client custom fields will be always saved for future re-use, so there’s no need of specifying “Constant” or “Variable”. In the example above, you can see we’ve specified the client’s shipping address.

2. Applying custom fields to the HTML invoice template

So you’ve added your custom fields, and now you should tell Invoicebus where you would like this information to be displayed in your final document. For this, you’ll need to edit your HTML invoice template. The easiest way to do this is to:

  • download your current invoice template (within the template window click download template),
  • extract it from the archive,
  • edit the template.html file with any text editor,
  • add your custom fields to the HTML template as described below,
  • zip the modified template and re-upload it again to Invoicebus.

Adding custom fields to the HTML template

Probably you’ve noticed that the names of the custom fields are in the form {document_custom_[name]} and {client_custom_[name]}. So these are the actual placeholders you should use in your HTML template, where [name] is your custom name for the placeholder. You can find more info on how to edit or create your own invoice template here.

From our previous example, the custom fields define the following placeholders:

  • {document_custom_project_name}
  • {document_custom_project_desc}
  • {document_custom_tax_number}

And the custom client placeholder:

  • {client_custom_shipping_address}

In the final invoice, these placeholders will be replaced with actual values you enter in the invoice editor.

And don’t forget! If you need any help with the template customization you can always contact our support.

What’s on tap for our next update?

We think it would be great if you’d be able to use any invoice field (including custom ones) as a placeholder in your default email templates + your default terms & notes. Currently, the terms & notes section doesn’t support placeholders while the email/reminder/thank-you templates support only pre-defined placeholders such as {client_name}, {doc_number}, {total_price}, {paid_sum}, etc.

By giving you the flexibility to use any placeholder, you can easily create more specific terms & notes and write even more personal emails (for example, you can add a contact person and then address him by his first name only).

We haven’t officially started developing this feature as we first wanted to hear what you think about it. Feel free to leave your thoughts in the comments below. We’d love to hear from you!

New payment gateway: 2Checkout

It all begun with PayPal then came Stripe and now we’ve integrated 2Checkout to ease the payments for your invoices

Receive Credit Card Payments via 2Checkout in Invoicebus

We already have quite positive experience with 2Checkout so we decided to integrate it in Invoicebus. Available in 197 countries, with 26 currencies supported, 2Checkout for sure is one of the best options for accepting payments online today. So if you love 2Checkout like we do, here’s how to set it up in Invoicebus.

Setup Guide

I. Setup in 2Checkout

First thing, of course, is to get a 2Checkout account if you don’t already have one. Once you activate it you need to configure several things to make sure it works properly with Invoicebus.

1) Login to your 2Checkout account, and from the top menu navigate to “Account”, then “Site Management”. Here in the section “Direct Return” select “Header Return (Your URL)” and in the “Approved URL” text field enter this URL: Be careful to enter it exactly as displayed here, with lower case letters and trailing slash at the end, otherwise the invoice payments process might not work as expected.

2Checkout Return URL

2) After you set the return process, you need to set the notification URLs. From the top menu click the “Notifications” button, the circle located on the right. On this page click on the green “Enable All Notifications” link to mark all notification events. In the “Global Settings” section for the “Global URL” enter the same URL from above: and click on the “Apply” button.

2Checkout Notifications

This will copy the global URL to all notification events text fields. And don’t forget to save the setting at the end. With these notifications, Invoicebus will know if any payments are made to your invoices.

II. Setup in Invoicebus

1) To set it up in Invoicebus, the first thing you need to do is enter your 2Checkout “Seller Id” (also known as Account Number) and “Secret Word” in the Invoicebus “Settings” section.

2Checkout Invoicebu Settings

If you wonder why we need the “Secret Word”, it’s because we use it to verify whether the payments for your invoices are legit or not. We store all your info encrypted in our database so you can sleep tight when using the 2Checkout payments with Invoicebus.

2) Next thing you need to do is to create (or edit) an invoice where you can enable 2Checkout payments for that invoice. As you already know all payments are enabled per invoice.

2Checkout Invoice Online Payments

If you already have connected Stripe than you can choose which payment gateway you’ll use for processing credit card payments for that particular invoice. We’ll even give you the estimated fees charged by 2Checkout just like we do for PayPal and Stripe.

After enabling 2Checkout payments for the invoice, a button will be shown to the client invoice preview page, similar to Stripe and PayPal.

2Checkout Invoice Preview

When clicking on “Pay with Credit Card” button, the 2Checkout pop-up will be shown (see image below), where your clients will need to enter their credit card or PayPal details in order to pay the invoice.

2Checkout Direct Payment Form

Note: Due to 2Checkout rules the Inline Form (called Direct Checkout) is shown only if all details for the client are prepopulated in the invoice. Otherwise, the client will be redirected to the standard checkout page where he’ll need to fill out any missing info.

To avoid this redirection, you should follow these rules when entering a client in Invoicebus:

  • Full name (first and last) or full company name for the client
  • Complete client address
  • City, State, Zip, Country (in this order comma separated)
  • Phone (and/or Fax, comma separated)
  • Valid email address

If your client address doesn’t have a State/Province then you can exclude that info and enter just “City, Zip, Country”. And if you prefer, you can use a semicolon (;) for separating the “City; State; Zip; Country” and the “Phone; Fax” information.


Fred Flintstone
220 Rocky Way
Bedrock, 30321, CO, US
+1 7 123-5555; +1 7 100-5454

When entering the country we suggest you use the standardized 2-Letter or 3-Letter Country Codes to make sure 2Checkout accepts them properly. Same applies for the states in the USA and the provinces in Canada.

If you need further assistance with setting up 2Checkout payments in Invoicebus, contact our support at

Partial payments in Invoicebus

The all new partial payments have finally arrived.

Partial payments

This was a feature that many of you have requested, but we didn’t want to rush it and gave it some time to mature enough before we started with the implementation. As you already know partial payments could be made in Invoicebus only if the invoice payment was manually recorded within the app.

But this wasn’t the case with the online payments. If you wanted to receive online payments, your client needed to pay the whole invoice amount. We knew sometimes this can make your clients feel uncomfortable, and sometimes even frustrated. So we wanted to make the online payments more flexible and decided to introduce the partial online payments.

The best part is, with the partial online payments, it will be easier for your clients to pay you back. This will for sure incentivize the client to pay you promptly and iInstead of paying one big amount they can split it in a more comfortable smaller amounts. Yay to building great client relationships.

Enabling partial payments

The partial online payments are enabled on per invoice basis. As you can see now in the invoice editor, in the “Payment Options” section at the bottom you’ll notice the “Enable partial payments” checkbox. To enable partial payments, the only thing you need to do is, check this box and save your invoice. Ta-da, now you can receive partial payments for that invoice.

Invoicebus enable partial payments

And this is what your clients will see when they’ll click on the payment buttons on the invoice preview page. For convinience here’s displayed the basic info about the invoice, the payee (your company name) and the total, paid and due amounts.

Invoicebus partial payments window

Note that the partial payments functionality is unified and work for both Credit Card and PayPal payments. After entering the amount, the payment flow continues same as before.

We know this is one more step in the payment process, so if you don’t need partial payments you can go back to the old payment way, which requires payment of the whole amount. You can even combine the two of them for different invoices.

Bonus: Improved payments reversal

The way the old payment reversal worked was by removing the payment record without any prompting. And if you undo some payment it will be gone for good. This is a serious operation, so to prevent accidents we added a new layer of protection with a confirmation dialog box.

Also instead of removing the payment record we decided to keep it and added a new “Reversed payment” note for that invoice.

Invoicebus reversed payment

This way you can keep complete payments log for your invoices, see how much is paid and how much is reversed.

Next, we have some interesting ideas for Invoicebus on our minds, but let that be a surprise.

Top photo credit: Got Credit

New Email Infrastructure

Lately, email deliverability has become one of the biggest pains in Invoicebus, so we had to change the way we handle emails.

Important notice: Your “From” address for sending emails through Invoicebus will be changed to ““. The change takes effect on July 13, 2015 (Monday).  No action on your part is required, yet we recommend reading this post as there are few more things you should know.

It’s one thing to send email but another thing to actually deliver email. Given the fact that more than 90% of all daily emails are spam, Email Service Providers are constantly changing their policies. A small deviation from the ESP rules can easily throw completely legitimate email into the spam folder.

As the email is core functionality in Invoicebus, we have to be on top of the game to ensure your emails always land in the right inbox.

In the past few years, many popular ESPs like Yahoo, Hotmail, and others, have imposed extra restrictions to lower the spam they get. New types of email authentication and verification like DMARC policies were set in place. These rules started to cause email deliverability issues in Invoicebus.


Few years ago, Invoicebus was sending emails on behalf of our customers by specifying their original email address in the “From” field. This was working well until many ESPs decided to adopt the DMARC policy. Simply put, DMARC policy doesn’t permit the address in the “From” field to be on a different domain than the sending server domain:



To solve this, we implemented a small hack – instead of putting the customer’s original email address into the “From” field we specified a permanent email address registered under our domain ( As the customer’s original email address was specified into the “Reply-To” field, all email replies would go to the right inbox without a problem.



This was working quite well until we started receiving complaints from customers that some of their emails are mistakenly marked as spam.

The problem became even more serious when a few customers reported that their emails are not delivered at all. We weren’t sure what’s happening because Invoicebus was receiving delivery confirmations from the remote servers, yet the emails were somehow dropped by their internal mechanisms. After an exhaustive investigation, we found out that this was caused by a new spam rule introduced by the popular spam software SpamAssasin. The rule requires the addresses specified into the “From” and “Reply-To” field to be on the same domain as the sending server domain. Who would have thought? Just solved one problem another one appears.


There was no quick solution nor any possible workarounds to this. We had to completely migrate our email infrastructure and the way Invoicebus handles emails. This resulted in developing two new features for handling emails:

  • dedicated Invoicebus mailbox for each customer (for example
  • optional setting that allows specifying custom SMTP server

1. Dedicated Invoicebus mailbox (default option)

Note: All customers will receive a dedicated Invoicebus mailbox automatically.

Invoicebus will generate a unique email address from your original address and set it as a default “from/reply-to” address for all outgoing emails you send. For example, if your login email is your Invoicebus email will be The username before the part is required, and you can change it to whatever you like (if available).



This ensures any messages sent via Invoicebus to pass even the most restrictive spam filters.

Your clients can also directly reply to any email you send. Invoicebus catches the replies and automatically forward them to your original email address. If the conversation relates to a document, the entire message thread will be saved under the document’s activity history as an incoming email (depends on the plan). This way you can keep all your important conversations in one central place (see image below).

New Activity History Invoicebus

2. Custom SMTP email server

Specifying a custom SMTP (depends on your plan) gives you the flexibility to send emails via your own email server/mailbox. This way your clients will get emails from your original email address (or address on your domain), rather than the one assigned by Invoicebus.

Email settings - Invoicebus

Please note that if you specify custom SMTP server, Invoicebus won’t be able to track any email events such as delivered, bounced and opened (“opened” is a new event that shows when an email is opened by the client. This is different from “document opened”, which fires only when an online document is opened).

Last but not least is the customization of your Display (From) Name, where you can specify the name your client sees when they get an email from you (see image below). If you leave this empty it will default to the last saved company name.

Received Email

The new infrastructure should significantly improve the email deliverability. It should also give you a better insight of what’s going on with your emails almost in real-time. The easiest way to keep track of your emails is to take a look at the dashboard and see the status of each email, reminder, and thank-you note. Here’s a quick reference:

Email tracking statuses

Custom invoice templates have arrived

Few months ago we launched our latest feature – customizable invoice templates, and now we’re starting our very own invoice template store.

Invoicebus invoice templates

The idea for custom invoice templates in Invoicebus was on our minds even from the early days. We wanted to make Invoicebus in a way that everyone will be able to customize their invoice design and layout as they want without any limitations. Most of the time we took mental notes on how we would like such invoice templates to work but we didn’t feel comfortable to start with the realization. We knew something was missing so we let the idea distill itself and after the summer last year we finally started coding and iterating through different concepts.

We wanted the invoice templates to follow two major things:

  1. To be easily imported and used in Invoicebus without modifications
  2. To be used standalone without any dependency from Invoicebus

Few months ago we silently launched this in beta as we were still fine tuning the details. Now we believe it’s time to announce its official launch.

Custom Templates

Without hesitation we knew the templates should be made with HTML and CSS. That way they can be used in Invoicebus without converting from one format to another. We finally put to realization our collected notes and made our invoice templates framework. Some rules were also set to make sure the templates are compatible with the new version of Invoicebus.

Professional invoice template Niana (brick)

However, one of the most interesting parts was making the templates work standalone. It’s easy to imagine Word or Excel invoice templates working standalone, well not really standalone as MS Office is still required, but who doesn’t have one right? But to make working HTML/CSS template we had to somehow make it dynamic and usable on the fly. That’s when we decided to make the HTML Invoice Generator. This is a simple script that can be included at the bottom of an HTML invoice template, and it’ll transform it to fully functional invoice editor with the following features:

  • Ready to fill out and print on the fly.
  • Can be easily customized with your own logo and colors.
  • Support any language and currency.
  • Support multiple taxes.
  • Auto calculate subtotals, totals, taxes, and discounts.
  • Configurable columns, date format, and symbol position (left/right).
  • Manipulate rows with simple drag and drop.
  • Run directly in a browser on your local computer (PC, Mac, Linux).
  • No setup or additional software needed.
  • Hassle-free integration with Invoicebus.

We’ve never really liked Word/Excel invoice templates as they’re pretty hard to work with. The layout can get messed-up easily and the calculations are hard to tweak with all that item rows and totals. We’re pleased we can offer something new, something fresh in the invoice templates world. Actually we got so excited that we made a decision to open the technology for the invoice generator. If you’re tech savvy and know your way with web technologies you can grab the code yourself at GitHub and tweak it to your needs. We even prepared a guide you can follow if you want to create your own invoice template. If you decide to use the script as is, no more than basic HTML & CSS knowledge is required to create your own invoice template.

Corporate invoice template Loretta (violet)

The best thing about the templates is their seamless integration with Invoicebus. You can pack your custom template in a zip file and upload it to Invoicebus, or even simpler – we embedded “Save” button that will do all the heavy-lifting for you (described at the end of the post). It’s great to know that not only your online invoices, but also the PDFs you generate will have the new invoice design you applied.

Interactive example

Here’s a live example of an invoice template you can play with:

Note: this is a scaled-down version for demonstration purposed only and it lacks some of the actual features. The real templates are with bigger size and are more usable.

Templates Store

We made the template framework and the invoice generator, but we didn’t want to leave our users hanging in that state. No matter how simple and straightforward everything might seem, designing a template can be a burden and time consuming task for many people. That’s why beside the 6 basic templates already included in the bus we decided to include another 4 premium templates, all ready to use*.

The icing of the cake is our newly launched Template Store, where you can browse over a dozen creative designs and choose the one closer to your brand and colors. There you can find different styles of templates – generic, corporate, retro, handwritten, etc., that will amplify your professionalism when presented to your clients.

Generic Invoice Template Cobardia (turquoise)

Cool thing is that you can use this invoice templates independent of Invoicebus. They are standalone and autonomous so you don’t need an Invoicebus account to create invoices with them. However, because they’re HTML/CSS based there’s no easy way to save the invoice locally on your computer. That’s why we added “Save” button that saves the invoice data and the template to Invoicebus with a single click. Of course this is completely optional and you can always print or save the invoices to PDF (with Google Chrome) for future reference.

So go ahead and check out the amazing templates we have in the store.

* Custom and premium invoice templates in Invoicebus are available for Single-decker and Double-decker subscription plans.

Introducing the invoicing autopilot

The invoicing autopilot is a set of 3 features that work together to help you automate your invoicing and get paid faster.

You’ve spilled blood, sweat and tears to deliver that project on time. Now it’s time to send an invoice and get your hard-earned money. It shouldn’t be a problem, right?

Unfortunately, we all experience situations with late payments, forgetful clients, and tons of awkward moments all the time. The business that seemed to be pleasant can easily turn into a dreaded task.

We worked couple of months to address some of these issues and I believe we have great news. Here’s what’s new:

  • Invoice / quote scheduler (existing, improved feature) – helps you schedule your invoices / quotes for later sending;
  • Automatic payment reminders – help you follow up on your unpaid invoices at regular intervals and get paid faster;
  • Automatic thank-you note – lets you set personalized thank-you email that is sent automatically when full payment is received / recorded.

Invoicing Autopilot
Beside the autopilot features, we’re rolling out few other improvements:

  • Improved dashboard – shows better overview of your outgoing emails with one glance.
  • Export functionality – lets you download your invoice/quote list to xml, csv, or excel file so you can make custom reports.
  • Functionality that allows you to enter custom date when you record a payment.

You can learn more on these updates below.

Automatic payment reminders

This feature should have been ready couple of months ago, but we reworked it couple of times since we weren’t exactly sure how we would like it to work. Even though this might seem like a simple functionality it turned out to be real pain in the neck. No matter what we tried, the user experience never felt right. We wanted flexibility, on the other hand flexible meant more checkboxes, more prompts, and more distraction.

After tons of trade-offs we came up with something that we believe is quite simple and instantly intuitive.

We added an option to set automatic payment reminders on-the-fly, directly from the invoice editor. This way your workflow and focus will be preserved, and you’ll never forget to set your reminders up (even if you forget, you can still schedule them later from the main menu).

Automatic payment reminder is set within the invoice editor

You can set up to 3 different reminders per invoice at a time. This way you can gradually change the tone of your language depending on the situation. You can also save default template for each reminder and re-use it for all future invoices without hassle.

Automatic Payment Reminders

Note: Invoicebus takes care to deliver your scheduled reminders during morning hours (7h – 11h), when most people tend to read their email.

Implementing automatic payment reminders pulled few other changes throughout the system. We had to change the way you schedule your emails, plus we had to add few extra indicators to the dashboard.

Automatic thank you notes

We do forget to say thanks. And we repeat this mistake quite often. Sometimes due to some burden of work, and sometimes due our own negligence. And this could be a real turn-off in building successful relationships.

That’s why we decided to completely automate the “thanks note” task. That means, as soon as you get paid Invoicebus will automatically send personalized thank-you email to your client, signed with your name and email address. As your client will not be aware that this is an automated thank-you, you will always look super professional and grateful.

Even if you don’t accept online payments, you can still set an automatic thanks note which will be sent immediately after you record a payment.

Automatic Thank-you Note

Improved dashboard

Thousands of emails get lost in the cyberspace every day. If this happens, the intended recipient will never get the message and many times you both won’t be aware that the email was lost.

By tracking all outgoing emails, Invoicebus makes sure this never happens.

Now we improved the dashboard by including few extra indicators that will help you track every outgoing email with one glance. This will also give you a better overview of all sent/scheduled reminders as well as thanks notes.

Invoice list

Each email can hold one of the following statuses:

  • Scheduled – email will be sent automatically when conditions are met
  • Sent – email was sent to the recipient’s email service provider
  • Delivered – email was accepted by the recipient’s email service provider and was delivered to the recipient’s mailbox
  • Opened – client opened your online invoice / quote by clicking the link
  • Not delivered – email was not delivered
Note: Please note that all invoices sent before April 5, 2014 will only have status “sent”. This is because Invoicebus hadn’t tracked “delivered” emails before that date.

Export to XML, CSV, or Excel

Excel is a great tool which we enjoy using for creating custom reports and data charts. Even though Export-to-Excel functionality was planned for later on, we decided to push it into this update and we’re glad we did.

This feature is exciting because it lets you filter your invoice/quote list and download the result set into 3 different file formats: xml, csv, and xls. The output data is beautifully formatted so you don’t need to struggle with extra formatting later on. Then you can directly print it out, or make custom reports according to your needs.

Even if you don’t have Excel, you can open the csv file with any text editor or spreadsheet program.

Export invoice to Excel

Now it’s your turn!

Is there anything we can do to make Invoicebus better? Feel free to give me a shout in the comments below.

The new Invoicebus is here

We’ve just released a big update to Invoicebus, probably the biggest one since launch. It includes new interface design, credit card payments, Google connect, real-time email delivery notifications, and more.

All new and refined, yet instantly familiar design

We believe the design is something that can make the product or break it. It’s a phenomenon that triggers immediate connection with our senses. Sometimes it may even cause various emotional responses such as happiness and joy.

That’s why we give a great importance to the beauty of the graphical interface. The face-lifted Invoicebus brings cleaner, refined, and more appealing appearance on top the good old user experience. Here’re couple of screen shots how the new interface looks like.


Accept credit card payments instantly (kudos Stripe)

We’re thrilled to announce that from now on, you can use Invoicebus to accept credit card payments instantly through your invoices, with a click of a button.

To process payments on your behalf, Invoicebus uses Stripe – a great service that makes credit card payments incredibly easy and safe. If you don’t have a Stripe account yet, you may consider signing up – it’s super fast and you don’t need a merchant account.

Security info: Stripe is certified to PCI Service Provider Level 1 – the most stringent level of certification available. Invoicebus uses Stripe.js to integrate and any communication between Invoicebus and Stripe happens through an encrypted SSL channel. This makes Invoicebus payments PCI compliant as well. You can learn more on Invoicebus security at

We prepared a demo invoice you can use to play around and see how payments work. Feel free to use the following test card (don’t worry no real charge will be made):

Card Number: 4242 4242 4242 4242
Expiration Date: 05/19
CVC: 100

The simple payment form also allows your client to store his payment info for quick payments in future, which means he won’t be bothered to re-enter his credit card details the next time he gets an invoice from you (yay single click payments!). Furthermore, if the client has previously used Stripe checkout on any other web site, he will only be prompted to confirm the payment with a single click (Stripe already knows who the payer is only by his email address). Isn’t this awesome?

To enable credit card payments, all you need to do is connect your Stripe account with Invoicebus (Settings -> Connect with Stripe).

Google connect

Google connect allows you to use your existing Google account to login (or sign up) at Invoicebus. If you already have an Invoicebus account with non-Google email address, you can still connect your Google account and use it for all future logins. This way you won’t need to manage separate usernames/passwords everywhere.

Real-time email delivery notifications

Invoicebus deals with lots of outgoing emails per day and many times it faces situations when the email is rejected by the recipient’s email service provider due to various reasons. Even though Invoicebus tracks such emails (bounces) and notifies you as they happen, from now on it also tracks delivered emails. That means it tells you the exact time when your email was delivered to the client.

You can track these events in real-time from the document activity history. This way you won’t need to wonder anymore if the email has been delivered or not.
You will simply know ;)

Other important changes

  • Added two auto-calculable fields on the invoice: “Paid amount” and “Amount due”. If you write invoices in non-English language you may consider changing the labels of these fields.
  • Added ability to set online payment options within the invoice editor.
  • Multiple text filters in the dashboards are simplified and combined into one field (all keywords can be entered in one sentence).
  • “Pay” button(s) are added below Amount Due in the client’s preview of the invoice. This will make them better noticeable to the client.
  • “Accept” and “Decline” buttons are added below total price in the client’s preview of the quote. The “Accept” button now triggers action with a single click (no more annoying confirmation for the client).

Upcoming features:

As you may have noticed, we are moving towards complete automation of the invoicing. That means we’re taking Invoicebus to a level where it will do many tasks for you, automatically – from sending quotes, to converting them to invoices, to following-up, to saying thanks to your clients when you get paid.

Considering this, we’re developing two features that will be launched by the end of the next month:

  • Automatic payment reminders / follow-ups
  • Automatic thank you notes

And if it’s late blame these guys:

Now it’s your turn!

How do you like the latest changes? Is there anything we could do to make Invoicebus better for you? Please let me know in the comments below, I would really love to hear from you.

We’re two years old!

Hurray everyone, it’s our second birthday.

Happy Birthday Invoicebus

Another great year for Invoicebus has passed since our launch in 2011 and I have not much to say other than we’re proud of ourselves and happy to be in company of such great customers. Yes, first of all I want to thank you, our dear users; because of you and your support we’re still here, giving our best to bring to you this awesome invoicing tool.

I don’t want to get in great details, and the story of how everything begun is “documented” here on this blog, so just look through our archives I’m sure you’ll find interesting posts. By the way if you want to know how we celebrated our first birthday you can look here. I have to say although we’re still so young (only 2 years old) we matured a lot during this past year.

We’re still riding the roller-coaster with lots of ups and downs, but we for sure learned a lot about running and growing a business during the last year. I’m not saying we’re gurus at what we do or what we achieved so far but I can assure you we’re absolutely dedicated to Invoicebus and I can assure you that we’re going to be here for a long, long time. We have a lot of plans for the future, and we’re preparing a lot of great things for Invoicebus in the following year.

So without further ado, Happy Birthday Invoicebus!

Photo credit Jessica Keating Photography

Sign up for new awesome content on

Enter your email and stay on top of things