Skip to content

Opportunities

FlowLance helps you discover and evaluate freelance work opportunities. It combines automated web crawling, Slack channel monitoring, and curated opportunity feeds — then uses AI to score each opportunity against your profile.

How Opportunities Work

Opportunities come from three sources:

Personal Crawl Targets

Websites you configure FlowLance to monitor. The system crawls these sites periodically and extracts new opportunities. You can set up to 3 personal crawl targets.

Slack Channel Monitoring

If you connect a Slack workspace, FlowLance can monitor specific channels for opportunity-related messages. It uses keyword matching (word-boundary matching so "design" doesn't match "designated") and processes threaded conversations.

Global Opportunity Feeds

Curated opportunity sources managed by FlowLance administrators. These are job boards, freelance platforms, and industry-specific sources that are crawled regularly. You subscribe to the feeds relevant to your work.

Viewing Opportunities

The opportunities page shows opportunities as cards in a grid layout. Each card displays:

  • Title — The opportunity name
  • Client/Source — Who posted it or where it came from
  • Source badge — "Feed" badge if from a subscribed feed source
  • Location — Remote, Hybrid, or On-site with an icon
  • Rate/Budget — Day rate or total budget
  • Duration — Expected project length
  • Industry — The sector this opportunity is in
  • Description — A brief excerpt (visible on desktop)
  • Fit Score — A visual progress bar showing how well this opportunity matches your profile

Fit Score

The AI fit score (0-100%) evaluates each opportunity against your profile:

Score Range Label Colour
75-100% Great fit Green
50-74% Possible fit Amber
0-49% Poor fit Red

The score is calculated from five weighted factors: - Expertise match (35%) — How well your skills match the requirements - Values alignment (20%) — Whether the opportunity aligns with your values and avoids your excluded industries - Financial fit (15%) — Whether the rate/budget matches your target rates - Location match (15%) — Whether the work style matches your preference - Rate compatibility (15%) — Whether the rate is within your acceptable range

Fit insights appear as brief bullet points on each card explaining why the score is what it is.

Recommendations

Based on the fit score, opportunities get a recommendation badge: - Pursue — Great fit, worth applying - Consider — Decent fit, worth evaluating - Decline — Poor fit, probably not worth your time

Filtering Opportunities

Use the filters to narrow down what you see:

Filter Options
Status Active, Interested, Declined
Fit Score High (75+), Medium (50-75), Low (<50), Not Scored
Location Remote, Hybrid, On-site
Source Personal, Feed Sources, All

By default, declined and dismissed opportunities are hidden from the main view. Use the status filter to see them.

Opportunity Actions

Personal Opportunities

For opportunities from your personal crawl targets: - View Original — Open the source link in a new tab - AI Proposal — Launch the AI proposal wizard pre-filled with this opportunity's context - Manual Proposal — Create a manual proposal for this opportunity - Mark as Interested — Flag the opportunity for follow-up - Decline — Remove from your active view - Edit — Update the opportunity details - Delete — Permanently remove

Feed Opportunities

For opportunities from subscribed feeds: - View Original — Open the source link - Dismiss — Remove from your feed view

Managing Feed Subscriptions

Navigate to the Feeds page from the opportunities section to see available opportunity feeds:

  • Browse available feed sources by category
  • Subscribe to feeds that match your work
  • Unsubscribe from feeds you no longer want
  • See when each feed was last updated

Feed opportunities are crawled regularly by FlowLance administrators. New opportunities are scored automatically when they're discovered.

Re-Scoring

Your fit scores are recalculated automatically when you update: - Your professional profile (expertise, bio, tagline) - Your opportunity preferences (rates, location, industries) - Your service or sector modules

This ensures scores always reflect your current profile. Re-scoring happens in the background (debounced to avoid excessive API calls) and covers up to 50 personal + 50 feed opportunities per update.

Automatic Cleanup

Stale opportunities are cleaned up automatically:

  • Personal opportunities: Deleted after 7 days if they're declined or have a fit score below 50 (opportunities marked as "interested" are preserved)
  • Feed opportunities: Deleted after 30 days

This keeps your opportunity list fresh and relevant.

From Opportunity to Proposal

The typical workflow:

  1. Discover an opportunity (from crawling, Slack, or feeds)
  2. Review the fit score and insights
  3. Click AI Proposal to generate a tailored proposal
  4. The proposal wizard pre-fills with the opportunity context
  5. Review, edit, and send the proposal to the client
  6. If won, the proposal auto-creates a project