You can bill your clients by sending them an invoice. There are a few things to get right with your billing. Here’s a short list: You can bill by the hour, milestone, or project.  Hourly billing is really common and you can use Indy’s Time Tracker to track your hours easily. You can even add your time tracks to your invoices as line items. Milestone billing is useful for larger projects that will take place over several weeks or months. Set some milestones and send an invoice when those milestones happen.  Billing by the project is uncommon for retainer jobs, but a possibility. Once the client accepts the contract, send them the bill at the correct time. Many freelancers take a deposit at the beginning of the project. This protects you from shady clients and sets you up for cash flow success. Deposits up to 50% are normal. You should set out your billing and payment terms in your contract. If you don’t have a contract, use Indy’s Contracts tool to create one before you start work. Once you finish the work or pass the milestone, send the client an invoice. If you don’t have an invoice, you can use Indy’s invoice generator to create a professional invoice in just a few moments. That’s it! Those are the basics of how to bill someone for your work.