Skip to main content Enter
ERP.AI ERP for Retail

ERP for Retail

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Stores & POSConnect POS source activity, customer orders and the cash behind every store close. Products & loyaltyConnect approved product prices with traceable customer reward balances. Inventory & fulfillmentKnow what is available and get the right goods to each customer. PurchasingKeep merchandise and materials arriving against the right supplier commitments.
Production & kittingPrepare stocked kits and repacked goods with traceable materials and costs. Payments & refundsFollow customer collections, processor payouts and refunds through to reconciled balances. FinanceConnect retail activity, supplier obligations and production costs to each company's books. ReportingSee sales, stock and financial results with their supporting detail.

ERP for Retail

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Order to cashCarry the accepted order through shipment, invoice approval and cash application. Collect and reconcileConnect actual collections, invoice applications and processor payouts without counting the money twice. Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance.
Close a store shiftReconcile register cash with actual source activity and an independently reviewed close. Return and refundConnect returned goods, customer credit and the actual refund without losing the original purchase. Manage customer rewardsKeep earning, redemption, returns and expiry tied to the original customer purchase.

ERP for Retail

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Specialty retailKeep customer orders, store stock and online sales connected. Home & lifestyleCoordinate product ranges, location stock and customer delivery commitments.
Apparel & accessoriesKeep variant stock, channel orders and returns clear throughout the sale. Consumer electronicsFollow product identity, customer handover and financial results across channels.

ERP for Retail

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive sales, fulfillment, production and finance clear responsibilities. Reports and insightsUnderstand sales, stock, payment reconciliation and financial performance across your retail business. Data modelExplore the records connecting retail orders, stock and financial results.
IntegrationsConnect sales sources, stock and payment providers with clear transaction ownership. ImplementationPlan a rollout around orders, stock and the money behind each sale. AI assistants and APIHelp teams prepare work and understand retail exceptions.

ERP for Retail

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Stores & POSConnect POS source activity, customer orders and the cash behind every store close.Products & loyaltyConnect approved product prices with traceable customer reward balances.Inventory & fulfillmentKnow what is available and get the right goods to each customer.PurchasingKeep merchandise and materials arriving against the right supplier commitments.Production & kittingPrepare stocked kits and repacked goods with traceable materials and costs.Payments & refundsFollow customer collections, processor payouts and refunds through to reconciled balances.FinanceConnect retail activity, supplier obligations and production costs to each company's books.ReportingSee sales, stock and financial results with their supporting detail.
Processes
Order to cashCarry the accepted order through shipment, invoice approval and cash application.Collect and reconcileConnect actual collections, invoice applications and processor payouts without counting the money twice.Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance.Close a store shiftReconcile register cash with actual source activity and an independently reviewed close.Return and refundConnect returned goods, customer credit and the actual refund without losing the original purchase.Manage customer rewardsKeep earning, redemption, returns and expiry tied to the original customer purchase.
Industries
Specialty retailKeep customer orders, store stock and online sales connected.Home & lifestyleCoordinate product ranges, location stock and customer delivery commitments.Apparel & accessoriesKeep variant stock, channel orders and returns clear throughout the sale.Consumer electronicsFollow product identity, customer handover and financial results across channels.
Reference
Roles and permissionsGive sales, fulfillment, production and finance clear responsibilities.Reports and insightsUnderstand sales, stock, payment reconciliation and financial performance across your retail business.Data modelExplore the records connecting retail orders, stock and financial results.IntegrationsConnect sales sources, stock and payment providers with clear transaction ownership.ImplementationPlan a rollout around orders, stock and the money behind each sale.AI assistants and APIHelp teams prepare work and understand retail exceptions.
Sign in
Sign in Start now
ERP for Retail Processes
Manage customer rewards6 of 6
  • Order to cash1 of 6
  • Collect and reconcile2 of 6
  • Procure to pay3 of 6
  • Close a store shift4 of 6
  • Return and refund5 of 6
  • Manage customer rewards6 of 6

Manage customer rewards

Keep earning, redemption, returns and expiry tied to the original customer purchase.

6 stages · 2 approvals

Roles and responsibilities

Sales Associate Sales Manager Finance Manager System 1 Approve thecommercial rules LoyaltyPrograms 2 Approve thefinancial treatment LoyaltyPrograms 3 Verify membershipand earning LoyaltyMembers duplicate earning · system 4 Reserve the reward LoyaltyReservations 5 Commit the accepteddiscount LoyaltyReservations 6 Resolve returns andexpiry LoyaltyEvents
  1. Step 4Reserve the reward
    Loyalty Redemption QueueReserved
    Reservation NumberAccountUnitsCurrency
  2. Step 5Commit the accepted discount
    Loyalty Redemption QueueReserved
    Reservation NumberAccountUnitsCurrency
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Approve the commercial rules02Approve the financial treatment03Verify membership and earning04Reserve the reward05Commit the accepted discount06Resolve returns and expiry
Approval required

Approve the commercial rules

Independent Sales Manager approves the exact effective program revision, excluding its preparer and material editors. Define eligible spend, integer rounding, limits, stacking, return handling and expiry. A commercial decision alone does not activate the program or establish approved financial treatment.

Responsible
Sales Manager
Records
LoyaltyProgramsMasterChanges
Effect
Approve the exact commercial rules
Approval required

Approve the financial treatment

Independent Finance Manager reviews that same frozen revision and its promotional-discount accounting. Unsupported required liability accounting blocks activation. Both required decisions must remain current before activation; a changed rule invalidates affected approvals. Existing customer entitlements retain their original rule version.

Responsible
Finance Manager
Records
LoyaltyProgramsMasterChanges
Effect
Activate only after both current decisions

Verify membership and earning

Verify the actual customer membership and enrollment evidence. A shared walk-in account cannot pool rewards between shoppers. Eligible posted, paid and supplied invoice lines produce units under the frozen rule once. Repeated source events and imported history cannot create duplicate earning. Earned lots retain their own expiry and purchase lineage.

Responsible
Sales Associate
Records
LoyaltyMembersLoyaltyAccountsLoyaltyEventsInvoices
Effect
Record eligible earned units once

Reserve the reward

Use the member entitlement to reserve unexpired available units for this purchase. The source lots, conversion, currency, accepted discount and target lines remain explicit. Concurrent checkouts compete against one current account version. Existing reservations and clawback debt reduce availability; a second request cannot spend the same units.

Responsible
Sales Associate
Records
LoyaltyReservationsLoyaltyAccountsPurchaseContexts
Effect
Reserve available units atomically
Loyalty Redemption QueueLoyaltyReservations
StatusReservedSubmittedException
Reserved
LR-52257LA-58055210 units
LR-62955LA-48962320 units
Submitted
LR-82582LA-16488890 units
LR-69319LA-95544860 units
Exception
LR-46449LA-17814830 units
LR-81207LA-66829640 units
Products & loyalty →

Commit the accepted discount

Commit only the eligible reservation with the exact accepted and posted invoice allocation. The reward is already included in the agreed net line amount. It does not become cash tender and cannot be deducted a second time. Uncertain external outcomes keep the reservation held until an authenticated result or proof of nonexecution resolves it.

Responsible
System
Records
LoyaltyReservationsLoyaltyEventsInvoiceLines
Effect
Consume the exact reward claim once
Loyalty Redemption QueueLoyaltyReservations
StatusReservedSubmittedException
Reserved
LR-52257LA-58055210 units
LR-62955LA-48962320 units
Submitted
LR-82582LA-16488890 units
LR-69319LA-95544860 units
Exception
LR-46449LA-17814830 units
LR-81207LA-66829640 units
Products & loyalty →

Resolve returns and expiry

Return and expiry effects use the original rule, earned lots and remaining eligible scope. Already spent returned earning creates noncash clawback debt rather than negative spendable units. Expiry excludes active claims. Manual adjustments need independent Sales Manager approval and Finance Manager review for financial consequences; those separate decision records must exist before any manually adjusted effect. Automated exact source reversals remain bound to the approved policy.

Responsible
System
Records
LoyaltyEventsLoyaltyAccountsApprovalDecisions
Effect
Execute source-bound or separately approved effects
Approvals and controls

2 approvals required in this process

  • Approve the commercial rules Sales Manager signs · approve the financial treatment waitsLoyaltyPrograms, MasterChanges
  • Approve the financial treatment Finance Manager signs · verify membership and earning waitsLoyaltyPrograms, MasterChanges
  • Preserve original eventsExact revisions and independent decisions when a source changes.
  • Recheck current entityCustomer and monetary or unit scope at execution.
  • Keep failed, partialUncertain outcomes visible without releasing a claim prematurely.
  • Use linked corrections after actual effects; never erase settled history to make a new request fit.

Start with the evidence

Keep earning, redemption, returns and expiry tied to the original customer purchase. Use the original source identities, retained policy versions and named decision owners. Connector acknowledgments and current status labels do not establish cash, completed work or permission. Verify this behavior during implementation before relying on it in a running store.

Records and postings

StageRecordsEffect
1 Approve the commercial rules LoyaltyProgramsMasterChanges Approve the exact commercial rules
2 Approve the financial treatment LoyaltyProgramsMasterChanges Activate only after both current decisions
3 Verify membership and earning LoyaltyMembersLoyaltyAccountsLoyaltyEventsInvoices Record eligible earned units once
4 Reserve the reward LoyaltyReservationsLoyaltyAccountsPurchaseContexts Reserve available units atomically
5 Commit the accepted discount LoyaltyReservationsLoyaltyEventsInvoiceLines Consume the exact reward claim once
6 Resolve returns and expiry LoyaltyEventsLoyaltyAccountsApprovalDecisions Execute source-bound or separately approved effects
Data model →

Process reports

All reports

Loyalty Activity

Follow earned, redeemed, expired and reversed units by program and member, with active reservations and clawback debt visible.

Loyalty Redemption QueueLoyaltyReservations
StatusReservedSubmittedException
Reserved
LR-52257LA-58055210 units
LR-62955LA-48962320 units
Submitted
LR-82582LA-16488890 units
LR-69319LA-95544860 units
Exception
LR-46449LA-17814830 units
LR-81207LA-66829640 units
Run by an agent

Agent support

An assistant cannot provide a required independent human approval, invent customer acceptance or treat an uncertain provider response as confirmed money. It cannot promise goods already held or committed to another order, receive the same finished kit twice, or release a refund without its eligible source and decision.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › manage customer rewards · approve the commercial rules on LoyaltyPrograms, MasterChanges ⏸ approval · waiting for the sales manager # 5 more stages after approval: approve the financial treatment, verify membership and earning, reserve the reward, commit the accepted discount, resolve returns and expiry

Other processes

5 more
Offers DueDraft
Quote NumberAccountChannelValid Until

Order to cash

Carry the accepted order through shipment, invoice approval and cash application.

5 stages · 2 approvals

Unapplied Customer Cash
Receipt NumberAccountContextSource Kind
Cash

Collect and reconcile

Connect actual collections, invoice applications and processor payouts without counting the money twice.

7 stages · 2 approvals

Purchase Approval QueueSubmitted
Purchase Order NumberSupplierOrder DateCurrent Total

Procure to pay

Purchase needed supply, accept the goods received and settle the right supplier balance.

7 stages · 3 approvals

Store Shifts Awaiting ClosePendingReview
Shift NumberRegisterStart DateEnd Date

Close a store shift

Reconcile register cash with actual source activity and an independently reviewed close.

5 stages · 1 approval

Returns Awaiting DispositionPrepared
Disposition NumberReturn LineKindBase Quantity
Scrap

Return and refund

Connect returned goods, customer credit and the actual refund without losing the original purchase.

9 stages · 4 approvals

ERP•AI workspace

Start now ERP for Retail

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 5 of 6Return and refundNext · IndustriesSpecialty retail

Customize Manage customer rewards. With Proto, your desktop AI agent.

Ask Proto to help you customize ERP for Retail.

Customize
Manage customer rewards.
Ask: “Review “Approve the commercial rules”.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.