# Invoices vs. Reimbursements

When submitting an expense to Open Source Collective (OSC), it’s important to understand the key differences between an <mark style="color:purple;">**invoice**</mark> and a <mark style="color:orange;">**reimbursement**</mark>. These terms may be used differently depending on where you’re located, but they serve different purposes and must be submitted correctly.

We know this page includes a lot of information, and we’ve found it helpful to keep both expense types in one place for easy comparison. To make it easier to find what you need:

* <mark style="color:purple;">**Purple headings = Invoices**</mark>
* <mark style="color:orange;">**Orange headings = Reimbursements**</mark>

## **TL;DR: What's the Difference?**

<table><thead><tr><th width="188">Expense Type</th><th>Use When</th><th>Key Requirements</th></tr></thead><tbody><tr><td><mark style="color:purple;"><strong>Invoice</strong></mark></td><td>You're requesting payment for work/services you did</td><td><ul><li>Detailed description of the work provided</li><li>Timeframe that you completed the work </li><li><strong>BONUS</strong>: links that support the work completed</li></ul></td></tr><tr><td><mark style="color:orange;"><strong>Reimbursement</strong></mark></td><td>You've already paid out-of-pocket for a project expense</td><td><ul><li>Receipt from vendor</li><li>Amount equal to or lower what was spent</li></ul></td></tr></tbody></table>

{% hint style="warning" %}
**Note**: In addition to the key requirements listed above, OSC has broader expense policies that apply to all expense submissions. [**Before submitting an expense, please review our Expense Policy and Limitations page as well.** ](https://docs.oscollective.org/for-hosted-member-projects/spending-money-and-getting-paid/expense-policies-and-limitations)
{% endhint %}

***

## <mark style="color:purple;">**Invoices**</mark>

### <mark style="color:purple;">**When to Use**</mark>

Submit an [invoice](https://docs.opencollective.com/help/expenses-and-getting-paid/submitting-expenses#invoices) when you're requesting payment for **work or services provided** to the hosted member project.&#x20;

### <mark style="color:purple;">What to Include</mark>

1. Clear description of what you did
2. When you did it
3. How it supported the project

Explain what you did in clear, specific terms, and when you did it. Write it as if you're describing the work to someone who doesn't know the project. Tell us when you performed the work or service.

### <mark style="color:purple;">**Why this Matters:**</mark>

Our accountants and potential auditors may use this information to verify that funds are being used appropriately. Your description should clearly explain how and when you supported open source.

***

### <mark style="color:purple;">**Examples of**</mark><mark style="color:purple;">**&#x20;**</mark>*<mark style="color:purple;">**Acceptable**</mark>*<mark style="color:purple;">**&#x20;**</mark><mark style="color:purple;">**Descriptions:**</mark>

1. "Fixed critical security bugs in February 2024"
2. "Maintenance on project infrastructure, March 1-7, 2025"

### <mark style="color:purple;">**Don't:**</mark>

* Use vague or generic terms without specificity (e.g.: "work", "services", "payment")
* Use terms like "grant", "donation", "reward" — those words imply that work wasn't necessary done.

### <mark style="color:purple;">**Examples of**</mark><mark style="color:purple;">**&#x20;**</mark>*<mark style="color:purple;">**Unacceptable**</mark>*<mark style="color:purple;">**&#x20;**</mark><mark style="color:purple;">**Descriptions:**</mark>

* "Work done on the project"&#x20;
* &#x20;"Payment for involvement"
* &#x20;"Donation for service"

{% hint style="warning" %}
:sparkles:**TIP: Include Links**

To speed up payment processing and improve transparency, consider including relevant links that support the expense (especially important when you're a sole maintainer/admin):

* Changelogs
* Repositories
* Blog posts
* GitHub commits
  {% endhint %}

***

### <mark style="color:purple;">Invoice Attachments</mark>

* A PDF invoice is **not** required by OSC, but may be required by some hosted member projects
* If including, it needs to be addressed to:

> Open Source Collective
>
> 440 N. Barranca Ave. #3939
>
> Covina, CA 91723

### <mark style="color:purple;">For Invoices Over $5,000 USD:</mark>

* The payee shouldn't approve their own expense (unless they are the sole admin)
* Payments must be made via electronic bank transfer, not PayPal.&#x20;

***

## <mark style="color:orange;">Reimbursements</mark>&#x20;

### <mark style="color:orange;">When to Use</mark>

Submit a [reimbursement](https://docs.opencollective.com/help/expenses-and-getting-paid/submitting-expenses#reimbursements) when you've already paid for something that directly supports the project (such as, but not limited to: web hosting, swag, domain renewals, etc) using your own money.

### <mark style="color:orange;">What to Include</mark>

1. **Receipt or approved proof of payment showing:**&#x20;
   1. **Vendor** (who or what company you paid)
   2. **Purchase description** (what you bought)
   3. **Transaction date** (when the purchase was made)
   4. **Amount paid**
   5. **Project name or payee's name** (who made the purchase)

### <mark style="color:orange;">Why</mark>

OSC is responsible for ensuring all funds are used to support open source. Reimbursements must show how it directly benefits the project.

***

### <mark style="color:orange;">Reimbursement Guidelines</mark>

* The amount and currency must match the receipt. We can't reimburse you for money you didn't spend.&#x20;
* The required information listed above must be clear and legible in the updated receipt.
* If it's not obvious, the expense should include a short explanation of how the purchase supported the project.
* Reimbursements for personal expenses (such as personal subscriptions, travel unrelated to the project, or groceries) are not allowed.

### <mark style="color:orange;">Paying For Large Expenses That Can't Be Covered Out-of-Pocket and Reimbursed Later</mark>

For large expenses that you cannot pay out-of-pocket, you can have your vendors and service providers submit invoices directly via your collective's page, or you can use the "[invite expense](https://docs.opencollective.com/help/expenses-and-getting-paid/submitting-expenses#inviting-a-third-party-to-submit-an-expense)" option, where you fill in the details and they receive an email and then just need to confirm. Vendors can invoice OSC through your page to get paid, and then we pay them directly.

***

## **Example Scenarios**

### *<mark style="color:purple;">Scenario 1: Submitting an Invoice</mark>*

A developer contributes a security patch for a project that OSC hosts. The developer got approval from a  project admin to submit an expense for her contribution.

1. **Completing the work**
   1. The developer fixes security bugs in the project and tracks her time. In total, it took around 2 hours in December 2024.
2. **Submitting the expense**
   1. She submits an invoice on the project's Open Collective page with
      1. **Expense type:** Invoice
      2. **Description:** Fixed critical security bugs, 4 hours in December 2024"
      3. **Total amount requested:** Pre-agreed amount with project maintainer
      4. **Payment method:** She chooses bank transfer

### *<mark style="color:purple;">An invoice for this scenario could look something like this:</mark>*&#x20;

<figure><img src="https://1451264652-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWyTQOYegtF2WGqciaf2V%2Fuploads%2FBzuGVPt6UX9FUR72NnZi%2FScreenshot%202025-03-04%20at%201.44.44%E2%80%AFPM.png?alt=media&#x26;token=324abcef-fbfb-4aae-bcf4-e8fd9800101e" alt=""><figcaption><p>Good: descriptive title, described what work was done, timeframe, filed as 'invoice'</p></figcaption></figure>

***

### *<mark style="color:orange;">Scenario 2: Submitting a Reimbursement</mark>*&#x20;

A project maintainer is attending a conference on behalf of the project and books a flight and hotel with pre-approved expenses.

1. **Getting approval**
   1. Confirms with the project admins his expenses can be reimbursed
2. **Book travel**&#x20;
   1. Saves all receipts after booking
3. **Submitting the expense**
   1. **Expense type:** Reimbursement
   2. **Description:** "Travel expenses to attend \[conference name]"
   3. **Attachment:** Receipt from hotel and airline showing that purchase was already paid
   4. &#x20;**Total amount requested:** Preapproved amount&#x20;
   5. **Payment method:** PayPal

### *<mark style="color:orange;">A reimbursement</mark> for this scenario could look something like this*

<figure><img src="https://1451264652-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWyTQOYegtF2WGqciaf2V%2Fuploads%2FV0G3E27yaU5LR0uQjgsH%2FScreenshot%202025-03-04%20at%201.41.13%E2%80%AFPM.png?alt=media&#x26;token=ea4140ec-0cbf-4ad1-b7d7-372c0e6990e4" alt=""><figcaption><p>Good: Descriptive title, receipts attached on separate lines, filed as 'reimbursement'</p></figcaption></figure>

***

## More Examples of Real Expenses

### *<mark style="color:purple;">Invoices</mark>*

You can include the details of the work done in the description field of each line item.&#x20;

<div><figure><img src="https://content.gitbook.com/content/WyTQOYegtF2WGqciaf2V/blobs/ZNaYHZL1H59IOr8qUh92/Screen%20Shot%202023-02-17%20at%206.28.57%20PM.png" alt="" width="375"><figcaption><p>Bug bounties can include a link to the fix. Links are very helpful.</p></figcaption></figure> <figure><img src="https://content.gitbook.com/content/WyTQOYegtF2WGqciaf2V/blobs/RuY2lOAQfp5pOUhbfAlB/Screen%20Shot%202023-02-17%20at%206.52.14%20PM.png" alt="" width="375"><figcaption><p>Including versions and project names is very helpful.</p></figcaption></figure></div>

You can create one invoice for the total and attach your own invoice or time tracker to detail the work done. You do not need to attach your own invoice or time tracker for OSC, unless your project requires it.

Another thing you could do is note something like: "Maintenance on core for the month of April, 2023."

### *<mark style="color:orange;">Reimbursements</mark>*

<div align="left"><figure><img src="https://1451264652-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWyTQOYegtF2WGqciaf2V%2Fuploads%2FxBoh6ckIJy5yK8roufHC%2FScreenshot%202025-03-04%20at%202.00.53%E2%80%AFPM.png?alt=media&#x26;token=1b65c407-051f-4c24-ba1f-1a59290e38a4" alt="" width="188"><figcaption><p>If your expense has multiple receipts, use separate line items for each receipt</p></figcaption></figure></div>

***

## Reminder

In addition to the key requirements listed above, OSC has broader expense policies that apply to all expense submissions.&#x20;

:point\_right: [**Before submitting an expense, please review our Expense Policy and Limitations page as well.** ](https://docs.oscollective.org/for-hosted-member-projects/spending-money-and-getting-paid/expense-policies-and-limitations)
