Ringing Up a Sale
Open Point of Sale from the left navigation. The register is split into two panels: a product grid on the left and the cart on the right.
Warehouse
If you have more than one warehouse, a Warehouse selector appears above the search bar — pick which location this sale draws stock from. It starts on the register's location from Settings → Point of Sale (see POS Settings), or your default warehouse. With a single warehouse, this is chosen for you automatically and the selector is hidden.
Building the cart
Adding products:
- Click any product tile to add it to the cart.
- Use the search bar to find a product by name or SKU.
- Filter by category using the pills above the grid.
- Products with no price set or zero stock are greyed out and can't be added.
Adjusting quantities:
- Use the + and − buttons next to each cart item.
- Click × to remove an item entirely.
Discounts
Use the discount row in the cart footer to apply an order-level discount:
- % — percentage off the subtotal (e.g.
10takes 10% off). - $ — flat dollar amount off the subtotal.
Tax
Your business's sales tax rate (set in the Sales tax card on the Settings page) is applied automatically. You can override the treatment per sale:
- Taxable — standard rate applies.
- Exempt — no tax charged; enter the customer's resale certificate number.
- Exempt, pending — no tax charged; flagged for certificate follow-up within 30 days.
Email receipt
Enter a customer email in the receipt field at the bottom of the cart to send a receipt after the sale completes. This is optional.
Charging
- Review the subtotal, discount, tax, and total.
- Click Charge $X.XX.
- Iraca creates a payment session and opens the charge dialog.
Card, through Iraca:
- To use a card reader, pick it under Card reader before clicking Charge. The reader asks the customer to tap, insert or swipe, and the sale completes on its own once Stripe confirms the payment.
- Without a reader, a card form appears in Iraca: enter the cardholder name and card details, then click Charge.
- The sale is only recorded once Stripe confirms the payment, so a declined card never closes a sale.
- To take cash instead, click Take cash or another tender instead.
Cards on PayPal's or Square's own terminal:
- Process the payment in your gateway's app or terminal.
- Click Mark as paid in Iraca to confirm and record the sale.
After a sale completes
- Stock is automatically deducted from your inventory, from the warehouse selected above.
- For a product built from a recipe, Iraca deducts finished-goods stock first; only once that runs out does it draw down the recipe's ingredients to cover the rest. If there's not enough finished stock or ingredients to cover the sale, the sale is stopped before anything is charged.
- An order record is created and linked to the sale.
- A receipt is emailed to the customer if you provided an email.
- Click New sale to reset the register for the next transaction.
Refunding a sale
To give a customer their money back, open the sale's order (Orders, or the link in the activity feed) and click Refund sale. A refund is always the whole sale:
- Paid by card through Iraca: the full amount goes back to the customer's card through Stripe. Stripe keeps its card fee and Iraca keeps its payment fee, so those stay as expenses of the sale.
- Paid in cash, or by card on another processor: hand the money back yourself; Iraca records it going out.
Either way, the goods go back into stock in the warehouse they left from, the sale comes off your books (sales, sales tax and cost of goods are reversed), and the order shows Refunded. A sale can only be refunded once, and not while the month is closed in Reports → Period Locks. If the customer has disputed the card payment, answer the dispute in Stripe instead.
Refunding needs Manage point of sale settings: owners and admins have it, a cashier with only Sell at the point of sale doesn't.