When a department needs custom apparel, uniforms, boots, belts, or other approved gear, the buying process can get messy fast. Staff need access to the right products. Representatives need control over what gets approved. Departments need a simple way to manage budgets. Customers still need the option to purchase personal items without slowing everything down.
That is exactly what Agency Stores are built to solve.
Agency Stores create a private department shopping experience inside the same online store. Instead of forcing every customer through one public catalog, each agency can have its own assigned product catalog, approved staff list, representative approval workflow, and annual allowance rules.
The result is a cleaner process for departments, representatives, staff members, and store admins.
## What Is an Agency Store?
An Agency Store is a department-specific storefront connected to your main ecommerce store. It lets approved agency members shop products assigned to their organization while keeping public shoppers away from restricted agency-only items.
For example, a fire department might have a catalog that includes station shirts, duty apparel, boots, belts, job shirts, or department-specific uniform items. Another department can have its own catalog with different products, or the same shared items if both agencies are allowed to order them.
Agency Stores are especially useful when you need to manage:
- Department-specific apparel
- Agency-only products
- Shared products across multiple agencies
- Staff access
- Rep approval
- Annual allowance limits
- Self-pay checkout
- Purchase request history
Instead of building a separate website for every department, the agency system keeps everything connected in one store.
## How the Setup Works
The setup starts in the admin side of the app.
First, a store admin creates an agency. Each agency gets a name, department type, portal URL, optional welcome message, and an annual allowance amount. The portal URL gives members a dedicated place to view their department catalog and manage agency-related activity.
Next, products are assigned to the agency. Each product can be marked with a visibility setting:
**Agency only:** The product is shown for reference on the public storefront, but public customers cannot check out with it. Approved agency members can access it through their department workflow.
**Shared:** The product can be available to public customers and assigned agencies.
**Public:** The product stays part of the regular public catalog and is not treated as an agency-only department item.
Products can also be assigned to more than one agency. This is helpful for common items like boots, belts, gloves, or generic duty gear. If two departments are allowed to order the same item, the same product can be connected to both agencies without duplicating the product in Shopify.
After products are assigned, the admin invites agency representatives. Representatives can then manage staff, review purchase requests, and approve or reject department purchases.
## Reps, Staff, and Multi-Agency Access
Agency members have roles.
**Representatives** manage the department side of the workflow. They can invite staff, view staff rosters, review purchase requests, approve requests, reject requests, and pay invoices when a request is approved.
**Staff members** can shop the department catalog and submit eligible department items for rep approval.
A customer can also belong to more than one agency. This is useful for people who support multiple departments, regional buyers, or users who serve as a rep for one agency and a staff member for another.
When someone belongs to multiple agencies, the Agency Portal shows an active department selector. Switching departments changes the allowance, staff roster, request history, and approval tools to match the selected agency.
## How Department Purchases Work
When a staff member shops their agency catalog, eligible department items can be submitted as a purchase request instead of being paid for immediately at checkout.
The cart shows a department purchase panel. That panel explains:
- Which items are department items
- How much allowance remains
- Whether the selected department items fit within the allowance
- Which items will stay in the cart for normal checkout
If the department items are within the member's allowance, the staff member can submit them for rep approval. After the request is sent, those department items are removed from the cart. Any personal items remain in the cart and can still be checked out normally.
The representative then reviews the request in the Agency Portal. If approved, the system creates an invoice so the rep can complete payment for the department purchase. If rejected, the request is marked accordingly and does not move forward.
## Self-Pay Checkout
Not every purchase needs department approval.
If a staff member wants to buy an item personally, they can continue through the normal checkout flow and pay for it themselves. This is especially important when a cart contains personal products, items over allowance, or items from multiple agencies.
For multi-agency customers, the cart defaults to a practical rule: department approval only applies to the currently selected agency. If the cart also contains items from another agency the customer belongs to, those items stay in the cart for self-pay checkout. The cart warns the customer so they understand what is happening.
If they want department approval for those other-agency items, they can switch departments and submit those separately.
This keeps checkout flexible without mixing multiple department approvals into one confusing request.
## How Checkout Protection Works
Agency-only products are protected by cart validation. That means a public customer cannot simply add an agency-only product to the cart and buy it through normal checkout.
The checkout rule checks whether the customer belongs to an agency that is allowed to buy the product. If not, checkout is blocked for that agency-only item.
For approved agency members, the system checks their agency memberships against the product's assigned agency list. If the customer belongs to a matching agency, the item is allowed. If not, the item is blocked or treated according to the storefront rules.
This protects department-only products while still allowing flexibility for approved members and shared agency items.
## Why This Helps Departments
Agency Stores make the ordering process easier for everyone involved.
Departments get better control over what staff can order. Representatives get a clear approval workflow. Staff get a simple shopping experience. Store admins can manage all agencies from one place instead of juggling separate stores, manual tags, private links, and one-off approval processes.
The system also creates a better customer experience because it explains what is happening at each step. Customers can see their allowance, understand which items need approval, and continue checkout for personal purchases when needed.
For departments that regularly order apparel or gear, Agency Stores provide a cleaner way to keep approved products organized, protect restricted items, and reduce manual back-and-forth.
## The Bottom Line
Agency Stores bring department purchasing, approved catalogs, staff management, rep approval, allowances, and self-pay checkout into one connected workflow.
They are built for organizations that need more control than a public catalog can provide, without creating a separate store for every department.
Whether an agency needs custom shirts, duty apparel, boots, belts, or shared public safety gear, the Agency Store workflow keeps the process organized from setup to checkout.
When a department needs custom apparel, uniforms, boots, belts, or other approved gear, the buying process can get messy fast. Staff need access to the right products. Representatives need control over what gets approved. Departments need a simple way to manage budgets. Customers still need the option to purchase personal items without slowing everything down.
That's exactly what Agency Stores are built to solve.
Agency Stores create a private department shopping experience inside the same online store. Instead of forcing every customer through one public catalog, each agency can have its own assigned product catalog, approved staff list, representative approval workflow, and annual allowance rules.
The result is a cleaner process for departments, representatives, staff members, and store admins.
What Is an Agency Store?
An Agency Store is a department-specific storefront connected to your main ecommerce store. It lets approved agency members shop products assigned to their organization while keeping public shoppers away from restricted agency-only items.
For example, a fire department might have a catalog that includes station shirts, duty apparel, boots, belts, job shirts, or department-specific uniform items. Another department can have its own catalog with different products, or the same shared items if both agencies are allowed to order them.
Agency Stores are especially useful when you need to manage:
- Department-specific apparel
- Agency-only products
- Shared products across multiple agencies
- Staff access
- Rep approval
- Annual allowance limits
- Self-pay checkout
- Purchase request history
Instead of building a separate website for every department, the agency system keeps everything connected in one store.
How the Setup Works
The setup starts in the admin side of the app.
First, a store admin creates an agency. Each agency gets a name, department type, portal URL, optional welcome message, and an annual allowance amount. The portal URL gives members a dedicated place to view their department catalog and manage agency-related activity.
Next, products are assigned to the agency. Each product can be marked with a visibility setting: