Prompt
How do I set up quotation software for territory-based access and multi-stage approval in an OOH sales team?
Latest observation
Here’s a practical way to set up quotation software for an OOH (out-of-home) sales team so that it supports territory-based access and multi-stage approval.
1) Define the access model first
Start by mapping your sales structure:
- Territories: city, region, state, channel, or account-based
- User roles:
- Sales rep
- Sales manager
- Pricing/finance approver
- Inventory/operations approver
- Admin
- Quote ownership rules:
- Reps can only create/view/edit quotes in their assigned territory
- Managers can view all quotes in their team or region
- Approvers can review quotes across all territories or only specific ones
This becomes the basis for your permissions setup.
2) Configure territory-based access control
Set up access using one or more of these methods:
A. Territory assignment on users
Assign each user a default territory or list of allowed territories.
Example:
- Rep A → North Zone
- Rep B → West Zone
- Manager → North + West
- Pricing team → All territories, but no edit rights
B. Territory tagging on quotes and inventory
Every quote should carry metadata like:
- Territory
- Market/region
- Client account
- Site/location
- Media category
The software should then filter:
- Quote list views
- Search results
- Editable fields
- Approval routing
C. Row-level security
If your quotation platform supports it, enforce restrictions at the database/permission level so users can’t bypass the UI and access other territory data.
D. Exception handling
Decide what happens when:
- A client spans multiple territories
- A national account is managed centrally
- A deal involves inventory outside the rep’s territory
Common approach:
- The quote is assigned to the “primary territory”
- Secondary territory approvers are auto-added
- Managers can override access when needed
3) Build the approval workflow
For OOH quoting, approvals usually depend on discount, margin, inventory, and deal size.
A common multi-stage flow:
Stage 1: Sales rep draft
Rep creates quote and submits it.
Checks at this stage:
- Territory match
- Required fields complete
- Basic pricing rules
- Inventory availability
Stage 2: Sales manager approval
Manager approves commercial terms such as:
- Discount level
- Deal structure
- Client terms
- Territory alignment
Stage 3: Pricing/finance approval
Triggered if:
- Margin is below threshold
- Discount exceeds limit
- Special payment terms are requested
- Non-standard rate card is used
Stage 4: Operations/inventory approval
Triggered if:
- Inventory is constrained
- Multiple sites are involved
- Production/spec requirements are unusual
- Timeline is tight
Stage 5: Final approval / send to client
Once all required approvals are complete, the quote is locked and can be sent.
4) Use conditional routing rules
Instead of sending every quote through the same chain, use rules like:
- If discount < 10% → manager only
- If discount 10–20% → manager + finance
- If margin < target → finance + operations
- If territory = enterprise/national account → central sales director
- If inventory type = premium site → operations approval required
This keeps approvals fast and relevant.
5) Set up quote statuses
Use clear statuses so users know where every quote stands:
- Draft
- Submitted
- In manager review
- In pricing review
- In operations review
- Approved
- Rejected
- Returned for revision
- Sent to client
Add timestamps and approver names for auditability.
6) Make approvals auditable
For sales governance, each approval should log:
- Who approved
- When they approved
- What they approved
- Any comments or conditions
- Version of the quote approved
This is especially important for OOH, where pricing and inventory commitments matter.
7) Define escalation and delegation
Plan for delays:
- If manager doesn’t act within X hours, escalate to regional head
- If approver is on leave, delegate to backup approver
- If quote value exceeds threshold, require senior approval
This avoids bottlenecks.
8) Integrate with CRM and inventory systems
For an OOH team, quotation software works best when integrated with:
- CRM: account ownership, territory, pipeline stage
- Inventory management: live availability, site booking
- ERP/finance: margins, invoice terms, credit limits
- Document generation: branded quote PDFs, proposal packs
This reduces manual entry and approval errors.
9) Restrict editing after approval
Once approved:
- Lock price fields
- Lock inventory allocations
- Require re-approval if the quote is edited
A good rule:
- Any change to price, territory, inventory, or term after approval reopens the workflow
10) Pilot and refine the rules
Before full rollout:
- Test with one region
- Simulate discount scenarios and territory exceptions
- Check if approvals are too slow or too strict
- Review how national accounts are handled
- Adjust thresholds and routing rules
Example setup
A simple example for an OOH team:
User roles
- Rep: create/edit own territory quotes
- Manager: approve up to 15% discount
- Finance: approve margin below 30%
- Ops: approve inventory exceptions
Workflow
- Rep creates quote for East Territory
- System checks territory ownership
- If discount is 8%, manager approves
- If discount is 18%, manager + finance approve
- If inventory is scarce, ops must approve
- Once all approvals are done, quote is locked and sent
Recommended best practices
- Use territory-based permissions
- Apply approval thresholds based on discount/margin/inventory
- Keep audit trails
- Use conditional workflows
- Lock approved quotes from further edits
- Integrate with CRM and inventory systems
- Handle national accounts as exceptions, not the default
If you want, I can also provide:
- a sample approval matrix,
- a role/permission table, or
- a workflow diagram for this setup.
Observation history
Unlock observation history
Create a free Obsurfable account to unlock historical responses, model comparisons, and deeper brand intelligence.
How did Obsurfable measure this prompt?
Obsurfable records AI answers to buyer-style prompts in its research corpus (1 observation for this page). Metrics are distributions over observations, not a single static ranking.
Which AI systems does Obsurfable collect answers from?
OpenAI, ChatGPT, Google, Gemini, Google AI Mode, Anthropic, Claude, Perplexity, Grok, DeepSeek, Mistral, Copilot, and Meta AI.