Logo
Creative Financial Staffing

PROJECT BILLING SPECIALIST

Creative Financial Staffing, San Antonio, Texas, United States, 78216

Save Job

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } PROJECT BILLING SPECIALIST

San Antonio, TX - HYBRID

$58,000 - $65,000 We're Hiring: Project Billing Specialist Numbers tell a story-and in this role, you'll help write it. We're looking for a detail-driven Project Billing Specialist who thrives in a fast-paced, collaborative environment and enjoys partnering with Project Managers and leadership to keep projects running smoothly and profitably. If you love bringing accuracy, structure, and clarity to complex billing processes-and taking pride in work that directly supports business success-this could be the perfect next step in your accounting career. What You'll Do:

Own the end-to-end project billing process, ensuring accuracy and compliance with accounting standards

Partner closely with Accounting Data Analysts, Project Managers (PMs), and Principals-in-Charge (PICs) on consultant invoicing, reimbursable expenses, and contract changes

Review and validate billable time, expenses, change orders, and additional services

Attend monthly billing meetings to align priorities and solve challenges proactively

Open, manage, and close projects, tasks, and sub-tasks with precision

Research billing issues and identify optimization opportunities

Prepare polished draft and final invoice packages with all required backup documentation

Distribute final invoices and ensure records are properly archived

Process write-offs for receivables, labor, or expenses as directed What You Bring:

Associate's Degree in Accounting or 3+ years of accounting/billing experience (with some accounting coursework)

Intermediate-advanced skills in MS Word, Excel, PowerPoint, and accounting systems

Experience with Deltek Vantagepoint (a plus-not required)

Billing or receivables experience in the A/E industry preferred

Ability to manage high volumes, tight deadlines, and shifting priorities with confidence

Strong communication skills and a collaborative mindset across all levels of the organization Why You'll Love It:

You'll be a trusted partner in the business, not just "behind the scenes." This role offers visibility, variety, and the opportunity to make a real impact-while working alongside experienced professionals in a dynamic, supportive environment.

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } #NowHiring #AccountingJobs #BillingSpecialist #ProjectBilling

#AandEIndustry #AccountingCareers #FinanceJobs

#DeltekVantagepoint #ProfessionalServices

#CareerOpportunity #JoinOurTeam #HiringNow

Click here to apply online EB-1305271872 document.addEventListener('DOMContentLoaded', () => { const root = document.querySelector('#job_desc'); if (!root) return; // Skip wrapping if we've already done it if (root.dataset.hashtagsWrapped === "1") return; const SKIP = new Set(['SCRIPT','STYLE']); const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { acceptNode(node) { if (!node.nodeValue || !node.nodeValue.match(/#[\p{L}\p{N}_]+/u)) return NodeFilter.FILTER_REJECT; // Avoid wrapping inside an existing hashtag span let p = node.parentNode; while (p && p !== root) { if (p.nodeType === 1 && p.hasAttribute('data-hashtag')) return NodeFilter.FILTER_REJECT; if (SKIP.has(p.nodeName)) return NodeFilter.FILTER_REJECT; p = p.parentNode; } return NodeFilter.FILTER_ACCEPT; } }); const re = /#[\p{L}\p{N}_-]+/gu; function wrapTextNode(textNode) { const text = textNode.nodeValue; re.lastIndex = 0; let m, last = 0; const frag = document.createDocumentFragment(); while ((m = re.exec(text)) !== null) { // preceding plain text if (m.index > last) frag.appendChild(document.createTextNode(text.slice(last, m.index))); // hashtag span const span = document.createElement('span'); span.textContent = m[0]; span.setAttribute('data-hashtag', '1'); // idempotence guard span.setAttribute('style', 'font-size:9px;color:#fff'); // requested inline style frag.appendChild(span); last = re.lastIndex; } // trailing plain text if (last