Billframe
One agency invoice for time, expenses, and fixed-fee deliverables
Stop copying numbers from Harvest, your expense sheet, and your project tracker into a Google Doc every billing cycle.
Start my free 30-day trial
No credit card required. Full refund if it doesn't fit your billing setup.
Your client expects one invoice for the engagement. Your invoicing tool was built for one billing type. A single client engagement might include 40 hours of strategy work, $1,200 in pass-through ad spend, and a $5,000 fixed fee for the campaign launch deliverable. The invoice your client receives should show all three on one document. The invoice your current software can generate handles one type and hands the rest back to you.
FreshBooks, Wave, and Invoice Ninja each picked a lane: time tracking, expense recording, or fixed-fee invoicing. For freelancers with single-type billing, that works. For agencies with mixed billing across every engagement, it means a manual assembly step between your tools and your invoices — every billing cycle, for every client.
The assumption baked into every major creative agency invoicing tool is that your billing fits one type. Combining multiple types becomes your problem to solve by hand.
The Billing-Type Assumption That Makes Every Agency Invoice a Manual Job
The logic built into existing invoicing software is that a client relationship maps cleanly to one billing method: retainer clients get a recurring flat fee, project clients get a fixed scope invoice, time-and-materials clients get an hourly bill. Agencies regularly sell all three to the same client in the same month. A brand retainer that includes 20 consulting hours, reimbursable media expenses, and a one-time brand guide deliverable is one client, one engagement, and three invoice types that no single tool handles together.
The resulting workflow: export hours from your time tracker as a CSV, pull expenses from your spreadsheet or Expensify, pull fixed-fee amounts from your proposal or project management tool, open a Google Doc or editable PDF, paste everything in, format it to match your brand, check the math, then save and attach it to an email. When the client pays, you record the payment separately because your invoicing tool didn't generate the invoice. Reconciliation happens at month-end when you try to match payments to line items across three different records.
That process costs most agencies two to four hours per billing cycle. For agencies billing eight to twelve clients monthly, it compounds across every engagement simultaneously.
Introducing Billframe
Billframe takes the three line-item types agencies actually bill — hourly time, pass-through expenses, and fixed-fee deliverables — and builds them into a single invoice document per engagement. Connect your time tracker, upload expense receipts, mark deliverables complete, and Billframe assembles the invoice. Payment collection, tracking, and engagement-level ledgering are included. The separate Google Doc step is gone.
What You Get — Starting at $49/month
Hybrid line-item builder — Add hourly, expense, and fixed-fee line items to the same invoice in any combination. Each type pulls from its own source so you are not retyping numbers.
Timer and time-log import — Pull approved hours from Harvest, Toggl, Clockify, or manual entry directly into the invoice as billable line items. No CSV export required.
Expense receipt attachment — Upload receipts and mark each expense as pass-through or marked-up. Expenses appear as a dedicated section on the client invoice with receipts attached as a PDF annex.
Fixed-fee deliverable registry — Define deliverables per engagement with agreed amounts. Mark a deliverable complete to add it to the current billing cycle automatically.
Branded invoice templates, applied once — Set your logo, colors, and payment terms once. Every invoice generates fully branded with your standard terms applied.
Automated payment collection — Clients pay via ACH or card directly on the invoice. Reminders send before the due date. Partial payments track against the invoice balance.
Engagement-level payment tracking — Every invoice for a client feeds one ledger showing outstanding, paid, and overdue amounts across all billing types.
Engagement summary export — At project close, export a full billing history as one PDF covering all invoices, line-item types, and payments for client records or internal accounting.
Why $49/Month
The manual assembly step this replaces costs most agency operators two to four hours per billing cycle at their own hourly rate. At $75/hour, that is $150 to $300 per month in operator time spent on invoice production rather than client work. The Studio tier at $49 covers up to 10 active client engagements. The Agency tier at $99 adds unlimited engagements and multi-user access for teams where more than one person touches billing. Either tier costs less per month than a single hour of the assembly time it removes.
Who This Is For
You manage client engagements that include a mix of hourly work, reimbursable expenses, and fixed-fee deliverables.
You currently use a time tracker, an expense tool, and an invoicing tool — and none of them connect at invoice time.
You send 5 to 20 invoices per month and the assembly process is the part of billing that costs you the most time.
You run a creative agency, production studio, consulting practice, or marketing firm where client engagements don't fit a single billing type.
You've tried QuickBooks or FreshBooks and found the workaround for mixed billing more trouble than the tool was worth.
The Hybrid Invoice Guarantee
If your first 30 days with Billframe don't produce a client invoice that combines your time logs, expenses, and fixed-fee deliverables on one document, you get your money back. Contact billing support with a description of your engagement type and a Billframe invoice attempt, and the refund processes within 48 hours.
In 30 Days, You'll Have:
- One invoicing tool covering every billing type your agency uses, replacing the three you currently stitch together
- A billing cycle that takes minutes to close rather than hours
- Payment tracking for every engagement in one ledger
- Branded client invoices that reflect all billable items for the engagement on a single document
- A clear record of hours, expenses, and deliverable fees per client across the full engagement
- Fewer back-and-forth emails with clients about what a line item covers
Frequently Asked Questions
Can Billframe invoice time and expenses together on the same client document?
Yes. Billframe combines hourly, expense, and fixed-fee line items on a single invoice by design. You add time from your tracker, receipts from your uploads, and deliverables from your registry, and Billframe assembles them into one structured invoice the client receives.
Billframe vs FreshBooks for agencies: what's the difference?
FreshBooks handles time tracking and basic invoicing well for freelancers billing one type at a time. For agency engagements with mixed billing, FreshBooks requires you to manually add expense and fixed-fee line items outside its native workflow. Billframe's invoice builder treats all three billing types as primary inputs, so the assembly step your team currently handles by hand happens inside the tool instead.
Is Billframe mixed billing invoice software for large agencies or smaller ones?
The Studio tier fits agencies billing up to 10 active client engagements per month, typically 1 to 5 team members. The Agency tier fits teams billing more clients with multiple people involved in billing. If you're billing fewer than 5 clients per month with single-type billing, a lower-priced freelancer tool is a better fit at that stage.
What happens to my existing time tracker when I switch to Billframe?
Billframe connects to Harvest, Toggl, and Clockify for time-log import. You keep using your existing tracker. For expenses, you upload receipts directly into Billframe per engagement rather than routing them through a separate expense tool. Billframe pulls from your tracker at invoice time and handles the rest.
What it is: A mixed billing invoice tool for agencies that combines hourly time, expenses, and fixed-fee deliverables on one client invoice per engagement.
What you get: Hybrid line-item builder, time-log import from Harvest/Toggl/Clockify, expense receipt upload, fixed-fee deliverable registry, branded templates, ACH and card payment collection, engagement payment ledger, and summary exports.
Price: $49/month for up to 10 engagements (Studio) or $99/month for unlimited engagements and team access (Agency)
Catch: Time-tracker integrations currently cover Harvest, Toggl, and Clockify. QuickBooks sync is not yet available.
Guarantee: 30-day full refund if your engagement type can't be invoiced with Billframe.
Start your 30-day free trial