A Square receipt is a record produced by Square's POS or virtual terminal after a payment clears, and you can also recreate one in any device's browser using the Receipt Maker tool, which generates a paid receipt with itemized totals, tax, discount, tip, tendered amount, and change. Square automatically emails or texts a receipt after every card transaction when the customer's contact details are on file, and a seller can reprint a copy from the Square dashboard under Transactions at any time. The native format is consistent and is enough for most customer-facing needs, but it cannot be rebranded, restyled, or exported as a standalone file that lives outside Square. The gap is filled by a general-purpose browser tool, which produces a print-ready or downloadable HTML receipt that mirrors the line-item structure a customer expects and is calculated locally so nothing about the transaction is uploaded. For sellers who take cash alongside Square, run a side hustle without Square hardware, or simply need a backup record in a familiar layout, Receipt Maker covers the same item, tax, tip, and change fields without requiring a Square login.

how to make receipt on square
How to Make a Receipt on Square: When a Browser Helps

What Square's Built-In Receipts Cover (and Where They Fall Short)

Square's POS hardware, including the Square Reader, Square Stand, and Square Register, and its Virtual Terminal each print or send a receipt the moment a transaction is approved. The customer receives an email or text message if their details are captured at checkout, and the seller can reprint any receipt from the Square Dashboard under Transactions. The default layout shows the merchant name, the last four digits of the card, the items purchased, taxes, the tip, the total, and a return or refund policy link chosen in the Square account settings.

That flow handles the vast majority of small-business transactions, but the format itself is fixed. You cannot rename fields, swap the currency symbol for one Square does not support, change the wording of the return policy, or drop the Square branding. You also cannot export the receipt as a plain HTML file you can email from a non-Square address or attach to a paper claim form. For most retail situations that is fine. For sellers who need a custom layout, a receipt that matches a brand template, or a record that survives even if a Square login is unavailable, the gap is real.

When a Browser Receipt Maker Helps

The Receipt Maker tool is built for those moments when the Square receipt either will not exist or will not fit. Common scenarios include:

  • Cash sales that never touch the Square reader, where the seller still wants an itemized record with change calculated.
  • Service businesses that issue a receipt on the spot but do not process the payment through the Square dashboard.
  • Sellers who need a backup copy in a format they can email themselves or hand to an accountant without downloading from Square.
  • Situations where the customer lost the email receipt and prefers a fresh, branded layout.
  • Tutorial or demonstration needs where a clean, neutral receipt is useful and Square branding is undesirable.

Because every calculation happens locally, the tool is also useful when you want to draft a receipt on a device that is not connected to a payment processor at all. You enter the merchant name, payment date, receipt number, and currency; the math runs in your own browser, and the file you print or download never leaves your machine.

How to Make a Receipt With the Receipt Maker

  1. Open Receipt Maker in your browser. Enter the merchant name, the payment date, a receipt number, and pick the display currency you want shown on the receipt.
  2. Add each paid item by entering a description, the quantity sold, and the unit price. The tool accepts up to two decimal places per unit price and up to three decimals per quantity, and it caps a single receipt at 100 line items.
  3. Enter any flat discount, the percentage tax rate that applies to your transaction, an optional flat tip, and the amount tendered by the customer. Blank, negative, non-finite, malformed, or excessive values are rejected rather than silently treated as zero.
  4. Generate the receipt and read the preview carefully. Confirm the subtotal, the discounted subtotal, the tax line, the tip, the total, and the change are correct before going further.
  5. Use the Print receipt button to open the browser's print dialog, or use Download HTML to save a standalone file you can reopen, print, or email later. Both reproduce the validated values visible in the preview.

What Goes on a Receipt: Field by Field

FieldSquare's native receiptReceipt Maker
Merchant namePulled from the Square accountEntered manually
Payment dateAuto-stamped by SquareEntered manually
Receipt numberAuto-generated by SquareEntered manually
Display currencySet per Square locationSelected from the tool's currency list
Line itemsCatalog items, quantity, priceManual description, quantity, unit price
DiscountSquare discounts or compsSingle flat amount subtracted from the subtotal
TaxSquare-applied rate per locationPercentage entered manually, applied to the discounted subtotal
TipAdded on the Square deviceFlat amount entered manually, added after tax
Tendered amountCaptured by Square at checkoutEntered manually
ChangeAuto-calculated by SquareAuto-calculated; generation stops if paid is below the total

The two columns look similar because both tools answer the same question, namely what changed hands and when, but the Square receipt is locked to your Square account and cannot be exported as a standalone file. Receipt Maker produces a portable HTML or paper copy that is yours to keep, and your merchant details, line items, prices, notes, and payment figures are never uploaded.

How the Totals Are Built: Discount, Tax, Tip, and Change

The tool follows an explicit order so totals are reproducible: it adds every validated line amount to form the subtotal, subtracts a flat discount that cannot exceed the subtotal, applies the entered tax percentage to the discounted subtotal and rounds the result to the nearest minor unit, adds the flat tip, and finally compares the result against the amount tendered to compute change. Money is handled in integer minor units rather than binary floating-point totals, so two-decimal values such as 0.10 and 0.20 become 10 and 20 before any addition, producing an exact 30 instead of a long binary tail.

To make the math visible, take this single worked example, written out step by step:

StepInputsResult
Line 13 units × $4.50$13.50
Line 22 units × $7.25$14.50
Subtotal$13.50 + $14.50$28.00
Flat discount− $3.00 (capped at subtotal)$25.00 discounted subtotal
Tax8% of $25.00$2.00
Tip+ $4.00 flat, added after tax$31.00 total
Tendered$35.00$4.00 change

The arithmetic is written out line by line so any reader can reproduce it: the discounted subtotal of $25.00 is the base for tax, the tip of $4.00 is added after tax, and $35.00 tendered minus $31.00 total leaves exactly $4.00 of change. If the tendered amount had been below $31.00, the tool would have refused to generate a paid receipt, because labelling an unpaid request as a paid receipt would misrepresent the transaction. Tax rules vary by location and by transaction, so the rate you enter must match your own situation; the tool does not contain jurisdiction-specific rules.

Once the preview looks right, two buttons complete the workflow. Print receipt opens the browser's print dialog, where you can send the page to a desktop printer, save a PDF if your operating system exposes that option in the print dialog, or route the output to a thermal receipt printer on Letter or A4 paper. Download HTML saves a standalone file you can reopen in any browser later, attach to an email, or archive in your records. Both options reproduce the validated values visible in the preview, so what you saw on screen is what gets written down. Changing any field clears the last generated result, which prevents an old receipt from being mistaken for output based on new inputs.

Verification is a habit the tool cannot do for you. Before handing the receipt to a customer, re-read every line: the merchant name, the date, the receipt number, each line amount, the discount, the tax, the tip, the total, and the change. Generate a fresh receipt after each edit and compare it with the original payment evidence. For users who want to know which browser APIs the tool relies on, the print behavior is provided by the standard Window.print() method, and the downloadable file is packaged as a Blob in the browser before it is saved to disk.

Limits and Honest Caveats

Receipt Maker is a general-purpose convenience tool, not a Square plugin and not an accounting system. It does not authenticate the merchant, confirm that a card payment cleared, apply official tax tables, generate a fiscal receipt, or create a tamper-evident signature. It also does not maintain customer accounts, sequential ledgers, inventory, refunds, voids, or payment-processor records. A downloaded HTML file is editable in any text editor, so it should not be treated as independent proof against fraud. Keep the authoritative Square dashboard entry, the cash register journal, the bank statement, or the signed agreement required for your transaction, and consult a qualified professional or the relevant authority when a receipt must satisfy legal, tax, warranty, reimbursement, insurance, or regulated recordkeeping requirements. For related use cases, the cash-payment receipt guide walks through the cash-specific workflow in more detail.

If you're weighing options, How to Make a Receipt With Exact Totals covers this in detail.