PageSourceSearch

https://www.expensebot.ai/static/js/4295.ccf4c724.chunk.js

js expensebot.ai collected 2026-09-24 13:21:09 UTC 31,006 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkclient=self.webpackChunkclient||[]).push([[4295],{52059:(e,t,r)=>{r.d(t,{A:()=>s});r(65043);var a=r(35475),n=r(76697),o=r(70579);const s=()=>{const e={container:{background:"linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%)",borderTop:"1px solid #e2e8f0",padding:"2rem 1.5rem 1.5rem"},inner:{maxWidth:"1200px",margin:"0 auto"},accordionGrid:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(260px, 1fr))",gap:"0.5rem 1.5rem",marginBottom:"1.5rem"},details:{borderBottom:"1px solid #e2e8f0",padding:"0.5rem 0"},summary:{cursor:"pointer",listStyle:"none",display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.5rem 0",fontSize:"0.875rem",fontWeight:600,color:"#1e293b",textTransform:"uppercase",letterSpacing:"0.05em"},summaryArrow:{color:"#94a3b8",fontSize:"0.75rem",transition:"transform 0.2s"},sectionLinks:{display:"flex",flexDirection:"column",gap:"0.5rem",paddingTop:"0.5rem",paddingLeft:"0.25rem"},sectionLink:{color:"#64748b",textDecoration:"none",fontSize:"0.875rem",padding:"0.125rem 0"},divider:{borderTop:"1px solid #e2e8f0",paddingTop:"1.25rem",marginTop:"0.5rem"},bottom:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",alignItems:"center",gap:"1rem"},logoWrap:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.75rem"},logo:{display:"flex",alignItems:"center",gap:"0.5rem",fontWeight:600,color:"#1e293b",fontSize:"1.125rem"},logoImg:{height:"28px",width:"28px",borderRadius:"6px"},primaryNav:{display:"flex",flexWrap:"wrap",gap:"1rem",alignItems:"center"},primaryLink:{color:"#475569",textDecoration:"none",fontSize:"0.9rem",fontWeight:500},legalRow:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",alignItems:"center",gap:"1rem",marginTop:"1rem",paddingTop:"1rem",borderTop:"1px solid #e2e8f0"},copyright:{fontSize:"0.8rem",color:"#94a3b8"},legalLinks:{display:"flex",gap:"1.25rem",flexWrap:"wrap"},legalLink:{color:"#64748b",textDecoration:"none",fontSize:"0.8rem"},socialIcon:{display:"flex",alignItems:"center",justifyContent:"center",width:"32px",height:"32px",borderRadius:"6px",backgroundColor:"#f1f5f9",transition:"background-color 0.2s, transform 0.2s"}},t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#2563eb";e.target.style.color=t},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#64748b";e.target.style.color=t};return(0,o.jsx)("footer",{style:e.container,children:(0,o.jsxs)("div",{style:e.inner,children:[(0,o.jsx)("div",{style:e.accordionGrid,children:n.Fh.map((n=>(0,o.jsxs)("details",{style:e.details,children:[(0,o.jsxs)("summary",{style:e.summary,children:[(0,o.jsxs)("span",{children:[n.title," ",(0,o.jsxs)("span",{style:{color:"#94a3b8",fontWeight:400,fontSize:"0.75rem"},children:["(",n.links.length,")"]})]}),(0,o.jsx)("span",{style:e.summaryArrow,children:"\u25be"})]}),(0,o.jsx)("div",{style:e.sectionLinks,children:n.links.map((n=>(0,o.jsx)(a.N_,{to:n.to,style:e.sectionLink,onMouseEnter:e=>t(e),onMouseLeave:e=>r(e),children:n.label},n.to)))})]},n.id)))}),(0,o.jsxs)("div",{style:e.divider,children:[(0,o.jsxs)("div",{style:e.bottom,children:[(0,o.jsxs)("div",{children:[(0,o.jsxs)("div",{style:e.logoWrap,children:[(0,o.jsxs)("div",{style:e.logo,children:[(0,o.jsx)("img",{src:"/eblogo_2_70.webp",srcSet:"/eblogo_2_70.webp 1x, /eblogo_2_140.webp 2x",alt:"ExpenseBot",width:"40",height:"40",loading:"lazy",style:e.logoImg}),(0,o.jsx)("span",{children:"ExpenseBot"})]}),(0,o.jsx)("a",{href:"https://www.linkedin.com/company/expensebot-ai/",target:"_blank",rel:"noopener noreferrer","aria-label":"Follow ExpenseBot on LinkedIn",style:e.socialIcon,onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#0077b5",e.currentTarget.querySelector("svg").style.fill="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#f1f5f9",e.currentTarget.querySelector("svg").style.fill="#0077b5"},children:(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"#0077b5",style:{transition:"fill 0.2s"},children:(0,o.jsx)("path",{d:"M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"})})}),(0,o.jsx)("a",{href:"https://www.facebook.com/profile.php?id=61573601905645",target:"_blank",rel:"noopener noreferrer","aria-label":"Follow ExpenseBot on Facebook",style:e.socialIcon,onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#1877f2",e.currentTarget.querySelector("svg").style.fill="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#f1f5f9",e.currentTarget.querySelector("svg").style.fill="#1877f2"},children:(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"#1877f2",style:{transition:"fill 0.2s"},children:(0,o.jsx)("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385h-3.047v-3.47h3.047v-2.642c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953h-1.513c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385c5.737-.9 10.125-5.864 10.125-11.854z"})})}),(0,o.jsx)("a",{href:"https://www.instagram.com/expensebot.ai?igsh=MXUzNGhlenZmdnM1ZA%3D%3D&utm_source=qr",target:"_blank",rel:"noopener noreferrer","aria-label":"Follow ExpenseBot on Instagram",style:e.socialIcon,onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#e1306c",e.currentTarget.querySelector("svg").style.fill="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#f1f5f9",e.currentTarget.querySelector("svg").style.fill="#e1306c"},children:(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"#e1306c",style:{transition:"fill 0.2s"},children:(0,o.jsx)("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 
10-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})})})]}),(0,o.jsxs)("nav",{className:"eb-footer-reviews","aria-label":"Customer reviews",children:[(0,o.jsx)("span",{children:"Reviews:"}),(0,o.jsx)("a",{href:"https://www.g2.com/products/j2play-ltd-expensebot/reviews",target:"_blank",rel:"noopener noreferrer","aria-label":"Read ExpenseBot reviews on G2 (opens in a new tab)",children:"G2"}),(0,o.jsx)("span",{"aria-hidden":"true",children:"\xb7"}),(0,o.jsx)("a",{href:"https://www.trustpilot.com/review/expensebot.ai",target:"_blank",rel:"noopener noreferrer","aria-label":"Read ExpenseBot reviews on Trustpilot (opens in a new tab)",children:"Trustpilot"})]})]}),(0,o.jsxs)("nav",{style:e.primaryNav,"aria-label":"Footer primary",children:[n.hV.map((n=>(0,o.jsx)(a.N_,{to:n.to,style:e.primaryLink,onMouseEnter:e=>t(e,"#2563eb"),onMouseLeave:e=>r(e,"#475569"),children:n.label},n.to))),(0,o.jsxs)("a",{href:"https://chatgpt.com/plugins/plugin_asdk_app_69fca56e8244819185cb4a9c2462def9",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",flexDirection:"column",alignItems:"flex-start",gap:"1px",padding:"0.4rem 0.9rem",border:"1px solid #cbd5e1",borderRadius:"8px",backgroundColor:"#ffffff",textDecoration:"none",transition:"border-color 0.2s"},onMouseEnter:e=>{e.currentTarget.style.borderColor="#2563eb"},onMouseLeave:e=>{e.currentTarget.style.borderColor="#cbd5e1"},onClick:()=>{window.gtag&&window.gtag("event","chatgpt_app_click",{cta_location:"footer"})},children:[(0,o.jsx)("span",{style:{fontSize:"0.6rem",fontWeight:500,letterSpacing:"0.04em",textTransform:"uppercase",color:"#94a3b8",lineHeight:1.2},children:"Available in ChatGPT"}),(0,o.jsx)("span",{style:{fontSize:"0.85rem",fontWeight:600,color:"#1e293b",lineHeight:1.25},children:"Get it on ChatGPT"})]}),(0,o.jsxs)("a",{href:"https://claude.ai/directory/bfed9bf1-9728-448c-8db6-414958854089",target:"_blank",rel:"noopener noreferrer",style:{display:"inline-flex",flexDirection:"column",alignItems:"flex-start",gap:"1px",padding:"0.4rem 0.9rem",border:"1px solid #cbd5e1",borderRadius:"8px",backgroundColor:"#ffffff",textDecoration:"none",transition:"border-color 0.2s"},onMouseEnter:e=>{e.currentTarget.style.borderColor="#2563eb"},onMouseLeave:e=>{e.currentTarget.style.borderColor="#cbd5e1"},onClick:()=>{window.gtag&&window.gtag("event","claude_app_click",{cta_location:"footer"})},children:[(0,o.jsx)("span",{style:{fontSize:"0.6rem",fontWeight:500,letterSpacing:"0.04em",textTransform:"uppercase",color:"#94a3b8",lineHeight:1.2},children:"Available in Claude"}),(0,o.jsx)("span",{style:{fontSize:"0.85rem",fontWeight:600,color:"#1e293b",lineHeight:1.25},children:"Get it on Claude"})]})]})]}),(0,o.jsxs)("div",{style:e.legalRow,children:[(0,o.jsxs)("div",{style:e.copyright,children:["\xa9 ",(new Date).getFullYear()," ExpenseBot. All rights reserved."]}),(0,o.jsx)("div",{style:e.legalLinks,children:n.qi.map((n=>(0,o.jsx)(a.N_,{to:n.to,style:e.legalLink,onMouseEnter:e=>t(e,"#2563eb"),onMouseLeave:e=>r(e,"#64748b"),children:n.label},n.to)))})]})]})]})})}},10244:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var a=r(65043),n=r(73216),o=r(35475),s=r(29490),i=r(52059),l=r(49033),c=r(1296),d=(r(1641),r(96967)),p=r(70579);const m=()=>{const e=(0,n.Zp)();(0,a.useEffect)((()=>{setTimeout((()=>{window.prerenderReady=!0}),500)}),[]),(0,a.useEffect)((()=>((0,l.oe)("/pdf-receipt-extractor"),(0,l.gK)("/pdf-receipt-extractor"))),[]);const[t,r]=(0,a.useState)(!1),[m,x]=(0,a.useState)(null),g=(0,a.useRef)("hero");(0,a.useEffect)((()=>{const e=localStorage.getItem("userEmail"),t=localStorage.getItem("userName");e&&x({name:t,email:e})}),[]);const h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hero";g.current=e,r(!0)},u={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What PDF types work?",acceptedA
1nswer:{"@type":"Answer",text:"Both native-text PDFs (Amazon invoices, Stripe receipts, SaaS subscription statements, airline e-tickets) and scanned PDFs (receipts printed and scanned back to PDF). Gemini-based OCR handles both. Native-text PDFs extract faster and more accurately; scanned PDFs run through vision OCR with 95%+ accuracy on clean scans."}},{"@type":"Question",name:"Does it handle multi-page PDFs?",acceptedAnswer:{"@type":"Answer",text:"Yes. Multi-page invoices (hotel folios, itemized airline tickets, consolidated statements) are parsed as a single receipt with all line items captured. The system identifies the grand total on the summary page and maps line items to subcategories."}},{"@type":"Question",name:"Non-English PDFs?",acceptedAnswer:{"@type":"Answer",text:"Yes. The PDF receipt extractor handles English, French, German, Spanish, Portuguese, Japanese, Chinese, and most European languages. Currency symbols, date formats, and tax terminology are auto-detected per locale."}},{"@type":"Question",name:"How accurate is the extraction?",acceptedAnswer:{"@type":"Answer",text:"Native-text PDFs extract at near-100% accuracy for core fields (vendor, date, total, tax). Scanned PDFs average 95%+ on clean documents. Every extraction shows a confidence score, and you can correct any field \u2014 the system learns your corrections for future receipts from the same vendor."}},{"@type":"Question",name:"Can I bulk-upload a folder of PDFs?",acceptedAnswer:{"@type":"Answer",text:"Yes. Drag a folder into the upload area and the system processes all PDFs in parallel. Typical batch of 100 PDFs processes in under 2 minutes. Or connect Gmail and ExpenseBot auto-extracts PDF attachments overnight \u2014 no manual upload needed."}},{"@type":"Question",name:"API access for developers?",acceptedAnswer:{"@type":"Answer",text:"Yes \u2014 the ExpenseBot MCP server exposes receipt extraction as a tool for programmatic use. Reach out to [email protected] for API access and documentation."}}]},f={fontSize:"1.75rem",fontWeight:"700",color:"#111827",marginTop:"3rem",marginBottom:"1rem",lineHeight:"1.3"},b={display:"inline-block",padding:"14px 32px",background:"#ea580c",color:"#fff",fontWeight:"700",fontSize:"1.1rem",borderRadius:"8px",textDecoration:"none",border:"none",cursor:"pointer"};return(0,p.jsxs)("main",{className:"faq-container1",role:"main",children:[(0,p.jsxs)(s.mg,{children:[(0,p.jsx)("title",{children:"PDF Receipt Extractor: Pull Data from PDF Receipts Automatically"}),(0,p.jsx)("meta",{name:"description",content:"Extract vendor, date, total, tax, and line items from PDF receipts automatically. AI-powered OCR. Export to Google Sheets or CSV. Free trial."}),(0,p.jsx)("link",{rel:"canonical",href:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("meta",{name:"robots",content:"index, follow, max-snippet:-1, max-image-preview:large"}),(0,p.jsx)("meta",{name:"keywords",content:"pdf receipt extractor, extract data from pdf receipt, pdf receipt to spreadsheet, pdf invoice extractor, pdf receipt parser, pdf invoice parser"}),(0,p.jsx)("link",{rel:"alternate",hrefLang:"en-us",href:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("link",{rel:"alternate",hrefLang:"en-ca",href:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("link",{rel:"alternate",hrefLang:"en-gb",href:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("link",{rel:"alternate",hrefLang:"en-au",href:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("meta",{property:"og:type",content:"website"}),(0,p.jsx)("meta",{property:"og:title",content:"PDF Receipt Extractor: Pull Data from PDF Receipts Automatically"}),(0,p.jsx)("meta",{property:"og:description",content:"Extract vendor, date, total, tax, and line items from PDF receipts. AI-powered OCR."}),(0,p.jsx)("meta",{property:"og:url",content:"https://www.expensebot.ai/pdf-receipt-extractor"}),(0,p.jsx)("meta",{property:"og:site_name",content:"ExpenseBot"}),(0,p.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,p.jsx)("meta",{property:"og:locale:alternate",content:"en_CA"}),(0,p.jsx)("meta",{property:"og:locale:alternate",content:"en_GB"}),(0,p.jsx)("meta",{property:"og:locale:alternate",content:"en_AU"}),(0,p.jsx)("meta",{property:"og:image",content:"https://www.expensebot.ai/og-image.png"}),(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("meta",{name:"twitter:image",content:"https://www.expensebot.ai/og-image.png"}),(0,p.jsx)("script",{type:"application/ld+json",children:JSON.stringify(u)}),(0,p.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"ExpenseBot PDF Receipt Extractor",applicationCategory:"BusinessApplication",operatingSystem:"Web, iOS, Android",offers:{"@type":"Offer",price:"10.00",priceCurrency:"USD",url:"https://www.expensebot.ai/pdf-receipt-extractor"},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.7",reviewCount:"21",bestRating:"5"}})}),(0,p.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"HowTo",name:"How to Extract Data from PDF Receipts",step:[{"@type":"HowToStep",name:"Upload or forward PDF",text:"Drag a PDF into ExpenseBot or forward it to [email protected]."},{"@type":"HowToStep",name:"Gemini OCR extracts the data",text:"AI extracts vendor, date, total, tax, currency, and line items automatically."},{"@type":"HowToStep",name:"Review and export",text:"Verify the extraction, then export to Google Sheets, QuickBooks, Xero, or CSV."}]})}),(0,p.jsx)("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.expensebot.ai"},{"@type":"ListItem",position:2,name:"PDF Receipt Extractor",item:"https://www.expensebot.ai/pdf-receipt-extractor"}]})})]}),(0,p.jsx)("header",{className:"faq-header1",children:(0,p.jsxs)("div",{style:{maxWidth:"1200px",margin:"0 auto",display:"flex",alignItems:"center",padding:"0 1rem",width:"100%"},children:[(0,p.jsx)("button",{onClick:()=>e("/"),className:"back-button-la",children:"\u2190 Back"}),(0,p.jsx)("div",{className:"logo-container",style:{marginLeft:"auto"},children:(0,p.jsx)(o.N_,{to:"/",className:"faq-logo",children:"ExpenseBot"})})]})}),(0,p.jsxs)("article",{style:{maxWidth:"860px",margin:"0 auto",padding:"0 1.5rem",lineHeight:"1.8",fontSize:"1.075rem",color:"#1f2937"},children:[(0,p.jsxs)("div",{style:{textAlign:"center",marginTop:"2.5rem",marginBottom:"2rem"},children:[(0,p.jsx)("h1",{style:{fontSize:"clamp(1.75rem, 4vw, 2.5rem)",fontWeight:"800",color:"#111827",lineHeight:"1.2",marginBottom:"0.75rem"},children:"Extract Data from PDF Receipts Automatically"}),(0,p.jsx)("p",{style:{fontSize:"1.15rem",color:"#374151",maxWidth:"700px",margin:"0 auto 1.5rem",lineHeight:"1.6"},children:"Drop a PDF, get structured data. Vendor, date, total, tax, currency, and line items extracted in seconds. Works with Amazon invoices, Stripe receipts, SaaS statements, airline e-tickets, and hotel folios."}),(0,p.jsx)("button",{onClick:()=>h("hero"),style:{...b,fontSize:"1.15rem"},children:"Extract PDFs Free \u2192"}),(0,p.jsx)("p",{style:{color:"#6b7280",fontSize:"0.85rem",margin:"0.75rem 0 0"},children:"60-day trial \xb7 No credit card \xb7 Bulk upload supported"})]}),(0,p.jsx)("h2",{style:f,id:"extracts",children:"What It Extracts"}),(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Vendor name"})," \u2014 normalized across receipts from the same merchant"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Date"})," \u2014 auto-detected regardless of format (US, EU, ISO)"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Total amount"})," with currency"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Tax breakdown"})," (VAT, GST/HST, sales tax)"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Line items"})," for itemized receipts (hotels, Amazon, airline tickets)"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Payment method"})," when visible (Visa ****1234, bank transfer, etc.)"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Confidence score"})," per extracted field"]})]}),(0,p.jsx)("h2",{style:f,id:"use-cases",children:"Use Cases"}),(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Amazon invoices"})," \u2014 monthly Amazon Business invoices come as PDFs. Auto-extract and categorize. See ",(0,p.jsx)(o.N_,{to:"/amazon-receipt-scanner",children:"Amazon receipt scanner"}),"."]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Stripe receipts"})," \u2014 all Stripe payment receipts and invoices as PDFs"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"SaaS subscription PDFs"}
1)," \u2014 AWS, Google Workspace, Slack, Notion"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Airline e-tickets"})," \u2014 extract fare, taxes, booking fees"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Hotel folios"})," \u2014 multi-line extraction (room, tax, parking, meals)"]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Utility bills"})," \u2014 auto-extract for tax deductions"]})]}),(0,p.jsx)("h2",{style:f,id:"how-it-works",children:"How It Works"}),(0,p.jsxs)("ol",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Upload or forward."})," Drag the PDF into ExpenseBot, or forward it to [email protected]. Gmail attachments are extracted automatically if you connect ",(0,p.jsx)(o.N_,{to:"/gmail-receipt-scanner",children:"Gmail auto-scanning"}),"."]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Gemini OCR extracts the data."})," The AI identifies each field \u2014 vendor, date, total, tax, line items \u2014 with per-field confidence scores."]}),(0,p.jsxs)("li",{children:[(0,p.jsx)("strong",{children:"Review and export."})," Verify the extraction (usually no changes needed), then export to Google Sheets, QuickBooks, Xero, Sage, or CSV."]})]}),(0,p.jsxs)("div",{style:{background:"#ecfdf5",border:"2px solid #10b981",borderRadius:"0.75rem",padding:"1.5rem",margin:"2rem 0",textAlign:"center"},children:[(0,p.jsx)("p",{style:{fontSize:"1.1rem",fontWeight:600,color:"#065f46",margin:"0 0 0.75rem"},children:"Stop typing data out of PDFs."}),(0,p.jsx)("button",{onClick:()=>h("mid"),style:b,children:"Start Free Trial \u2192"})]}),(0,p.jsx)("h2",{style:f,id:"bulk",children:"Bulk PDF Processing"}),(0,p.jsx)("p",{children:"Drag a folder of 100 PDFs into ExpenseBot and every one gets processed in parallel \u2014 typically under 2 minutes. Or connect your Gmail and ExpenseBot auto-extracts every PDF attachment overnight. For developers, the ExpenseBot MCP server exposes the extractor as a tool for programmatic use."}),(0,p.jsx)("h2",{style:f,id:"sample",children:"Sample Extraction"}),(0,p.jsx)("div",{style:{background:"#f9fafb",border:"1px solid #e5e7eb",borderRadius:"0.75rem",padding:"1.5rem",fontFamily:"monospace",fontSize:"0.9rem"},children:'{\n  "vendor": "Amazon Web Services",\n  "date": "2026-03-15",\n  "total": 347.82,\n  "currency": "USD",\n  "tax": 24.35,\n  "line_items": [\n    { "desc": "EC2 usage",    "amount": 189.22 },\n    { "desc": "S3 storage",   "amount": 67.50 },\n    { "desc": "Data transfer","amount": 66.75 }\n  ],\n  "payment": "Visa ****4521",\n  "category": "Software",\n  "confidence": 0.98\n}'}),(0,p.jsx)("h2",{style:f,id:"faq",children:"Frequently Asked Questions"}),u.mainEntity.map(((e,t)=>(0,p.jsxs)("div",{style:{marginBottom:"1.5rem"},children:[(0,p.jsx)("h3",{style:{fontSize:"1.1rem",fontWeight:600,margin:"0 0 0.5rem"},children:e.name}),(0,p.jsx)("p",{style:{margin:0},children:e.acceptedAnswer.text})]},t))),(0,p.jsxs)("div",{style:{background:"#ecfdf5",border:"2px solid #10b981",borderRadius:"0.75rem",padding:"2rem",margin:"3rem 0",textAlign:"center"},children:[(0,p.jsx)("h2",{style:{fontSize:"1.5rem",margin:"0 0 0.75rem",color:"#065f46"},children:"Start Extracting PDF Receipts Today"}),(0,p.jsx)("p",{style:{margin:"0 0 1.25rem"},children:"60-day free trial. No credit card. Bulk upload supported."}),(0,p.jsx)("button",{onClick:()=>h("bottom"),style:{...b,fontSize:"1.15rem"},children:"Get Started Free \u2192"})]}),(0,p.jsx)("h2",{style:f,id:"related",children:"Related"}),(0,p.jsxs)("ul",{children:[(0,p.jsx)("li",{children:(0,p.jsx)(o.N_,{to:"/ai-expense-tracker",children:"AI Expense Tracker"})}),(0,p.jsx)("li",{children:(0,p.jsx)(o.N_,{to:"/gmail-receipt-scanner",children:"Gmail Receipt Scanner"})}),(0,p.jsx)("li",{children:(0,p.jsx)(o.N_,{to:"/amazon-receipt-scanner",children:"Amazon Receipt Scanner"})}),(0,p.jsx)("li",{children:(0,p.jsx)(o.N_,{to:"/google-sheets-expense-tracker",children:"Google Sheets Expense Tracker"})}),(0,p.jsx)("li",{children:(0,p.jsx)(o.N_,{to:"/receipt-organizer-app",children:"Receipt Organizer App"})})]})]}),(0,p.jsx)(i.A,{}),(0,p.jsx)(d.A,{isOpen:t,onClose:()=>r(!1),onContinue:()=>{(0,l.kq)("/pdf-receipt-extractor",g.current),(0,c.l3)("standard"),window.location.href="/api/auth"},onContinueAs:e=>{(0,l.kq)("/pdf-receipt-extractor",g.current),(0,c.l3)("standard"),window.location.href=`/api/auth?skipConsent=true&login_hint=${encodeURIComponent(e)}`},returningUser:m})]})}},76697:(e,t,r)=>{r.d(t,{Fh:()=>o,hV:()=>a,qi:()=>n});const a=[{to:"/pricing-plans",label:"Pricing"},{to:"/blog",label:"Blog"},{to:"/login",label:"Login"},{to:"/sitemap",label:"Sitemap"},{to:"/faq",label:"FAQ"}],n=[{to:"/privacy",label:"Privacy Policy"},{to:"/terms",label:"Terms of Service"},{to:"/refund-policy",label:"Refund Policy"}],o=[{id:"features",title:"Features",links:[{to:"/features",label:"All Features (overview)"},{to:"/gmail-receipt-scanner",label:"Gmail Receipt Scanner"},{to:"/apple-receipt-scanner",label:"Apple Receipt Scanner"},{to:"/amazon-receipt-scanner",label:"Amazon Receipt Scanner"},{to:"/google-photos-receipt-scanner",label:"Photos Import"},{to:"/google-drive-receipt-scanner",label:"Drive Scanner"},{to:"/google-sheets-expense-tracker",label:"Sheets Tracker"}
1,{to:"/googleworkspace",label:"Google Workspace"},{to:"/google-integration",label:"Google Integration"},{to:"/mileage-tracker",label:"Mileage Tracker"},{to:"/ai-expense-tracker",label:"AI Expense Tracker"},{to:"/income-expense-tracker",label:"Income & Expense Tracker"},{to:"/profit-by-client",label:"Profit by Client"},{to:"/bank-deposit-reconciliation",label:"Bank Deposit Reconciliation"},{to:"/credit-card-reconciliation",label:"Credit Card Reconciliation"},{to:"/subscription-tracker",label:"Subscription Tracker"},{to:"/shared-expense-tracker",label:"Shared Expense Tracker"},{to:"/reimbursable-expense-invoice",label:"Reimbursable Expense Invoicing"},{to:"/year-end",label:"Year-End Tax Workbook"},{to:"/todo",label:"AI Notes"}]},{id:"personas",title:"Who it's for",links:[{to:"/accountant",label:"Accountants (free)"},{to:"/bookkeeper",label:"Bookkeeper Software"},{to:"/freelancer",label:"Freelancers"},{to:"/separate-business-personal-expenses",label:"Separate Business & Personal"},{to:"/expense-tracker-small-business",label:"Small Business"},{to:"/expense-tracker-for-contractors",label:"Contractors & Trades"},{to:"/cfo",label:"CFOs"},{to:"/agencies",label:"Agencies"},{to:"/executive-assistant",label:"PAs & Office Managers"},{to:"/office-manager",label:"Office Manager Tracker"},{to:"/assetmanager",label:"RIAs"},{to:"/realestate",label:"Real Estate"},{to:"/content-creator-expense-tracker",label:"Content Creators"},{to:"/ecommerce-seller-expense-tracker",label:"Ecommerce Sellers"},{to:"/wedding-expense-tracker",label:"Weddings"},{to:"/wedding-budget-calculator",label:"Wedding Calculator"},{to:"/hud-medical-expense-tracker",label:"HUD Tenants"},{to:"/hud-medical-deduction-calculator",label:"HUD Deduction Calculator"}]},{id:"countries",title:"By country",links:[{to:"/expense-tracker-usa",label:"USA"},{to:"/expense-tracker-canada",label:"Canada"},{to:"/expense-tracker-uk",label:"United Kingdom"},{to:"/expense-tracker-australia",label:"Australia"},{to:"/expense-tracker-india",label:"India"}]},{id:"integrations",title:"Integrations",links:[{to:"/quickbooksintegration",label:"QuickBooks"},{to:"/xerointegration",label:"Xero"},{to:"/freshbooks",label:"FreshBooks"},{to:"/wave",label:"Wave"},{to:"/zoho-books",label:"Zoho Books"},{to:"/netsuite",label:"NetSuite"},{to:"/business-central",label:"Business Central"},{to:"/sage-intacct",label:"Sage Intacct"},{to:"/sage50canada",label:"Sage 50 Canada"},{to:"/sage50usa",label:"Sage 50 US"}]},{id:"compare",title:"Compare alternatives",links:[{to:"/expensify-alternative",label:"vs Expensify"},{to:"/concur-alternative",label:"vs SAP Concur"},{to:"/ramp-alternative",label:"vs Ramp"},{to:"/expensebot-vs-ramp",label:"ExpenseBot vs Ramp"},{to:"/ramp-alternative-for-accountants",label:"Ramp Alternative for Accountants"},{to:"/dext-alternative",label:"vs Dext"},{to:"/zoho-expense-alternative",label:"vs Zoho Expense"},{to:"/splitwise-alternative",label:"vs Splitwise"},{to:"/expensebot-vs-quickbooks-self-employed",label:"vs QuickBooks Self-Employed"},{to:"/comparisons",label:"All comparisons"}]},{id:"resources",title:"Resources & guides",links:[{to:"/answers",label:"Answers (KB)"},{to:"/expense-tracker-template",label:"Free template"},{to:"/mileage-log-template",label:"Mileage log template"},{to:"/mileage-calculator",label:"Mileage calculator"},{to:"/self-employment-tax-calculator",label:"Self-employment tax calculator"},{to:"/home-office-deduction-calculator",label:"Home office deduction calculator"},{to:"/per-diem-calculator",label:"Per diem calculator"},{to:"/per-diem-tracker",label:"Per diem tracker"},{to:"/bareme-kilometrique-2026",label:"Bar\xe8me kilom\xe9trique 2026"},{to:"/expense-tracker-usa",label:"Schedule C guide"},{to:"/t2125-expense-tracker",label:"T2125 guide"},{to:"/blog/how-to-track-business-expenses",label:"Track business expenses"},{to:"/blog/how-to-organize-receipts-for-taxes",label:"Organize receipts for taxes"},{to:"/blog/schedule-c-expense-guide",label:"Schedule C deductions"},{to:"/blog/missed-tax-deductions-freelancer",label:"Missed tax deductions"},{to:"/blog/irs-mileage-rate-2026",label:"2026 IRS mileage rate"},{to:"/blog/cra-mileage-rate-2026",label:"2026 CRA mileage rate"},{to:"/blog/best-receipt-scanner-app-2026",label:"Best receipt scanner apps"},{to:"/blog/shoebox-problem-accountants",label:"Shoebox problem fix"}]}];o.flatMap((e=>e.links))},1296:(e,t,r)=>{r.d(t,{F0:()=>d,QS:()=>l,ST:()=>c,V7:()=>i,l3:()=>o});const a="onboardingHint",n=new Set(["freelancer","incorporated","realtor","standard","accountant","executiveAssistant","business","personal","wedding","landlord","hudMedical","craMedical","hsaFsa","sharedExpenses","creator","filmmaker"]);function o(e){try{if(!e||!n.has(e))return;let r="";try{r="undefined"!==typeof window&&window.location&&window.location.pathname||""}catch(t){}localStorage.setItem(a,JSON.stringify({p:e,page:r,ts:(new Date).toISOString()}))}catch{}}function s(){try{const e=localStorage.getItem(a);if(!e)return null;if("{"===e[0]){const t=JSON.parse(e);return t&&n.has(t.p)?{persona:t.p,page:t.page||"",ts:t.ts||null}:null}return n.has(e)?{persona:e,page:"",ts:null}:null}catch{return null}}function i(){const e=s();return e?e.persona:null}function l(){return s()}function c(){try{localStorage.removeItem(a)}catch{}}const d={freelancer:"Freelancer Expense Tracker",incorporated:"Small Business Tracker",realtor:"Realtor Expense Tracker",standard:"Employee Reimbursement",accountant:"Accountant Solution",executiveAssistant:"Executive Assistant Solution",business:"Team Admin Solution",personal:"Personal Expense Tracker",wedding:"Wedding Tracker",landlord:"Rental Property Tracker",hudMedical:"HUD Medical Deduction Tracker",craMedical:"CRA Medical Tax Credit Tracker",hsaFsa:"HSA/FSA Tracker",sharedExpenses:"Shared Expense Tracker",creator:"Content Creator Expense Tracker",filmmaker:"Filmmaker Production Cost Tracker"}},1641:()=>{}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.