         max_bid_amount_cents : @getBidAmount()
       bidderPosition.save null,
         success   : =>
-          @pollForBidPlacement(@model.get('minimum_next_bid_cents'))
+          _.delay =>
+            @pollForBidPlacement(@saleArtwork.get('minimum_next_bid_cents'))
+          , 1000
         error     : @showError
     else
       @showError "Your bid must be higher than #{@saleArtwork.minBid()}"

module.exports = class BidForm extends ErrorHandlingForm

  timesPolledForBidPlacement: 0
  maxTimesPolledForBidPlacement: 8

  events:
    'click .registration-form-content .avant-garde-button-black' : 'placeBid'

        if @saleArtwork.get('highest_bid_amount_cents') >= minimumBidAmountInCents or @timesPolledForBidPlacement > @maxTimesPolledForBidPlacement
          @showSuccessfulBidMessage()
        else
          @timesPolledForBidPlacement = @timesPolledForBidPlacement + 1
          _.delay =>
            @pollForBidPlacement minimumBidAmountInCents
          , 1000

  showSuccessfulBidMessage: =>
    window.location = @saleArtwork.artwork().bidSuccessUrl()
